0.8.0から0.9.3への移行ログ

http://framework.zend.com/download/stable ZendFrameworkの0.9.3がでていたので移行 大きな変更点は全体のコアパッケージになるZend.phpの排除になりますログを見るかぎりでは結構変更はいってるっぽかったので修正おおいかなと思ったけど意外と少ない変更…

型によって動作を分ける分ける

型のゆるいスクリプト言語ですが時には型によって動作を変えたい場合も多いと思います id:toytools:20070407 「PHP5でオブジェクトダンプ可能なデバッガ」で使っているテクニックですが switch( true ){ //STRING case is_string($mixedValue): break; //INT…

無駄なループを省くテクニック

非同期通信でサーバー側で生成したデータを取得する場合、JSONであってもXMLであってもリストとオブジェクト構造をもつ場合が多いと思います 例えば [ { id:2000 , value:'hoge0' }, { id:1000 , value:'hoge1' }, { id:1200 , value:'hoge2' } ...... ] と…

右傾化するネットユーザー

削除しました

おすすめアプリ

Windowsの良いことはフリーで色々なアプリがあることだと思うので便利な普段つかっているアプリの紹介 ランチャー Orchis かなり便利なランチャー。色々な呼び出し方を設定できます。 おすすめはCtrlキー連打での呼び出し。 http://www.forest.impress.co.jp…

ECMA初心者のためのスコープ講座+コールバック

スコープ JSやASなどのECMAスクリプトの言語として非常に強い点として匿名関数があります ただしスコープが直感的でないので注意が必要です ActionScript2というのをカテゴリーに含めていますが、AS2以降ではかなり体系化したクラスを作成することが可能なの…

削除しました

Yahooブックマークがやばい!

Yahooブックマーク批判的な意見もあるようだけど、Yahooブックマークのニュースが出たとき興奮した。 ずっと欲しい欲しいと思っていた、自分がブックマークした中からの全文検索が実装されていたからだ。 前から欲しくて探しても見つからず、知人と試しに作…

localhostでバーチャルホストを切る

Web系の開発とかやってると同時に複数のプロジェクトをもったりとか、別のサービスの保守とかあったりとかって実際結構あったりします。(実際それは少なくても、ちょこっと修正が降臨したり)そんなときに困るのはホストをどうするかだったりします。ローカ…

バリデートをXMLで行う

※ソースは最下部ZendFrameworkでのバリデーションは普通Zend_Validateを使います。 といっても、分離されているので単独のパッケージですが。Zend_Validate通常では addValidator(new Zend_Validate_StringLength(6, 12)) ->addValidator(new Zend_Validate_…

YouTubeの先にあるもの

※この記事は削除する可能性があります ※というかあまり整理できていないのでそのうち添削します LastUpdated:2007/04/21削除しました

JavaScriptでの開発の可読性を高める

これがベストプラクティスという訳ではありませんが、 JavaScriptで開発する際に可読性を高めるいくつかのポイントを示します。 ネームスペースを分ける クラス(prototype)を作るだけでなく、きちんとネームスペースを分けてパッケージを切りましょう。 た…

Zend_Controller_Pluginを使う

導入 Zend_Controller_Pluginを使うことで認証などの共通の処理をスマートに書けます。 モジュール機構(MVCを塊ごとに分離するようなもの)と組み合わせると強力な共通処理をかけるでしょう。 導入はフロントコントローラーのregisterPluginから行います

コンパイラチェックを利用する

FLASH ActionScript2からはクラスを作れますが、 MovieClipはAS2では生成の際にattachMovieといった表記しかできない為(createEmptyMovieClipとかは除いて)、 MovieClipを継承したようなものであってもがコンパイラチェックが有効になりません (実際にはM…

PHP5でオブジェクトダンプ可能なデバッガ

PHP

20070721--Toytools_Debug_Core.phpにバグがあったのでソースを修正しました デバッギングトレースはバックトレースなど色々方法はあるけど、僕がやっている方法を少し紹介 ページの最後にこんな形でダンプのトレースが表示できます(PHP5以上) 基本的な機…

とりあえず導入方法

書こうと思ったけどリンク張ったほうが詳しいし早そうだったのでとりあえずリンク 日本語ドキュメント http://framework.zend.com/manual/ja/index.html 基本的な導入部分 http://framework.zend.com/manual/ja/zend.controller.getting-started.html フロン…

基本

ZendFrameworkはPHP5以上を想定したMVCフレームワークです。 基本的にはMVCフレームワークの部分はZend_Controllerパッケージ以下でほかは基本的にライブラリ扱いになります。 Zend_Controller内部からほのかのZend以下のパッケージへのアクセスがありますが…