OJTに入り2ヶ月が経つわけですが、個人的にsymfonyの機能で楽しいと思う点があるので紹介します。
ヘルパ機能
ヘルパを使うことでテンプレートづくりが楽です!
特にlink_to()なんかはよく使いますが、便利です。
テンプレート上でこの関数を書くだけでhtmlの<a>タグが簡単にできてしまう。
オプションは配列で指定できるし、なんて簡単で分かりやすいのだろう。
symfonyでないヘルパも、自分で作れるのもいいですね。
askeetで勉強していた頃はヘルパの得体が知れない頃は本来のPHPの関数なのかどうなのか分からなくなってしまうことと、自分が定義していない関数を使うのが気持ち悪かったのであまり使いたくありませんでした。
YAMLで定義
YAMLの書き方を知らなかったので、最初は苦手でした。
こんなに使いやすいものとは思いませんでした。
設定事項を書くのに、YAMLを使うと書きやすく階層構造もはっきり見えるところが好きです。
プラグイン
「あったらいいなあ」を実現してくれるこの機能には感動しました。
私が今まで使ってみたのはほんのわずかですが、プラグインを導入することで開
発が楽になると実感しました。
dinoでもいくつか作っているみたいなので、触れてみようと思います。
いつか自分でもプラグインが作れるようになってみたいものです。
他にもデータベース処理やヴァリデーションなど「symfonyすごい!」と感じる所は何点もあり、毎日その発見が楽しいです。
しかしその便利さに気づくのは、いままでフレームワークを使わずにPHPの基礎をずっと勉強していたからだと思います。
PHPの基礎をとても分かりやすく教えてくださったOHT先生に感謝しています。
来年の新卒生にもこの面白さを伝えられれば最高です。逆にsymfonyで開発する上で自分がまだあまり分かっていないと思うことは以下のことです。
- Zendフレームワーク
- フィルタ機能
- propel
- Ajax
- コンテキスト
ちなみに今日は19:00より、社内で第二回symfony勉強会が開催されるので楽しみです。

by maru, on 11.01.08 @ 1:10 AM
携帯の個体識別情報を送信しようとするときはlink_to()だと出来ないんですよね。
モバイル向けのヘルパー関数を作って発表するのも面白いと思います。