サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブックレビュー
www.yiiframework.com
Writenew article Categories All Tips 342 How-tos 444 Tutorials 288 FAQs 45 Others 56 Popular Tags All yii2 90 CGridView 69 AJAX 57 Yii 48 tutorial 39 model 31 i18n 30 authentication 28 security 26 database 24 Recent Comments JQL on How to add a DropDown Language Picker (i18n) to the Menu 5 days ago truedesignlandscape on Create Bootstrap5 based Image carousel with thumbnails 21 days ago krishuk on
全体の設計 要求分析に基づいて、このブログアプリケーションの永続データを保存するために以下のデータベーステーブルを使うことにします。 tbl_user はユーザ名、パスワードを含むユーザ情報を格納します。 tbl_post は記事情報を格納します。主に以下のカラムから成ります: title: 必須、記事のタイトル content: 必須、Markdown フォーマット で記述された記事の本文 status: 必須、記事のステータス(公開状態)。以下のいずれかの値をとる 1, 記事は下書きで、公開されていない 2, 記事は公開されている 3, 記事は公開期間を過ぎ、記事リストには現れない(しかし個別のアクセスによる表示は可能) tags: オプション、記事をカテゴリ化するためのカンマ区切りの単語のリスト tbl_comment 記事へのコメント情報を格納します。各コメントは一つの記事と関連付
Highlights Getting Started Upgrading Documentation Credits Yii 2.0 is finally coming, after more than three years of intensive development with almost 10,000 commits by over 300 authors! Thank you for your support and patience! As you may have already known, Yii 2.0 is a complete rewrite over the previous version 1.1. We made this choice in order to build a state-of-the-art PHP framework by keepin
特定のユーザにだけ公開したいウェブページでは、認証と権限付与が必要になります。 認証 Authentication とは、ある人物が主張するとおりに、確かにその当人であるかどうかを確かめることです。 多くの場合ユーザ名とパスワードを用いますが、スマートカードや指紋など他の身分証明方法でもかまいません。 権限付与 Authorization とは、いったんある人物が特定された (すなわち認証された) 後、特定のリソースの操作を許可されているかどうかを判断することです。 たいていこれはその人物がリソースにアクセスする特定のロールを持っているかどうかで決定されます。 Yii には組み込みの認証・権限付与 (ここでは両方をあわせて auth と呼びます) 機構が備わっており、簡単に利用でき、また、特別なニーズのためにカスタマイズすることも可能です。 auth 機構の中心部分は、IWebUser イ
インストール Yii のインストールは主に以下の二つのステップからなります。 yiiframework.com から Yii フレームワークをダウンロード Yii リリースファイルをウェブアクセス可能なディレクトリへ展開 ヒント: Yii 自体はウェブアクセス可能なディレクトリへインストールする必要はありません。 Yii アプリケーションはひとつのエントリスクリプトを持ちますが、通常、ウェブユーザに公開する必要があるのは、そのファイルだけです。その他の PHP スクリプトは、Yii のものも含めて、ウェブアクセスから保護されるべきです。そうしないと、ハッカーによって脆弱性を攻撃されるかもしれません。 1. 必要条件 ¶ Yii のインストールが終ったら、サーバが Yii の要求を満たしているかどうか確認するべきです。 以下の URL にある必要条件チェッカにウェブブラウザでアクセスすること
単一のデータベーステーブルからデータを選択するためにアクティブレコード (AR) を使う方法を見てきました。 この章では、AR を使って、いくつかの関係するデータベーステーブルをつなげ、結合されたデータセットを取得する方法を示します。 リレーショナル AR を使う場合は、結合すべきテーブルに主キー・外部キー制約が宣言されていることが推奨されます。 この制約がリレーショナルデータの一貫性と整合性を保持するために役立ちます。 分りやすくするために、この章では例題として、以下のエンティティ関係 (ER) 図に示されるデータベーススキーマを使用します。 情報: 外部キー制約のサポートは DBMS 毎に異ります。 SQLite 3.6.19 またはそれ以前のものは外部キー制約をサポートしませんが、テーブルを作成する際に制約を宣言することが出来ます。 MySQL の MyISAM エンジンは外部キーを
モデル・ビュー・コントローラ (MVC) は、ほとんど全てのウェブ開発者が知っている言葉ですが、実際のアプリケーション開発において MVC を正しく使う方法を知らない人がいまだに沢山います。 MVC の背後にある中心的なアイデアは、コードの再利用性と関心事の分離 です。 この節では、Yii アプリケーションを開発するときにより良く MVC を守るための一般的なガイドラインをいくつか説明します。 ガイドラインをより良く説明するために、ウェブアプリケーションは以下のようないくつかのサブアプリケーションから構成されるものと仮定します。 フロントエンド: 一般のエンドユーザのための公衆に向けられたウェブサイト。 バックエンド: アプリケーションを管理するための機能を提供するウェブサイト。これは、通常、管理スタッフにのみアクセスを許すものです。 コンソール: アプリケーション全体をサポートするために
Yii を使ってブログシステムを作る このチュートリアルは、Yii を使ってブログアプリケーションを開発する仕方を説明するものです。 例として使用する ブログデモ は Yii リリースファイルに同梱されています。 開発において必要になる全てのステップを詳細に説明しますが、その内容は他のウェブアプリケーションの開発にも適用できるでしょう。 このチュートリアルは、Yii ガイド と クラスリファレンス を補完するものであり、網羅的かつ完全な解説ではなく、Yii の実践的な使い方を示すことを目的とします。 このチュートリアルの読者は、前もって Yii について知っている必要はありません。 しかし、オブジェクト指向プログラミング(OOP)とデータベースプログラミングについての基礎知識があれば、このチュートリアルをより一層容易に理解できるでしょう。 注意: このチュートリアルは、完全にステップバイス
このセクションでは、出発点となるスケルトンアプリケーションを作る方法を解説します。 説明を簡単にするために、ウェブサーバのドキュメントルートを /wwwroot であると仮定し、対応する URL を http://www.example.com/ であるとします。 1. Yii のインストール ¶ まずはじめに Yii Framework をインストールします。 Yii のリリースファイル(バージョン 1.1.1以上)を www.yiiframework.com から取得し、/wwwroot/yii ディレクトリに解凍します。 念のために、/wwwroot/yii/framework というディレクトリが存在することをもう一度確認してください。 ヒント: Yii framework はファイルシステムのどの場所にでもインストールすることが出来ます。ウェブフォルダ(ドキュメントルート)の下で
Yii は、大規模なウェブアプリケーションを迅速に開発するための、高性能な、コンポーネントベースの PHP フレームワークです。 Yii はウェブプログラミングの再利用性を最大限まで可能にし、ウェブアプリケーションの開発プロセスを大幅に加速します。 Yii (イー; [ji:] と発音します) という名前は "Yes It Is!" の省略形です。たいていの場合、この言葉は Yii に初めて接する人たちからの質問に対する正確で簡潔きわまりない回答になります。 速い? ... 安全? ... プロが使える? ... 次のプロジェクトに合っている? ... Yes, it is! 1. 必要条件 ¶ Yii を用いたウェブアプリケーションを実行するには、PHP 5.1.0 をサポートするウェブサーバが必要となります。 Yii を使いたいと思う開発者にとっては、オブジェクト指向プログラミング (
Yii 1.1 公式ガイド Search 初めに Yii 公式ガイド 新しい機能 1.0 から 1.1 へのアップグレード Yii とは何か インストール Apache と Nginx の構成 初めての Yii アプリケーションの作成 基本 モデル-ビュー-コントローラ (MVC) エントリスクリプト アプリケーション コントローラ モデル ビュー コンポーネント モジュール パスエイリアスと名前空間 規約 開発ワークフロー MVC のベストプラクティス フォームを使う フォーム概要 モデルの作成 アクションの作成 フォームの作成 表形式入力の収集 フォームビルダを使う データベースを使う データベース概要 データアクセスオブジェクト クエリビルダ アクティブレコード リレーショナルアクティブレコード データベースマイグレーション キャッシュ キャッシュ概要 データキャッシュ フラグメント
Yii 公式ガイド このチュートリアルは Yii ドキュメンテーション規約 の下でリリースされています。 All Rights Reserved. 2008-2014 (c) Yii Software LLC. 翻訳: mocapapa <mocapapa@g.pugpug.org>, iwasaki <iwasaki@cresc.com>, wjx <webjax@webjax.org>, shuwatto <shuwatto@gmail.com>, softark <softark@gmail.com>, morita <morita21@gmail.com>, jamband <tmsongbooks215@gmail.com> miata <desktopcorps@gmail.com>
Yiiの公式ガイド このチュートリアルはYiiドキュメンテーションの条件の下でリリースされます。 All Rights Reserved. 2008-2009 © Yii Software LLC. 翻訳: mocapapa <mocapapa@pugpug.org>, iwasaki <iwasaki@cresc.com>, wjx <webjax@webjax.org>
Getting Started What is Yii Installation Creating First Yii Application Fundamentals Model-View-Controller (MVC) Entry Script Application Controller Model View Component Path Alias and Namespace Conventions Development Workflow Working with Forms Overview Creating Model Creating Action Creating Form Collecting Tabular Input Working with Databases Overview Database Access Objects Active Record Rela
Yes, it is! Yii is a fast, secure, and efficient PHP framework. Flexible yet pragmatic. Works right out of the box. Has reasonable defaults.
このページを最初にブックマークしてみませんか?
『Yii Framework』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く