MacOSX TigerにSymfonyインストール
1. MAMPインストール
http://download.living-e.com/MAMP/releases/1.7.1/mamp_1.7.1.dmg MAMPを/Applicationsフォルダにドラッグ $ sudo mv /usr/bin/php /usr/bin/_php $ cat ~/.bashrc export PATH="${PATH}:/Applications/MAMP/bin/php5/bin"
$ pear channel-discover pear.symfony-project.com $ peardev install symfony/symfony-beta
3. Symfonyプロジェクト作成
$ cd /Applications/MAMP/htdocs; mkdir demo; cd demo $ symfony init-project demo $ vi /Applications/MAMP/conf/apache/httpd.conf 以下を末尾に追加 <VirtualHost *:8888> DocumentRoot "/Applications/MAMP/htdocs/demo/web" DirectoryIndex index.php Alias /sf /Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf <Directory "/Applications/MAMP/htdocs/demo/web"> AllowOverride All Allow from All </Directory> <Directory "/Applications/MAMP/htdocs/demo/web"> AllowOverride All Allow from All </Directory> </VirtualHost> Apacheを起動して以下のURLを確認 http://localhost:8888/
4. モデル作成
$ symfony init-app backend $ vi config/schema.yml propel: draft: _attributes: { phpName: Draft } id: advertiser_id: title: varchar(255) content: longvarchar created_at: $ symfony propel-build-model $ symfony propel-build-sql $ vi config/database.yml all: propel: class: sfPropelDatabase param: dsn: mysql://root:root@localhost:8889/demo $ vi config/propel.ini propel.database.createUrl = mysql://root:root@localhost:8889/ propel.database.url = mysql://root:root@localhost:8889/demo mysql起動 phpMyAdminでデータベースdemoを新規作成 $ symfony propel-insert-sql
5. backend adminスイート生成
$ symfony propel-init-admin backend draft Draft 以下のURLを確認 http://localhost:8888/index.php/draft