タグ

zend frameworkに関するwaterwalkerのブックマーク (3)

  • Zend Frameworkにおけるグローバル変数

    Zend Frameworkを久しぶりに使っているのですが、変数を共有する方法についてよく忘れるのでメモです。 Zend Framework 1.11.2(FreeBSDのportで入れた最新版)をベースに書いています。コマンドのバグ情報などは少し古いかもしれません。 おさらい Zend Frameworkをベースにしたアプリケーションは、こんな構造をしています。 どのレイヤーで共有するかによって、適する書き方が変わります。 PHPプログラム全域⇒グローバル変数 グローバル変数はもっともスコープが広く、そして最悪な方法です。 //代入 $GLOBALS['hoge'] = 'hoge'; //参照 echo $GLOBALS['hoge']; 後で述べる方法と比べると、使った後のプログラムはもちろん、使った行以前のプログラムにすら影響を与える点が大きな特徴です。 また、PHP特有の問題かも

    Zend Frameworkにおけるグローバル変数
    waterwalker
    waterwalker 2011/12/04
    この図、分かりやすいな。ただのグローバル変数とZend_Registryのスコープの違いがよく理解できる。
  • Zend_Application を使う - Memo

    Zend_Application は DI コンテナで高度に抽象化された (ry オフィシャルのドキュメントでは設定ファイルに依存するような値を書いて、 Zend_Application を生成する際に設定ファイルを渡してやってる。 ディレクトリ構成は以下のような感じにしたい。 app |-- Gene.php |-- configs | `-- app.ini |-- modules | `-- index | |-- controllers | |-- services | `-- models |-- layouts |-- locale `-- views |-- helpers `-- scripts `-- index `-- index `-- index.phtmlブートストラップ自体は library の下に Gene_Bootstrap と置く事にして、 Gene.ph

    Zend_Application を使う - Memo
    waterwalker
    waterwalker 2011/11/20
    Zend_Applicationでモジュールを使う方法。application.iniに一行追記でおkだな。
  • 第3回 ブログツールで学ぶ実践的Zend Frameworkの使い方

    今回は、Zend Frameworkで構築されたブログツールを題材にして、実際にZend Frameworkに備わる機能や使い方を解説します。題材とするブログツールは、Alexatnet.comで提供されている「Alex@Net Blog」です。 Alex@Net Blogについて Alex@Net Blogは、Zend Frameworkと同じNew BSD Licenseで公開されているシンプルなブログです(図1)。 (図1)をご覧になれば分かるとおりシンプルなデザインで、機能も「ブログの作成/編集/削除」、「ブログの閲覧」、「Atomフィードの配信」のみを備える非常に簡単なツールとなっています。このようにシンプルなツールは、実際に利用する上では物足りなく感じるかもしれませんが、逆にいえば、実装を理解してカスタマイズのベースとするにはかなり有用です。 ここでは、Alex@Net Blo

    第3回 ブログツールで学ぶ実践的Zend Frameworkの使い方
    waterwalker
    waterwalker 2008/06/27
    今、ブログの構築中なのでちょうどよかった。
  • 1