Zend_Db_Select は、データベースに依存しない方法で SQL の SELECT 文を作成するのを助けるためのツールです。 もちろん完璧なものだとはいえませんが、 クエリの移植性を高めることを助けるのに貢献するでしょう。 さらに、クエリを SQL インジェクション攻撃から守ることも助けます。 Zend_Db_Select のインスタンスを生成する一番簡単な方法は、 Zend_Db_Adapter::select() メソッドを使用することです。 <?php require_once 'Zend/Db.php'; $params = array ( 'host' => '127.0.0.1', 'username' => 'malory', 'password' => '******', 'dbname' => 'camelot' ); $db = Zend_Db::factory
無事に導入できたので、次はとりあえず動かしてみる事にする。 このあたりはチュートリアルで書かれている内容です。 Zend Frameworkの実行は、 ブラウザ → フロントコントローラ → アクションコントローラ → アクション の順番で動くので、まずはフロントコントローラを作成する。 フロントコントローラについて Zend Frameworkの元となるコントローラ。 全てのリクエスト処理し、最終的にアクションコントローラへ委譲する。 またURIを判定し、呼び出すアクションコントローラの選択を行う。 (※URIの判定・分解は、正確にはZend_Controller_Routerで行っている) 判定は以下の様に行われる。 http://[ ドメイン名 ]/[ コントローラ名 ]/[ アクション名 ]/ 例えば、「http://mydomain.com/test/hoge/」という
Zend Framework PEARの標準コーディング規約というのがありますが、Zend Frameworkにも定められています。 頭に留めておくため、簡単に列挙してみました。 PHPのみのコードは最後の ?> を含めないようにする タブ文字は使わず4文字の半角スペースでインデント 1行を80文字以内に抑えるようにする。長くても120文字 改行コードはLFで統一 クラス名は英字で定義するのを推奨。ZendパッケージのクラスはZend_を最初につける。 インターフェースは名前の最後に_Interfaceを付与する。 例)Zend_Controller_Dispatcher_Interface ファイル名は拡張子をphpにする。incは使わない。 クラス定義したファイルは次のように階層的に設置する Zend_DB → Zend/Db.php メソッド名にアンダースコア( _ ) は含めない。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く