https://speakerdeck.com/yandod/modanphptiyutoriaru-llmaturiban
LLまつり↓のときのチュートリアルセッション。
http://ll.jus.or.jp/2013/
- 古い機能は使うな
- 新しい書き方を覚えよう
ってことらしい。
- @、var、=& のような不完全なOOPの名残りは使っちゃ駄目
- mysql_connect は使うな。廃止予定。mysqli_connect PDO を使え。
- require_once も使わない。autoload機構がある。
- コピーされて改変されたPEARは危険なので注意
過去に書きちらかしらものはほとんどNGだな。。。。
http://www.rodeo.jp.net/tech/phalcon-php-framework/
内側が C言語で実装されている
- PHPのエクステンションとして実装されている
なので速い、と。
- 単一/複数のMVCモジュールを扱える → Full MVC applications
- シンプルなREST API も実装しやすい → Micro Applications
- DIコンテナを利用できる
- Rails の経験を活かせる、さらに便利
- Rails では gem で提供されていたページネイションなど、標準装備 → ex. Pagination
- Twitter Bootstrap を利用
- シンプルな Model
- NoSQL と相性が良い → ODM (Object-Document Mapper)
- 使いやすいテンプレートエンジン Volt
- 便利な scaffold の GUIツールあり → Developer Tools
今的な要素は全部入り。
テンプレートエンジンは既存のものと同じような記法。
- ODM for MongoDB
-- ODM = Object-Document Mapper
- Phalcon Development Tools
このへんは良くわからんけど、きっと便利なんだろうなあ。