cakePHPガイドブック

CakePHPガイドブック

PHPはWebアプリケーション開発には便利なプログラミング言語だが、初心者でも取り組みやすい反面、自己流のコーディングに陥りやすい。
また、1ページにすべての機能を取り込むような作りだと、同じようなものを作る必要があるときには、また同じようなコーディングを繰り返なければならず、生産性が落ちる。
同じような機能がソースのあちらこちらにあると、メンテナンス性も落ちる。

これを打破する手法のひとつとして、生産性、保守性を上げるにはフレームワークを導入することが推奨されている。

フレームワークとは、Webアプリケーション開発の効率化・スピードアップができ、多人数での同時開発に向いた開発手法であり、ツールだ。

主なフレームワークはMVCモデルといい、データベースとデータのやりとりをする"M(モデル)"、画面表示をつかさどる"V(ビュー)"、これらを制御する"C(コントローラー)"に分けられる。


現在、主に利用されているPHP向けのフレームワークとしては、

・Zend Framework (ゼンド フレームワーク)
・cakePHP (ケイク・ピー・エイチ・ピー)
・symfony (シンフォニー)

がある。

・Zend Frameworkは、去年リリースされたばかりでソフトウェアにバグがあり、不安定。
・cakePHPは、小・中規模Webアプリケーション開発向け。外部ライブラリが利用可能。
・symfonyは、大規模Webアプリケーション開発にも対応でき、ツールやライブラリ群が豊富。

という特色がある。

symfonyは、yahoo!のWebアプリケーション開発や、SNSである次期openPNEの開発にも採用されているが、
処理速度はsymfonyよりもcakePHPのほうが速い。

Zend FrameworkはPHP開発元のZend社が開発したもので多機能であり、今後のフレームワークのデファクトスタンダードになりそうな感じもするが、実用性、実績面ではまだまだこれからといったところ。


小中規模のWebアプリケーション開発であれば、潤沢なリソースを必要とせず、かつ外部ライブラリも利用でき、データベースとのやりとりの部分を自動生成できたりと、生産性の向上が望めるcakePHPがおすすめだ。

CakePHPガイドブックは、cakePHPが公式認定した日本語のガイドブック。

cakePHPの仕組み、コーディング規約などが記され、実践的なコーディング内容も記述されている。
ただ、一部誤りの記述や誤字脱字もあり、出版を急いだという感も否めない。

ただし、これだけではもちろん不十分だ。
この本に書かれていないこと、開発途上でおきた疑問点などは自分で実機で確認しながら、インターネット上で調査することになる。

cakePHPは日本語のコミュニティや解説サイトの活動も活発なので、欧米製フレームワークとはいえ心強い。
周囲にcakePHPを利用し、情報発信している人々が多いというのも、cakePHPをおすすめする理由だ。

はじめの数日はcakePHPの仕組みを理解したり、コーディング規約を覚える必要があるが、これをマスターした後は生産性が飛躍的に向上するだろう。


CakePHPガイドブック
CakePHPガイドブック
posted with amazlet on 08.02.15
安藤 祐介 新原 雅司 堂園 俊郎
毎日コミュニケーションズ (2007/10/25)
売り上げランキング: 24477
おすすめ度の平均: 4.5
4 もう一歩!
5 よくまとまっている
5 1.1系がメイン、しかし基本的な学習には充分

その他コンテンツ

Apple Store