2009-01-01から1年間の記事一覧
Zend_Db_Tableを使ったモデルクラス周りは、Zend Frameworkクイックスタート モデルとデータベーステーブルの作成に書かれていたようにTable Data Gatewayパターンを使って書くとして、そういう場合にレプリケーション構成の複数DBを使い分ける(selectを複…
zfコマンドを使ってアプリケーションのスケルトンを生成すると、testsディレクトリが生成され、 tests |-- application | `-- bootstrap.php |-- library | `-- bootstrap.php `-- phpunit.xmlみたいな配置になっているんだけど、そこにどんな感じで記述すれ…
別件でZend Framework 1.8をいろいろいじっているうちに、こっちをどういう順番でいじっていくか迷いが深くなってしまい、悪い方向に煮詰まってきてしまったので、頭を使わなくても済むレベルのところから手をつけることにした。作業内容としては、更新履歴…
Zend Framework 1.8を使ったアプリケーションの標準的な作り方がだいぶわかってきたんで、早速zfコマンドを使ってプロジェクトスケルトンを生成させてみた。んでもって、publicディレクトリをバーチャルホストとして、dev.netjockey.jpという名前*1でマウン…
モデル周りの標準的な扱いに関しての説明は、この文書がもっとも詳しい資料になりそうなんで、これも翻訳しておく。Zend Frameworkクイックスタート モデルとデータベーステーブルの作成の原文はこちら モデルとデータベーステーブルの作成 作業を始める前に…
標準的なモデルの扱い方を調べていたら、Zend_Application_Module_Autoloaderなんてものを発見してしまった。Zend_Application配下ではなくZend_Loader配下のドキュメントとして書かれていたせいで見逃していた。というわけで、続いてはそこを読みながら翻訳…
Zend_Applicationの利用例の原文。 4.4. 利用例 Bootstrapクラスは最小限のコードとなることが多く、しばしばブートストラップ基底クラスを継承するだけの空のスタブとなる。 class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { }(上記クラス…
Zend_Application動作原理の原文はこちら。 4.3. 動作原理 MVCアプリケーションを設定して動かすためには、データベース、ビューやビューヘルパー、レイアウトなどの設定や、プラグイン、アクションヘルパーの登録などなど、多くの機能を利用するためのコー…
Zend_Applicationクイックスタートの原文はこちら。 4.2. Zend_Applicationクイックスタート Zend_Applicationによる開発をスタートする方法は、プロジェクトの始め方によって二通りある。どちらの場合でも、Bootstrapクラスと関連する設定ファイルを作成す…
さて、それではそろそろプロトタイプでも作り始めるかと思ったのだが、Zend Frameworkがいつの間にか1.8.5までアップデートされていた。特に1.8以降ではZend_ApplicationやZend_Toolなどが追加されており、ディレクトリ構成や起動ファイル、設定ファイルの書…
DB設計によって内部的なサービスのイメージがだいぶ固まってきたので、今度はURL設計を行うことで、外部から見たサービスのイメージを固めていく。 / - サイトトップページ。 /login - ログイン。 /logout - ログアウト。 /about - サイトの説明。 /search -…
私の場合、DBのテーブル設計を考えながらアプリケーションの機能をまとめていくので、まずはどういうサービスにしたいのかを考えながら、ざっくりとしたテーブル設計を書いてみた。利用者はパーソナリティ(personalities)テーブルで管理される。NetJockey…
でまあ、単に新しいサービスを作るだけだったら、勝手に作って公開すればいいだけなんだけど、今回はちょっといつもと違った感じで作ろうかと考えている。というのは、ここに書いているような開発過程の情報だけでなく、サービスのソースコード自体もオープ…
ここは“NetJockey”(ネットジョッキー)の開発に関するさまざまな情報を記録するためのblogである。“NetJockey”とは、現在構想&設計中のオンラインサービスの名前である。現在私が絶賛放置運営中である1470.netの後継サービス的な内容となる。私の作るサー…