OSC Nagoya 2010にてブース出展&セミナーを行いました(8/7)

8/7(土)に、愛知県名古屋市の名古屋市立大学で開催されたオープンソースカンファレンス2010 Nagoyaへ、Symfonyユーザー会としてブースの出展と、セミナーを行ってきました。

セミナーで使った資料をこちらに掲載しておきます。

20分で覚えるSymfony

  • 担当:中村

以下、スライドの補足です。

httpd.conf

Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
    DocumentRoot 'C:\sftest2/web'
    DirectoryIndex index.php
    <Directory 'C:/sftest2/web'>
        AllowOverride All
        Allow from All
    </Directory>

    Alias /sf C:\xampp/php/PEAR/data/symfony/web/sf
    <Directory 'C:\xampp/php/PEAR/data/symfony/web/sf'>
        AllowOverride All
        Allow from All
    </Directory>
</VirtualHost>

実演内容(1)

my.iniをutf8にして日本語対応に。

default-character-set = utf8
skip-character-set-client-handshake

DBを生成

mysqladmin -uroot -p create sftest

Symfonyディレクトリに移動

cd c:\sftest

プロジェクトを生成

symfony generate:project sftest

アプリケーションを生成

symfony generate:app frontend

DB設定をSymfonyに行う

symfony configure:database 'mysql:host=localhost;dbname=sftest' root

スキーマをSymfonyに設定する

---
SftestData:
  connection: doctrine
  tableName: sftest_data
  columns:
    id:
      type: integer(8)
      primary: true
      autoincrement: true
  sftest_key:
    type: integer(8)
  sftest_value:
    type: string(255)

モデルを生成

symfony doctrine:build --model
symfony doctrine:build-sql

テーブルを生成

symfony doctrine:insert-sql

フォームを生成

symfony doctrine:build-form

データーモデルに紐付いたモジュールを生成

symfony doctrine:generate-module --with-show --non-verbose-templates frontend sftest sftestData

確認

http://localhost:8080/frontend_dev.php/sftest

(Apacheの設定はすでにしてあるという設定です。)

テンプレートを変えてみる indexSuccess.phpのタイトルを変更

実演内容(2)ホームページを変えてみる

http://localhost:8080/frontend_dev.php/sftest を http://localhost:8080/ にする。

routing.yml

h

階層を作り出す

http://localhost:8080/frontend_dev.php/sftest を http://localhost:8080/category にする。

routing.yml

---
default:
  url: /category/

symfonyでPHPでもTDD

  • 担当:後藤

Symfony2の紹介(Symfony2のESIについて)

  • 担当:後藤

スライドの途中に出てくる、Symfony2の処理の流れの図は、スライド中では小さくて各部がつぶれてしまっています(スミマセン)ので、大きな画像へリンクしておきます。

Symfony2のスライドは特に、説明がないと意味不明かもしれませんね。 OSC Tokyo/Fall 2010でもSymfony2の紹介セミナーをやる予定です。 その時までに、もう少し分かりやすい説明ができるようにスライドの内容を改良しておきますので、Symfony2について興味のある方や、その他symfonyについて話を聞いてみたい方は、是非OSC Tokyo/Fallへいらして下さい。

インデックス

Document Index

関連ページリスト

Related Pages

日本語ドキュメント

Japanese Documents

リリース情報
Release Information

Symfony2 に関する情報(公式) Books on symfony