WEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。(大阪・東京近辺)

PHP:CakePHP(フレームワーク)を使って統一されたシステム仕様を目指す

CakePHPは外部ライブラリ(PEARなど)を必要としないで、ダウンロードしたらすぐに利用できる大変便利なフレームワークです。
また、PHP4とPHP5で利用できるので、環境をほとんど意識することなく、ほとんどのサーバで動作します。
Ruby on Railsの影響を強く受けており、Webアプリケーションを高速に開発するためのコマンドがたくさん用意されています。
また、日本語のドキュメントもたくさん存在しているので、その人気ぶりがとてもわかります。
今からWEBアプリケーションを勉強したい方には、もってこいの教材だと思います。

CakePHP
cakephp.org/

アプリケーションフレームワークとは?

アプリケーションフレームワーク(Application Framework)とは、プログラミングにおいて、特定のオペレーティングシステムのためのアプリケーションの標準構造を実装するのに使われるクラスやライブラリの集まりである。
単にフレームワークとも呼ぶ。

多くの再利用可能なコードをフレームワークにまとめることによって、開発者の手間を省き、新たなアプリケーションのために標準的なコードを改めて書かなくて済むようにする。
アプリケーションフレームワークはグラフィカルユーザインターフェース(GUI) が一般的になるに連れて一般化してきた。
というのも、GUIはアプリケーションの基本的構造の標準化を促進する傾向があるためである。
アプリケーションの基本コード構造が明らかであるため、標準フレームワークを使えば自動GUI作成ツールが作り易くなる。
フレームワークの実装にはオブジェクト指向プログラミング技法が一般に使われ、あるアプリケーションの独自の部品がフレームワーク内の既存のクラスを継承することができる。

商用の最初のフレームワークとしてMacAppがある。
アップルコンピュータ社がMacintosh向けに開発したものである。
当初、拡張(オブジェクト指向化)されたPascal言語で書かれていたが、後にC++言語で書き直された。
Mac向けの他のフレームワークとして Metrowerks PowerPlant や MacZoop がある(いずれもCarbonベース)。
別の系統のアプリケーションフレームワークとして Mac OS X 向けの Cocoa がある。