PHP Zend Framework2 入門 (1)
1 準備
このチュートリアルは、少なくとも PHP5.3.23 を実行し、apazhe WEB サーバーと MySQL.MySQL がインストールされていることを前提としています。 PDO 拡張機能は、MySQL にアクセスするために使用されます。 Apache が .htaccess ファイルをサポートするように設定されていることを確認する必要があります。これを行うには、httpd.conf ファイルの設定を変更します:
AllowOverride FileInfo
の AllowOverride None到着。 mod_rewrite と .htaccess を正しく構成しないと、このチュートリアルのホームページ以外の他のページに移動できなくなります。
注:
PHP5 を使用している場合。 4 では、Apache の代わりに PHP の組み込み Web サーバーを開発に直接使用できます。
2 このチュートリアルのプログラムの紹介
これから構築するプログラムは、所有している音楽アルバムを表示する単純なリスト システムです。ホームページにはアルバムがリストされており、CD の追加、変更、削除が可能です。私たちのウェブサイトには合計 4 ページが必要です。
1) アルバム リスト アルバムをリストし、アルバムを変更および削除するためのリンクを提供します。新しいアルバムを追加するためのリンクも提供されます。
2) アルバムを追加 新しいアルバムを追加するフォームを提供します。
3) アルバムの変更 アルバムを変更するためのフォームを提供します。
4) アルバムを削除 ユーザーが本当にアルバムを削除したいことを確認してから、削除します。 データをデータベースに保存する必要もあります。次のフィールドを持つテーブルのみが必要です:
1) id タイプ: 整数; 主キー、自己増加。
2) アーティスト タイプ: varchar(100); Null 可能: いいえ
3) タイトル タイプ: varchar(100); いいえ 3 スケルトン プログラム
プログラムを作成するには、ZendSkeletonApplication から始める必要があります。 ZendSkeletonApplication は github からダウンロードできます。 Composer (http://getcomposer.org) を使用して、Zend Framework に基づいて新しいプロジェクトを作成します。コマンド ラインは次のとおりです:
php combos.phar create-project --repository-url="https: //packages .zendframework.com" zendframework/skeleton-application path/to/install
php combos.phar updateNote:ZendSkeletonApplication をインストールする別の方法は、github を使用することです。 Web サイト https://github.com/zendframework/ZendSkeletonApplication にアクセスし、「Zip」ボタンをクリックします。おそらく ZendSkeletonApplication-master.zip という名前のファイルがダウンロードされます。このファイルを解凍し、抽出したフォルダーに zf2-tutorial という名前を付けます。 ZendSkeletonApplication は、Composer を使用して依存関係を解決するように設定されています。実際、現時点では Zend Framework 2 のみに依存しています。
Zend Framework 2 をプログラムにインストールするには、zf2-tutorial フォルダーに移動して次の操作を行うだけです:
phpコンポーザー.phar self-update
phpコンポーザー.phar install
phpコンポーザー。 phar update
これには時間がかかります。次のような出力が表示されます: ロック ファイルからの依存関係のインストール
- zendframework/zendframework (dev-master) のインストール
Cloning 18c8e223f070deb07c17543ed938b54542aa0ed8
オートロード ファイルを生成しています
注意:
次のメッセージが表示された場合 : [RuntimeException]
プロセスがタイムアウトしました。 その後、ダウンロードが非常に遅くなり、コンポーザーがタイムアウトしました。この問題を回避するには、
php combos.phar install
php combos.phar update
を実行する代わりに、
COMPOSER_PROCESS_TIMEOUT=5000 php combos.phar installCOMPOSER_PROCESS_TIMEOUT=5000 php combos.phar update
注: Windows で wamp を使用している人は、これを行う必要があります:
1) Composer Windows バージョンをインストールし、次のコマンドを実行します。コンポーザーは正しくインストールされています:
composer
2) Windows バージョンの git をインストールします。
3) zf2 をインストールします。コマンドを使用します:
composer create-project --repository-url="https://packages.zendframework.com" -s dev zendframework/skeleton-application path/to/install
これで、Web サーバーを作成できます。