CakePHP

いきなり文字化けの話

  • apacheのhttpd.confをまず確認defaultcharset
  • cakeのdatabase.phpでencoding指定が必要'utf8' ←'utf-8'は間違い!!!
'encoding' => 'utf8',

デバッグレベルの変更

  • core.php上で変更
    • 1は本番用

PHP用フレームワーク

  • Railsに影響されている
  • アプリケーションの開発、メンテナンス、インストールのための拡張性の高い仕組みを提供
  • MVCやORMなど、よく知られているデザインパターンを、「設定より規約優先」の考え方で利用し、開発コストや開発者が書く必要のあるコードを減少させる

リンク

404 on Centos

  • 前提としてAuthconfigをOnにすること(.htaccess)
  • ユーザホームのpublic_htmlに導入の場合,rewritebaseを変更しなければならない(/を前提としているため)
  1.  CakePHPのルートディレクトリ
  2. app ディレクトリ
  3. app/webroot ディレクトリ
RewriteBase /~hoge/cakephp/{app}/{webroot}/
  • 1.3.6から必要なさそう?

Bakeの罠

  • オレンジ本ではcreate table文でテーブル名の最初が大文字になっているが,これは小文字でなければならない!

PCRE警告回避

  • CentOS5.5ではUnicode properties が supportされていないので,pcreをアップグレード
64bit - http://gaarai.com/wp-content/uploads/2009/01/pcre-66-27x86_64.rpm 
32bit - http://gaarai.com/wp-content/uploads/2009/01/pcre-6.6-2.7.i386.rpm 
# wget http://gaarai.com/wp-content/uploads/2009/01/pcre-66-27x86_64.rpm
# rpm -Uvh pcre-66-27x86_64.rpm
# /etc/rc.d/init.d/httpd restart

skeletonからの初期設定

  • 簡単にcakeを1からつくりはじめるための雛形を作ったので変更箇所だけ列挙
    • rewritebaseの設定
      • 3箇所
    • app/config/database.phpのDB設定
      • ユーザ,パスワード,DB名

CakePHPでのシンプルなテーブル表示?

bakeで楽ちん開発?

login認証を付ける?

CakePHP-Formを使う?

CakePHP-複数テーブルの連携?

CakePHP-独自レイアウトの作成?

Ubuntuでのcakephp固有設定


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-09-22 (木) 13:23:42 (1730d)