symfony1.4勉強会に行ってきた

2月25日(木)に株式会社ファーストロジック様で開催されたsymfony1.4勉強会に行ってきました。

内容的には、symfonyの紹介から入門的なチュートリアル、サイト構築の実例紹介などでした。

トピック順に紹介していきます。







バージョン特徴
1.0リリース
1.1view改革
1.2Doctrine登場
1.31.4+1.0の互換性
1.41.0との決別
sfCompat10Plugin廃止
SwiftMailer バンドル
Doctrine1.2
セキュリティ強化(CSRCでフォルトオン)

  • Framework選定
    • CakePHP
      • 大規模システムだとメンテが難しい
    • ZendFramework
      • 情報少なく学習コストが高い
    • CodeIgniter
      • ORMがない。Cakeと同じく大規模に向かない
    • Ethna
      • ほぼ国内のみ
    • symfony
      • 機能/拡張性など問題なさそう
  • →symfony1.4に決定
    • メリット
      • 拡張しやすい
      • いい意味で束縛性が高い
      • 仕組みを理解できれば開発が早い
      • 2.0へ移行しやすい
    • デメリット
      • 1.4の情報が少ない
      • パフォーマンスが悪いらしい
  • Jobeetより短い速成アプリケーションを作ってみた
    • 目的:学習曲線がJobeetだけだと厳しい?
    • symfony経験は1〜2ヶ月ほど
    • 作ったもの
      • 時刻とメモを保存できるアプリ
      • Adminジェネレータ
    • 要件定義
      • モデル設計
      • DB->BBS 2テーブル
  • symfonyセットアップ
    • サイトからダウンロードして展開→解凍
  php path/symfony generate:project R
    • DBの接続設定
 R/config/database.yml
 symfony doctrine:build-schema
 R/config/schema.yml
    • Doctrineモデル
 symfony doctrine:build --model
 symfony   doctrine:build --forms
 symfony  doctrine:build --filters
 symfony doctrine:generate-module frontend
 symfony generate:module frontend login
 symfony doctrine:geerate-admin  ほげほげ
  • 日本語のsymfony1.4以降の情報求む!
  • [番外編]sfFormチートシート
  • 質疑応答
    • PropelよりDoctrineの方がSQLぽくなくかける


勉強会はとてもアットホームな会場で行われ、

終わったあとの懇親会ではいろいろな人とお話もできて

有意義な時間を過ごさせていただきました。



symfonyに特化した勉強会というのはあまり行われていないので、今後も増えて行くといいなー。



主催の株式会社ファーストロジック様、参加された皆様、ありがとうございました。