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"

2. Symfonypearインストール

 $ 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