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
13. 疑似ロール(CURRENT_USER)構成@singleton Current_User$user = Current_User::getInstance();$roles = $user->getRoles();$acl->addRole(CURRENT_USER,$roles);チェック$acl->isAllowed(CURRENT_USER, $resource, $priv); 15. Assertionの仕様http://framework.zend.com/manual/ja/zend.acl.advanced.html#zend.acl.advanced.assertionsZend_Acl_Assert_Interface// @return boolean functionassert(Zend_Acl $acl,
※2.2の変更履歴にありました。 デフォルトのトランスレータを設定するのに、 <?php $translator = $serviceManager->get('translator'); \Zend\Validator\AbstractValidator::setDefaultTranslator($translator); としているケースがありますが、古い設定のままだと、 Argument 1 passed to Zend\Validator\AbstractValidator::setTranslator() must be an instance of Zend\Validator\Translator\TranslatorInterface, instance of Zend\I18n\Translator\Translator given. といったエラーになりました。 変更
Zend_Config ファイルはだいたい Zend_Cache させて使ってるんですが、Zend_Cache の記述をまとめて書けないだろうかと思いたちプラグイン化してみました。 http://framework.zend.com/manual/ja/zend.cache.html http://framework.zend.com/manual/ja/zend.config.html 動作環境 OS: Ubuntu 9.0.4 PHP: 5.3.0 ZendFramework: 1.8.4 で確認しました。 github github にコミットしてます。 GitHub - taketin/Zend_Controller_Plugin_Autocacher: for Zend_Framework Plugin Module 解説 私は Zend_Config を使用する際、だいたい Z
よく知られているとおりZFはフォルダ構造の締め付けが弱くうんぬんの話はさておいて、よく知られているとおり1.8は一つのZFのターニングポイント。。(以下省略) さて、ZFのtrunkではZend_Loader_Autoloadが用意されています。 Zend_Loader_Autoloader_Interfaceの実装Zend_Loader_Autoloader_Resourceによって、 リソースのオートローディングが可能になります。 <?php set_include_path('../library'.PATH_SEPARATOR.get_include_path()); require_once 'Zend/Loader/Autoloader.php'; require_once 'Zend/Loader/Autoloader/Resource.php'; $loader = new
Zend FrameworkのZend_Validateについては、以前書いた記事 http://blog3.logosware.com/archives/600 のようにiniファイルを利用し、メッセージを日本語化していました。 しかし、Zend Frameworkが1.10にバージョンアップしてから、 英語のメッセージが一部変わり、以前のiniファイルでは一部のメッセージが日本語化されません。 また、Zend Framework 1.10のfullパッケージには、リソースファイルが追加されました。 (resources/languages/ja/Zend_Validate.php) ただ、記述が古いのか、うまく変換されなかったので、 1.10.8のZend_Validate.phpを元に、MessageKeyをベースにして翻訳用ファイルを作成しました。 Zend_Validate.ph
cookieで認証情報を引き回したかったので作ってみました。まだまだ改良の余地がありますが、とりあえず公開してしまいます。 本来はZend_Http_Cookieをうまく使いたかったのですが、Zene_Http_ClientやZend_Http_CookieJarから使われるのが前提のようなつくりだったのでうまく使えませんでした。折を見て改良していこうと思います。 そのうちCodeReposのコミット権をもらったらそっちにアップしますが、それまではここにソースを貼り付けておきます。 ・2008/06/24 追記 クラス名にZend_というプリフィックスは使えないとご指摘をいただいたので修正しました。名前はここ風にブログの管理者名にしています。 ・08/07/04 追記 CodeReposにアップしました。 ・08/08/26 追記 指摘されたミスを修正しました。CodeReposのほうが最
Zend_Search_Lucene は、完全に PHP 5 で書かれている汎用的なテキスト検索エンジンです。 インデックスをファイルシステム上に保存するためデータベースサーバを必要とせず、 たいていの PHP ウェブサイト上で動作させることができます。 Zend_Search_Lucene は、以下の機能をサポートしています。 重要度による検索 - 最もマッチした結果が最初に返されます さまざまな強力な検索方式: フレーズ検索、boolean 検索、ワイルドカード検索、 あいまい検索、範囲指定検索などなど 指定したフィールド (例: タイトル、作者、内容) による検索 Zend_Search_Lucene は Apache Lucene プロジェクトから派生したものです。 現在 (ZF 1.6 以降) サポートしている Lucene インデックスフォーマットバージョンは 1.4 - 2.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く