2010年09月

PHPのフレームワーク比較


CakePHPが一番好き。
お手軽ではやく開発できる。
設定より規約。
規約どおりにDBを作れば勝手にModelがやってくれる。

Symfonyは多機能すぎて逆にヤダ。
自分をSymfonyに合わせる感じ。
使い方覚えるのが面倒くさい。
設定ファイルとか使いまくり。

Ethnaは特に特徴がないと思う。
あえてEthnaを選ぶ理由がない感じ。

Zendフレームワークは
フレームワークというよりライブラリの集まり。
ライブラリ使って自由に作ってくださいって感じ。

CakePHPかSymfonyの2択かな。
お好みで好きな方使ってください。


symfonyでORマッパーの選択


http://www.symfony-project.org/jobeet/1_4/Propel/ja/
symfonyで↑のチュートリアルをやっててハマったこと。

symfonyにはORマッパーがPropelとDoctrineの2つがあるんだけど
デフォルトではDoctrineになるみたい。
Propelを使いたい時はプロジェクトを作るときに
「--orm=Propel」 ってオプションをつけないといけない↓
php symfony generate:project jobeet --orm=Propel

このオプションつけないと
There are no tasks defined in the "propel" namespace.
って怒られる。


MacPortsからApache2,PHP5,MySQLのインストール


http://www.serendip.ws/archives/3234
この記事を参考にしながらやったら問題なくできた。
ApacheとかPHPはMacに最初から入ってるけど、
気持ち悪いから全部MacPortsから入れた。


MacのApacheでバーチャルホストを設定する


まずhostsにIPアドレスを127.0.0.1で↓みたいな感じで追加しておく。
127.0.0.1       hogefuga.com
でhttpd.confの↓のコメントアウトをはずす
Include /private/etc/apache2/extra/httpd-vhosts.conf
でhttpd-vhosts.confにバーチャルホストの設定を追加して
Apacheを再起動する。
これでhogefuga.comにアクセスすれば
ローカルのApacheのバーチャルホストにアクセスできる。


MacのApacheでPHPを使う


MacのApacheはデフォルトではPHPが使えないので
httpd.confの↓の行のコメントアウトをはずす。
LoadModule php5_module        libexec/apache2/libphp5.so
あとphp.iniが設定されてないので
sudo cp /etc/php.ini.default /etc/php.ini
ってやってphp.iniを作る。
でphp.iniのタイムゾーンが設定されてなくて
date関数を使うとエラーが出るので
date.timezone = Asia/Tokyo
って設定しておく。
でApacheを再起動する。


Macでhostsを書き換える


sudo vi /private/etc/hosts


MacのApacheの設定ファイルの場所


/etc/apache2/httpd.conf


MacのApacheを起動するコマンド


起動
sudo /usr/sbin/apachectl start
コンフィグのテスト
sudo /usr/sbin/apachectl configtest
再起動
sudo /usr/sbin/apachectl restart


明日はポケモン発売日


明日はポケモン発売日です。
みんな買ってください。
対戦しましょう。


ポケットモンスター ブラック

ポケットモンスター ブラック







ポケットモンスター ホワイト

ポケットモンスター ホワイト








ニコ生に政治家


政治家は新聞とかテレビとか
余計なフィルターを通さず
ネットで生討論してほしい。

ニコ生に出てる政治家の人とか
みんないいこと言ってるな~って思う。


楽天市場
記事検索
  • ライブドアブログ