Zend Framework

Zend Framework 勉強会やりたい

zf-users.jp の IRC で、 [00:07] wozozo: 今年はzf勉強会がどこかで [00:07] wozozo: あるの!? [00:07] heavenshell: 4月くらいがいいなー [00:07] lllnorikolll_: ぜひ!第一回ZF勉強会を下地島で☆ていう話が出たので、4 月くらいにやりたい! 開催場所…

View helper 内から他の View helper を呼び出す方法

メモ。 View helper の中から他の View helper を呼べないのと zf-users.jp の IRC で id:wozozo さんに聞かれたのでやりかたを調べてみた。 結論:こんな感じで呼び出せる。 view->formText('hoge'); } } テンプレートはこんな感じで書くと・・・ Test() ?>…

Zend_Input_Filter をどこに書くのか

via wadsのblog さん このように書くとアクションメソッドが大きくなってしまってちょっといやな感じだったのでやり方を変えてみました。 http://wadslab.net/2008/12/zend_filter/ バリデーションをどこに書くかは悩んだ。 Phwittr では wads さんが最初に…

Dwoo を試してみた

PHP5 版 Smarty と言われる Dwoo を試してみた。 Dwoo には Framework Adapter として Zend Framework があるので*1それを使ってみた。 Dwoo をダウンロードして展開すると、dwoo/Dwoo/Dwoo/Adapters/ZendFramework/View に Zend_View_Abstract から継承した…

Zend Framework 1.7 Release

Zend Framework 1.7 がリリースされた http://devzone.zend.com/article/4045-Zend-Framework-1.7.0-is-now-available http://framework.zend.com/issues/secure/IssueNavigator.jspa?requestId=10903かなりの更新があったよう。 一番の目玉は Zend_Amf だろ…

Phwittr by Zend Framework

変更した点をコミット テンプレートの変更 Ajax 対応 README.txt の作成 要求されている仕様は一通り完了。 ただしキャッシュ関係は全く実装していない。 設定ファイルから読み込む所とかには実装しておきたい。 一通り作ってみた感想 基本的にライブラリの…

Zend Framework 1.6 RC3 リリース

Zend Framework 1.6 RC3 がリリースされている。 リリースノートはこちら Phwittr 開発の最中に 1.6 系がリリースされてるんだけど、 Phwittr はどうしようか迷い中。 ファイルのアップロードはともかく、ページングのライブラリを差し替えるのは正直キツい…

Pathtraq for Zend Framework を作った

Pathtraq を Zend Framework から呼び出すクラスを作って、CodeRepos にコミットしてみた。 CodeRepos::Share – Trac # Collback 関係が未実装とかかなりやっつけ # あと Zend_Http_Client に依存してる 一応テストファイルも作ってコミット済み。 CodeRepos…

Phwittr を CodeRepos にコミットした

表題のまま w 最低限の機能が出来たので、コミットした。 http://coderepos.org/share/browser/events/phpframework/zend_framework/trunk未実装機能は以下の通り。 Ajax での POST データの POST は現状 JavaScript を使用せず普通に POST してる。 Ajax …

Zend_Db_Statement の LIMIT 句の挙動

Zend_Db_Statement で LIMIT 句をプレイスホルダーにした場合の挙動が良くわからない。 _db は Zend_Db_Adapter_Pdo_Mysql オブジェクト $stmt = $this->_db->query($sql, array($id, $limit)); $rows = $stmt->fetchAll(); 上記なようなコードを実行した場…

Zend_Db_Table の join でハマる

Zend_Db_Table で join を使って、テーブルを結合してデータを取ろうとしてハマった。発行したい SQL はこんな感じ。 SELECT statuses.id, statuses.user_id, statuses.reply_user_id, statuses.comment, statuses.created_at, users.user_name, users.priva…

Zend Framework のハブサイト

id:wozozo さんが作られた! 日本には Zend Framework のコミュニティサイトみたいなのが殆どない状況なので、 こういった場が出来て凄く嬉しい!id:wozozo ++! http://zf-users.jp/ 自分もどんどんネタを提供していきたい! まずは PHP Framework Fight! …

AjaxContext を使ってみる。

Phwittr ではメッセージのポストに Ajax を使用するという仕様なので、AjaxContext を試してみた。 AjaxContext は ContextSwitch ヘルパーを継承したもの。 ContextSwitch については、wads-blog さんが非常に分かりやすく解説されている。 # いつも参考に…

setDefaultModule() の挙動

Phwittr に向けてまずはディレクトリ構成から練るかと思い、色々やってたら気持ち悪い現象にブチあたった。 Zend Framework にはモジューラ・ディレクトリという概念がある。 http://framework.zend.com/manual/ja/zend.controller.modular.html デフォルト…

Zend Framework と Smarty の連携

via Por toda a minha vida さん Zend_FormとSmartyを連携させにくいというお話があったので、ちょっと私が参考になった情報を載せておきます。Zend_FormはrenderするのにZend_View_Helperを使っています。SmartyとZend_View_Helperをうまく連携させたい!と…

