Zend_Db_Tableを使った複数DB接続

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 Frameworkクイックスタート モデルとデータベーステーブルの作成の原文はこちら モデルとデータベーステーブルの作成 作業を始める前に…

Zend Frameworkリソースオートローダー

標準的なモデルの扱い方を調べていたら、Zend_Application_Module_Autoloaderなんてものを発見してしまった。Zend_Application配下ではなくZend_Loader配下のドキュメントとして書かれていたせいで見逃していた。というわけで、続いてはそこを読みながら翻訳…

[Zend Framework] Zend_Applicationの利用例

Zend_Applicationの利用例の原文。 4.4. 利用例 Bootstrapクラスは最小限のコードとなることが多く、しばしばブートストラップ基底クラスを継承するだけの空のスタブとなる。 class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { }(上記クラス…

[Zend Framework] Zend_Application動作原理の翻訳

Zend_Application動作原理の原文はこちら。 4.3. 動作原理 MVCアプリケーションを設定して動かすためには、データベース、ビューやビューヘルパー、レイアウトなどの設定や、プラグイン、アクションヘルパーの登録などなど、多くの機能を利用するためのコー…

Zend_Applicationクイックスタートの翻訳

Zend_Applicationクイックスタートの原文はこちら。 4.2. Zend_Applicationクイックスタート Zend_Applicationによる開発をスタートする方法は、プロジェクトの始め方によって二通りある。どちらの場合でも、Bootstrapクラスと関連する設定ファイルを作成す…

Zend Frameworkのお勉強

さて、それではそろそろプロトタイプでも作り始めるかと思ったのだが、Zend Frameworkがいつの間にか1.8.5までアップデートされていた。特に1.8以降ではZend_ApplicationやZend_Toolなどが追加されており、ディレクトリ構成や起動ファイル、設定ファイルの書…

[設計] URLの設計

DB設計によって内部的なサービスのイメージがだいぶ固まってきたので、今度はURL設計を行うことで、外部から見たサービスのイメージを固めていく。 / - サイトトップページ。 /login - ログイン。 /logout - ログアウト。 /about - サイトの説明。 /search -…

DB設計ベースでのサービス設計

私の場合、DBのテーブル設計を考えながらアプリケーションの機能をまとめていくので、まずはどういうサービスにしたいのかを考えながら、ざっくりとしたテーブル設計を書いてみた。利用者はパーソナリティ(personalities)テーブルで管理される。NetJockey…

いろいろとオープンにやってみようかと思っている

でまあ、単に新しいサービスを作るだけだったら、勝手に作って公開すればいいだけなんだけど、今回はちょっといつもと違った感じで作ろうかと考えている。というのは、ここに書いているような開発過程の情報だけでなく、サービスのソースコード自体もオープ…

はじめに

ここは“NetJockey”(ネットジョッキー)の開発に関するさまざまな情報を記録するためのblogである。“NetJockey”とは、現在構想&設計中のオンラインサービスの名前である。現在私が絶賛放置運営中である1470.netの後継サービス的な内容となる。私の作るサー…