
Zend Frameworkはまだ進行中です
先輩 兄弟を念頭に置いて-Zend Toolは、ZFに基づいてプロジェクトをすばやく作成するのに役立ちます。
最初に、開発者サイトから
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の使用