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