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

Source: https://habr.com/ru/post/J58911/


All Articles