PHP Zend Framework2 入門 (1)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 11:59:331038ブラウズ

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 update


Note:
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 サーバーを作成できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。