
Zend Frameworkはまだ進行中です
最初に、開発者サイトからZend Frameworkをダウンロードするか、 SVNリポジトリを使用する必要があります (これらすべてからbinフォルダーとライブラリ/ Zendが必要です。残りはまだ必要ありません):
〜$ svn co http: // framework.zend.com / svn / framework / standard / trunk / bin / 。 /ビン
〜$ svn co http: // framework.zend.com / svn / framework / standard / trunk / library / Zend /ライブラリ/ Zend
注 :真のLinux-Linuxであり、多くの場合ZFでプロジェクトを作成する場合は、zf.shファイルを/ usr / bin(またはシステムが検索できる他のパス)にアップロードし、ZendフォルダーをPHPのinclude_pathを含む場所にアップロードします(php -iを実行| grep include_pathコマンド)
次のディレクトリ構造を取得する必要があります。
htdocs |-ビン | |-zf.bat | |-zf.php | `-zf.sh `-ライブラリ `-Zend
コンソールを開き、htdocsディレクトリに移動して次のように入力します。
#chmod a + x ./bin/zf.shを忘れないでください
〜$。 / bin / zf.shプロジェクトを作成します。 /
注 :このユーティリティはLinuxでテストされています。Windowsでも動作する可能性があります(zf.batを使用)
その後、プロジェクトを作成する必要があり、ページに移動すると、記事の冒頭の図に似たものが表示されます。 ディレクトリ構造は次のようになります。
htdocs |-アプリケーション | |-Bootstrap.php | |-構成 | | `-application.ini | |-コントローラー | | |-ErrorController.php | | `-IndexController.php | |-モデル | `-ビュー | |-ヘルパー | `-スクリプト | |-エラー | | `-error.phtml | `-インデックス | `-index.phtml |-ライブラリ |-パブリック | `-index.php `-テスト |-アプリケーション | `-bootstrap.php |-ライブラリ | `-bootstrap.php `-phpunit.xml
先に進む-コントローラーとアクションを作成します。
#ユーザーコントローラーと2つのアクションを作成する
〜$。 / bin / zf.shコントローラーユーザーの作成
〜$。 / bin / zf.shアクションログイン ユーザーの作成
〜$。 / bin / zf.shアクションログアウト ユーザーの作成
結果を確認します(UsersController.phpファイル):
<?php
クラス UsersController は Zend_Controller_Actionを拡張します
{
パブリック 関数 init ( )
{
/ *ここでアクションコントローラを初期化します* /
}
パブリック 関数 indexAction ( )
{
//アクション本体
}
パブリック 関数 loginAction ( )
{
//アクション本体
}
パブリック 関数 logoutAction ( )
{
//アクション本体
}
}
アクションごとにほとんど空のビュースクリプトが作成されます。
< center >コントローラー< b >ユーザー< / b >およびスクリプト/アクション名< b > login < / b > < / center >のスクリプトを表示
注 :パブリックフォルダーがルートでない場合は、「RewriteEngine On」の後にルール「RewriteBase / public /」をファイル「/public/.htaccess」に追加します
この機能に加えて、次の「機能」がまだあります。
- ユニットテスト用のクラスを作成し、それらをオン/オフにします-テストプロバイダーはユーティリティによって認識されません
- ビューの作成-誓い、何も作成しません。クラスの間違いを修正すると、さらに多くのエラーが発生します
TODOでは、開発者は次のことができます。
- モデルジェネレータ-フレームワークの最新の変更を考慮に入れた「正しい」モデルの構成を確認したい
- フォームジェネレーター-興味深い、モデルとの接続があるはずです、私はそれがおいしいと思う
有用な記事:
- Zend_Tool_Projectのドキュメント
- Zend_Applicationクイックスタート
- Zend_Toolを使用してZFプロジェクトを起動する
- 開発者向けのZend_Tool
- 開発者向けのZend_Tool。 パート2
- Zend_ToolおよびZF 1.8
ブログ投稿リンク: Zend_Toolの使用