Blogapp vol.1

  • 仕様を決めよう
  • さっそく始める。(symfony作成)
  • VirtualHostの設定

仕様を決めよう。

本日から始まる最後の制作「Blogアプリ」の仕様を決めよう。
最初から機能を満載にすると訳がわからなくなりそうなので
簡易なものを作っていきたいと思います。

ざっと機能を考えてみる

今回はコメントとかトラックバックは付けないことにする。
それってブログか?といわれそうですが、Blog風ということにします。

仕様
  • 一日一記事(記事IDは日付)
  • ログインはUsername,Passwordの2つが必要。

さっそく新しいプロジェクトを作る

svn管理下のフォルダ内にblogという新しいフォルダを作って
その中で作業します。

mkdir blog
cd blog

blog内に移動したら早速プロジェクトを作成。

symfony init-project blog

cache内とlog内のファイルを全部消す

rm -rf log/*
rm -rf cache/*

svn addしとく

svn add *

cache内とlog内のファイルはsvn管理外にしておく

svn propedit svn:ignore cache --editor-cmd emacs
svn propedit svn:ignore log --editor-cmd emacs

さっそく、コミットしておく。

svn ci

パーミッションを変更する

symfony fix-perms

VirtualHostの設定

askeetとまったく同じ設定です。

<VirtualHost 127.0.0.1>                                                                                                           
  ServerName blog.localhost                                                                                                       
  DocumentRoot "/Users/shota/education/enomoto/blog/web"                                                                          
  DirectoryIndex index.php                                                                                                        
  Alias /sf /opt/local/lib/php/data/symfony/web/sf                                                                                
                                                                                                                                  
  <Directory "/Users/shota/education/enomoto/blog/web">                                                                           
    AllowOverride All                                                                                                             
    Allow From All                                                                                                                
  </Directory>                                                                                                                    
  <Directory "/opt/local/lib/php/data/symfony/web/sf">                                                                            
    AllowOverride All                                                                                                             
    Allow From All                                                                                                                
  </Directory>                                                                                                                    
</VirtualHost>

終わったら再起動を忘れずに。
あと、/etc/hostsにも忘れないように

127.0.0.1       blog.localhost

これでhttp://blog.localhost/ で確認できるようになった。

frontendアプリケーションを入れる

symfony init-app frontend