第1回symfony勉強会
株式会社ディノさんで開催された第1回symfony勉強会に参加してきました。会場提供ありがとうございます!
気になるところノートにメモったので軽く感想レポ。詳細は公開されるであろう資料をw
15分くらい遅刻したのですが、何とかプレゼンには間に合ってよかった。。
symfonyの基本を理解する (発表資料)(Ustream動画)
- 現状のフレームワークは何かしらRailsの影響受けてるので元を辿ればRailsのパクリだよね
- helper
- plugin
- scaffolding
- symfony-doc-ja
- 僕も参加してちまちま和訳してます(主にpluginの所)
- 参加者募集しているので興味ある人はご一報ください!
- CheatSheet
- Propelの構文生成ジェネレータがある
- Cache
- sfFunctionCache
- sfProcessCache
- memcachedみたいに使うと、凄い便利そう
- テストについても触れて欲しかった
- limeいいよ、lime
- perlのTest::Moreがベース
- danさんがBlogで書いてる事がsymfonyで出来るよ!
- limeいいよ、lime
symfonyによる自社サービスの作成事例について (発表資料)(Ustream動画)
- 日本での導入事例
- SourceForge.jp Wiki
- トレイン・トレイン
- 鉄っちゃんSNSを開発
- ちなみにphotohito.comもsymfonyです!(思いっきり宣伝)
- サーバ構成
- Webサーバ1台 + DBサーバ2台
- WebサーバはXenで動かしてるらしい
- Webサーバ1台 + DBサーバ2台
- ドキュメントが日本語
- 正直、プログラマーが英語を読むのためらってどうするの?と思う
- DB+ORM
- doctrine使ってるのにビックリ
- 前試したときは結構挙動が怪しかった
- Propel使いにくい
- ORMってそもそもSQLを抽象化するものだし
- たぶん好みの問題
- ちなみにPropelは日本語ドキュメントアルヨーhttp://propel.phpdb.org/trac/wiki/Ja/WikiStart
- propel schemaからdoctrine schemaへのconverter
- 公式サイトにバッチがあったはず。動くかどうか試してないけどw
- ConvertPropelSchemaToDoctrineSchema - symfony - Trac
- doctrine使ってるのにビックリ
- schema周りが弱い
- これはOSSのORM使ってる宿命かと
- 満足するにはオレオレORM作るしかない
- FAQ
- doctrineとPropelの速度比較は?
- 全く同じコードなら、たぶんdoctrineの方が若干速い
- doctrineは妙な動作が多いので、そこが少し怖い
- 開発環境は個人のもXenで構築してる
- これいいなー。ウチも導入するべきと思った
- doctrineとPropelの速度比較は?
symfonyの展望とversion1.1の見所 (Ustream動画)
- 今日の目標
- 人柱を増やす
- Form
- 1.0はHelper
- 1.0でもデフォルトでfillin使えたと思うhttp://www.symfony-project.org/book/1_0/10-Forms#Repopulating%20the%20Form
- 1.1ではクラスに書き換えられてる(sfForm.class.php)
- 1.0はHelper
- Contoroller(Action)にはあんまり処理書かないってのは激しく同意
- ORM
- Propel1.2→1.3でどれだけ変わるか調べたい
- CLIからサーバ固有情報(DSN)を入力
- configファイルに書かないのでDSNを構成に入れない運用が可能
- Cache
- 1.0はファイルベース
- 1.1はmemcachedやAPCでキャッシングしようとする
- これは期待大!
- YAML
- 自前パーサに置き換わった
- 詳細なエラーが出るようになりました
- 自前パーサに置き換わった
- Config
- config.phpは無くなって、configもクラス化