Manage, aggregate, and distribute any digital product and master data for any channel and deliver user-centric personalized customer experiences on any device.
![Pimcore - The Future of Data & Experience Management](https://cdn-ak-scissors.b.st-hatena.com/image/square/db10f569bc280c374b254883418b02b3de560b70/height=288;version=1;width=512/https%3A%2F%2Fpimcore.com%2Fweb_header%2Fimage-thumb__11114__default_og_image%2FOG-Pimcore.com.jpg)
Manage, aggregate, and distribute any digital product and master data for any channel and deliver user-centric personalized customer experiences on any device.
※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. といったエラーになりました。 変更
SVNに1.8のリリースタグが作られました。いよいよZend_Applicationがリリース待ちですね。 というわけで、試してみました。 マニュアル(英語版)はここでリリース済み、日本語版も間もなく出る?でしょう。 ファイルリストはこんな感じ Application.php Application │ │ Exception.php │ ├─Bootstrap │ Base.php │ Exception.php │ IBootstrap.php │ IResourceBootstrap.php │ ├─Module │ Autoloader.php │ Bootstrap.php │ └─Resource Base.php Db.php Exception.php Frontcontroller.php IResource.php Modules.php Session.php Vie
わんだふるさーち。 PHPの勉強がてら、Wonderflの検索エンジンをつくってみた。本家の検索機能は、タイトルで検索しても引っかからないあまりに酷い仕様なので、誰か作らないかなと期待していたけど結局自分で作ってしまった。 Wonderflを静的にクロールした20000ページ弱のインデックスを置いている。まだクォーテーションを入れていないので、スペース入りの検索ができない(license:"MIT license"とか)。 クローリング:Java&wget インデクシング:Java(Lucene(CJKAnalyzer)) 検索:PHP(Zend_Search_Lucene) 個人的にご褒美あげたいのはソートのところ。Zend_Search_Luceneのソート機能では全Documentにアクセスしにいくためすごく時間がかかるが、インデックスの作成時に、ソート順を記したファイルを別に作って
Zend_Application_Resource_Dbを利用して、プロファイラを設定することはできなさそうなので、Bootstrapで設定する方法を、なんとなくメモ Bootstrapから、'db'リソースを取得して、プロファイラを設定するだけ。 コード例) function _initDbProfile(){ $this->bootstrap('db'); $db=$this->getResource('db'); $profiler=new Zend_Db_Profiler_Firebug("All Querys"); $profiler->setEnabled(true); $db->setProfiler($profiler); } ついでにメタデータをキャッシュする方法も追加すると以下のようになる。 コード例)メタデータをキャッシュする場合 function _initDbPr
Zend_Db_Tableを継承したクラスを定義する。 対象となるテーブルが規約にクラス名と同じであり、主キーがシーケンスのように自動インクリメントすキーを持つテーブルであれば、クラス定義や具象クラスを利用するだけでで使用できる。 --------テーブル例-------- CREATE TABLE HOGE ( ID SERIAL NOT NULL UNIQUE, NAME TEXT, PRIMARY KEY (ID) ) ; CREATE TABLE HOGECHILD ( CID SERIAL NOT NULL UNIQUE, PARENT_ID INTEGER NOT NULL REFERENCES HOGE, NAME VARCHAR(10) NOT NULL, PRIMARY KEY (CID) ) --------ここまで-------- --------コード例------
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
cookieで認証情報を引き回したかったので作ってみました。まだまだ改良の余地がありますが、とりあえず公開してしまいます。 本来はZend_Http_Cookieをうまく使いたかったのですが、Zene_Http_ClientやZend_Http_CookieJarから使われるのが前提のようなつくりだったのでうまく使えませんでした。折を見て改良していこうと思います。 そのうちCodeReposのコミット権をもらったらそっちにアップしますが、それまではここにソースを貼り付けておきます。 ・2008/06/24 追記 クラス名にZend_というプリフィックスは使えないとご指摘をいただいたので修正しました。名前はここ風にブログの管理者名にしています。 ・08/07/04 追記 CodeReposにアップしました。 ・08/08/26 追記 指摘されたミスを修正しました。CodeReposのほうが最
Captcha security check tomatocms.com is for sale Please prove you're not a robot View Price Processing
ZendFrameworkにもOpenIDを利用するためのコンポーネントが用意されてます。 まずは利用するためのサンプルコード $id = $_POST['id']; require_once 'Zend/OpenId/Consumer.php'; $consumer = new Zend_OpenId_Consumer(); if (!$consumer->login($openlogingid)){ echo 'OpenID 認証に失敗しました。'; } 上記のコードで認証サーバにリダイレクトされます。 そこで認証し、戻ってきたパスで次のコードを実行します。 require_once 'Zend/OpenId/Consumer.php'; $consumer = new Zend_OpenId_Consumer(); if ($consumer->verify($_GET, $id))
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く