書籍メモ
"よくわかる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は、データベースのフィールド名に決まりがあったり、テーブル名は英単語の複数形にするなどの決まりがある