gcchaan’s blog

ぐちゃーんのブログです

レンタルサーバーでCakePHP2

レンタルサーバ

ローカルでつくったアプリを公開しようと思った。
CakePHP2.2を使うために、

PHP 5.2.8 or greate
http://book.cakephp.org/2.0/en/installation.html

とあるので、Cake2.x系ではサーバーのPHPバージョンが5.28以上である必要があります

そんなレンタルサーバーで無料なものはあるかいとググってみると、
lv9が無料だしCakeも使えるよという記事を発見
lv9のPHPバージョンも5.3.14だったので、条件を満たしている

インストール

インストール方法は解凍したCakePHPをひたすらアップロード
FTPソフトはFFFTPを使った
時間がかかりファイル数が多いため、細かくフォルダ毎にアップした

アップロードが完了したら、tmpのパーミッションを変更してcakeを表示してみる
うまく表示できたら、MySQLの設定とエラー表示の変更して終わり

はまったこと

  • MySQLのデータベース名は勝手に番号が挿入される
  • MySampleFooBarのようなアプリ名前だと、アクセスするアドレスが小文字でNotFoundが表示されてしまう

CakePHP2に入門

入門

今までフレームワークなんて使ったこともなく、ゴリゴリぐちゃぐちゃとロジックを書いてきたが、
PHP初心者のおれには検索機能や、LEFT JOINしたデータの加工をすることなどできそうになく、限界を感じていた
結論から言うとCakePHPを導入したら、自分の能力以上のことがコピペで使えるようになっており
Cakeのアソシエーションのおかげで、できなかったことが容易にできた、Cakeすごい

参考にしたサイト

これらを改変するだけで自分独自のアプリをつくることができる
ドットインストール
初心者のためのCakePHP2.0 プログラミング入門(libro)
CakePHP2.0にSearch Pluginをいれてラクラク検索しよう(トーハム紀行)
検索機能は、いろいろなサイトに乗っているものを試したところ、唯一トーハム紀行さんの方法でうまく導入でき、
しかもページング機能もおまけで付けることができた!

後はタグ機能を導入してみたい。
おれみたいなコピペPHPerにとってCakePHPはありがたい存在だ
2.x系の、チュートリアルサイトが増えることを切に願う