ホーム > タグ > doctrine

doctrine

【php】【symfony】【doctrine】各種マニュアルを読んでみる(6日目)

ちょっと期間が空きましたが時間を見つけて読んでおります。

■進捗状況
・PHP:特になし
・symfony:特になし
・Doctrine:Data Validation

Doctrineに悩まされる日々が続いておりますな。

【php】【symfony】【doctrine】各種マニュアルを読んでみる(3日目)

さて、3日目にしてそろそろしんどくなってきました。
PHPに関してはとびとびで読んでいこうと思います。

■進捗状況
・PHP:トレイト
・symfony:第5章 – symfony を設定する
・Doctrine:Component Overview

トレイトに関しては別途記事を書いたのでそちらを読んで下さい。

Symfonyは3~5章を読みました。
以下に軽くまとめます。

symfony1.4に関して(3章から5章)

  • PHP 5.2.4以上が必要
  • 3章はsymfonyのインストール方法などを説明
  • 簡単に使いたいのであればサンドボックスがある為そちらを使う

  • 4章では簡単なページを作ってる(Hello, World!)
  • ページはアクションとテンプレートで構成される
  • リクエストはsfWebRequestクラスで扱う

  • 5章では設定ファイルとキャッシュに関しての説明
  • 設定ファイルはデフォルトでYAML形式(変更可)
  • 設定ファイルはキャッシュされる
  • 環境毎にアプリケーションを分ける事ができる(prod, dev, test)
  • 環境の切り分けはフロントコントローラ(index.php, frontend_dev.php)で行われる
  • 設定ファイルは沢山あってすべてを覚えるのは大変そうだから一つづいこう
  • 設定ファイルのパラメータはsfConfig::get()で設定でき、sfConfig::set()で書き換える事ができる
  • 設定ファイルの中で違う設定ファイルの内容を読み込む事もできるが、ファイルの読み込む順番があるから気をつける

【php】【symfony】【doctrine】各種マニュアルを読んでみる(2日目)

引き続きマニュアルを読んでいます。
いつも途中で止めてしまう自分がどこまで続くか。

■進捗状況
・PHP:変わらず
・symfony:第2章 – symfony のコードを探求する
・Doctrine:DQL (Doctrine Query Language)

SymfonyのgetParameterHolderとかは覚えておこう。
共通の開発手法として以下の3つがある。

  • パラメーターホルダー(getParameterHolder, sfRequestなど)
  • 定数(sfConfig)
  • クラスのオートロード機能

DoctrineのDQLは便利だけど、やっぱりDoctrine自体が重いんだよなー。
最近はマジックファインダーを使ってデータの取得を行っています。

【php】【symfony】【doctrine】各種マニュアルを読んでみる

マニュアルを読むのは時間がかかるけど、さらりと目を通しておくだけでも全然違う信念のもと、各種マニュアルを読んでます。

■進捗状況
・PHP:簡易チュートリアル
・symfony:第1章 – symfony の紹介
・Doctrine:Working with Models

これは時間がかかりそうですね。
気合い入れてこー。

【doctrine】Doctrineをさわってます

最近、php製のORM Doctrineをさわっています。
以下、公式サイトの説明です。

DoctrineはPHP5.2.3以降用のオブジェクトリレーショナルマッパー(ORM – Object Relational Mapper)で強力なデータベース抽象化レイヤー(DBAL – DataBase Abstraction Layer)のに。主要な機能の1つはDoctrine Query Language (DQL)と呼ばれるプロプリエタリなオブジェクト指向のSQL方言でデータベースクエリを書くオプションがあることです。HibernateのHQLにインスパイアされ、これは開発者に柔軟性を維持し不要なコードの重複がないSQLの強力な代替機能を提供します。


PHP製のORMとしてはずっとPropelが標準として推奨?されてきていたらしいのですが、最近はDoctrineを使う傾向にあるようです。

マニュアルをせこせこよんでいるのでまた機会があれば書きます。

Home > Tags > doctrine

Search
Feeds
Meta

Return to page top