Zend_Form を試す(頓挫した)

Zend Framework 1.5 になってから、Zend_Layout と共に新たに追加された Zend_Form を試してみる。 Html_QuickForm みたいであんまり好きな感じじゃないけど。 # 昔仕事でHtml_QuickFormで苦労した。使いこなせたら便利なんだろうけど使いこなせなかった。 …

Zend_Filter_Input を使ってみる

入力した値のバリデーションには Zend_Validate_* を使用すると簡単に入力チェックができる。 例えば、hoge という入力フォームがあって、そこは必須で、4文字以上10文字未満なんて条件を書くと以下のようになる。 _getParam('hoge'); require_once 'Zend/Va…

print_r を使ってログ出力

Zend_Log を使用して、配列の情報を出力したかった。例えば、$error には array('hoge' => 'ほげ', 'fuga' => 'ふが'); と入ってるとすると、 log($error, Zend_Log::ERR); 結果 200…

Zend Framework 1.5 Release

via http://www.revulo.com/blog/20080317.html#p01 さん Zend Framework 1.5 の正式版がリリースされた。 Quick Start とか Podcast も新たに公開されている http://www.revulo.com/blog/20080317.html#p01 ということでダウンロード。 あとは、どうでもい…

Zend Framework 1.5RC2 Release

http://framework.zend.com/download Date がおかしなことになっているけど、同梱されている README.txt にちゃんと Zend Framework 1.5 Release Candidate 2 (revision 8772). Released on 2008-03-11.と書いてある。Zend Framework 1.5 の正式版のリリース…

Zend Framework 1.5RC と 1.0.4

Zend Framework 1.5RC と Stable 版の 1.0.4 がいつの間にかリリースされていた。 http://framework.zend.com/download Zend_Layout を使いだしたから、1.0.x にはもう戻れなくなってしまった。 あと ChangeLog を見ようとしたら、見つからんって怒られた。 …

Zend_Layout で ビュー以外のコンテンツを表示

Zend_Layout のドキュメントに、サンプルレイアウトがある。 http://framework.zend.com/manual/ja/zend.layout.quickstart.html#zend.layout.quickstart.example で、ドキュメントを読んでも、 layout()->navi ?> layout()->sidebar ?> をコントローラ側で …

Zend_Layout で Smarty を使う 2

Zend_Layout で Smarty を使う - Memo の続き。 Layout の表示はできたが、コンテンツとなるページが表示されなかった。 コンテンツのテンプレートは Zend_Controller_Action_HelperBroker::addHelper($viewRender); を使って、自動的に読み込まれる。 Zend_…

rhaco のライブラリを試してみる その2

動的にインスタンスを生成する箇所のやり方が分からなかったけど、 id:anatoo さんに、「それ ReflectionClass の newInstanceArgs で出来るよ」とコメントで教えて頂いたので、早速やってみた。 ※ factory() メソッドだけ変更。

rhaco のライブラリを試してみる

PHP 界きっての変態フレームワークとの噂の rhaco には強力なスクレイピングのライブラリがあるそうな。 折角だから試してみた。 どうせ試すんだから、Zend Framework から呼び出してみる。 単純に require_once 'Rhaco.php'; とかして、使えばいいんだろう…

ニコニコ動画のお勧め動画を取得する api

via 2008-02-03 さん (追記)とおもったら,オススメ動画とかflvも既に取得できるのか!?修正しなきゃー http://d.hatena.ne.jp/picas/20080202/1201955339(さらに追記)しかもさらにちょっと調べてみたら,URLはwww.*だけじゃないっぽげ.こりゃあ定数も作り…

Zend_Layout で Smarty を使う

Zend Framework 1.5 PR の Zend_Layout をいじくる続き。 デフォルトの Zend_View を使用して Zend_Layout で表示できるのを確認したので、 今度はビューオブジェクトに Smarty を使用してみる。 19.4.1. ビューオブジェクトのカスタマイズ Zend_Layout では…

rhaco を使ってニコニコ動画のサムネイル情報を取得するにインスパイアされて

via ニコニコ動画のサムネイル情報を取得する - WebProgを極めて居酒屋を開発する さんニコニコ動画のサムネイルを rhaco を使用して取得する方法が紹介されてる。 rhacoを使って取得してみる 実際に取得してみるテスト。 手抜きのためにrhacoを使ってます。…

Zend_Layout を試してみる

昨日からハマっている Zend_Layout を今日もいじってみる。 Smarty を使って表示するのが目標だけど、エラーが出て進めない。 いきなり Smarty じゃなくてデフォルトの Zend_View でまずは試してみる。昨日書いたコードがこれ。layout.phtml が無いってエラ…

Zend Framework 1.5 PR リリース

Zend Framework 1.5 のプレビュー版がリリースされた。 日本語のドキュメントも一部更新されている。 id:takagimasahiro さん素晴らしすぎる 帰りの電車で一生懸命 Zend_Layout の英文ドキュメント読んだのにw さっそくダウンロードして、Zend Framework 1.…