ホームページ  >  記事  >  バックエンド開発  >  Zend Framework を始める

Zend Framework を始める

WBOY
WBOYオリジナル
2016-07-30 13:31:521101ブラウズ

1.プロジェクトを作成します

詳細については、この記事をお読みください:

http://blog.csdn.net/u012675743/article/details/45511019

2. BootStrap

ブートストラップは、プロジェクトのリソースとコンポーネントの初期化を定義するために使用されます。カテゴリは次のとおりです:

//application/Bootstrap.php
 
class Bootstrapextends Zend_Application_Bootstrap_Bootstrap
{
}

詳細については、こちらの記事も参照してください:

http://blog.csdn.net/u012675743/article/details/45510903


3つ。設定

多くの場合、アプリケーションを自分で設定する必要があります。デフォルトの設定ファイルは <em>application/configs/application.ini</em>,

にあり、PHP 環境を設定し、ブートストラップ パス

を宣言する手順も含まれています。りー

四 . アクション コントローラー

コントローラーには、ブラウザーを通じてリクエストできる 1 つ以上のメソッドが必要です。通常、インデックスコントローラーをサイトのホームページとして作成できます。
デフォルトのインデックスコントローラーは次のとおりです:

; application/configs/application.ini


[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"


[staging : production]


[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1


[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

5. Views

各コントローラーには、application/views/scripts/ の下に対応するビューがあります。そして、それに合わせて「controller/controller.phtml」という名前を付け、主にフロントデスクに表示するページを記述します。


VI. レイアウトを作成する

コマンドラインに次のように入力します:


必ずプロジェクトフォルダーに切り替えてください。切り替えないと、次のプロンプトが表示されます:


次に、レイアウトフォルダーを開くと、スクリプトフォルダーが表示されます。

セブン。モデルとデータベース テーブルを作成します

データベースで操作するテーブルごとにテーブル クラスを記述する必要があります。$_primary はテーブルの主キーです。例:

// application/controllers/IndexController.php

class IndexController extends Zend_Controller_Action
{
    public function init()
    {
        /* Initialize action controller here */
    }
    public function indexAction()
    {
        // action body
    }
}

8.フォームを作成する

データを送信するにはフレームワークのフォームを使用すると非常に便利です。 application の下にディレクトリ form (つまり application/forms) を作成し、対応するフォーム クラスを作成します。

例:

<?php
   class Book extends Zend_Db_Table{
    protected $_name = 'book';
    protected $_primary = 'id';
}


著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

以上、Zend Framework の概要をさまざまな側面を含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

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