書籍メモ

"よくわかるPHPの教科書"のサンプルを打ちながらとったメモ。p301まで(終了)
ライブラリ:PEARの使い方について、ケータイ向けページの振り分けを例に学習。

  • PHP Extension and Application Repositoryの略
  • 入れたパッケージ
    • PEAR Base System ver.1.9.4
    • Net_UserAgent_Mobile ver.1.0.0
  • PEARパッケージのパスを追加:set_include_path(get_include_path() . PATH_SEPARATOR . './PEAR');
  • Net_UserAgent_Mobileをインクルード:require('Net/UserAgent/Mobile.php');
  • Firefoxでケータイ端末をシミュレートするアドオン:FireMobileMisulator


フレームワークCakePHPについて、ひとこと掲示板を移植しながら学習。

  • ダウンロードしたのは、2.0.5 安定版
  • 解凍したフォルダを"cake"にリネームして、htdocsに移動させる
  • http://localhost:8888/cake/にアクセスすると、リリースノート&設定指示が表示される
  • /cake/app/Config/core.phpのSecurity.saltとSecurity.cipherSeedを編集する
  • /cake/app/Config/database.php.defaultをdatabase.phpにリネームし、$default配列を変更する
  • まだないURLにアクセスすると、次にやること(Error)が表示される:http://localhost:8888/cake/posts
    • Controllerをつくる:/cake/app/Controller/PostsController.php
    • Viewをつくる:/cake/app/View/Posts/index.ctp
  • 見栄えを変える場合はレイアウトファイルを作る:/cake/app/View/Layouts/default.ctp
  • URLを変更する場合はルーティングファイルを変更する:/cake/app/Config/routes.php
  • CakePHPは、データベースのフィールド名に決まりがあったり、テーブル名は英単語の複数形にするなどの決まりがある