Zend_Toolを使用する

Zend Framewrok Application



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の使用



All Articles