フレームワークとは
ソフトウェア・アプリケーションの開発では、データベースの操作やログイン認証、ページ送りなど、共通する機能が幾つかあります。 アプリケーションを開発する度に、この共通する機能をゼロから開発する事は非常に効率が悪く、バグの原因となります。
フレームワークとは、開発に共通して必要となる機能をまとめて提供するアプリケーションの土台となるアプリケーションです。
PHPの一部のフレームワークでは、コードを自動生成する機能が備わってます。コードを自動生成することで、バグの発生を抑えるだけではなく、 開発者が自ら記述するコードの量を減らす事ができるため、開発の納期を短縮でき、開発に要するコストを抑える効果もあります。
CakePHPとは
CakePHPは「素早く快適に開発できること」を目指したRAD(Rapid Application Development)タイプのフレームワークです。 Ruby on Railsの影響を色濃く受けており、現在もっとも普及しているPHPのフレームワークです。
PHPの開発案件として最も依頼の多い小・中規模の開発に向いていることもCakePHPの人気の一因です。CakePHP詳細
symfonyとは
symfony は開発と保守の効率化を目的としたフルスタック型のフレームワークです。包括的なライブラリが提供され複雑な 処理でも手早く開発を行うことが可能となります。
symfony は中・大規模な開発案件向きのフレームワークです。 symfony詳細
Zend Frameworkとは
Zend Frameworkは、PHPの開発元であるZend Technologies社が中心となって開発されたフレームワークです。非常にシンプルで 幅広く、強力なライブラリを備えてます。
一つ一つのライブラリを単独で利用することもできるので、他のフレームワークと一緒に使うことも可能です。Zend Framework詳細
CodeIgniterとは
CodeIgniterは学習コストの低さと処理の速さを追求したフレームワークです。非常に軽量なフレームワークで、アメリカのEllisLabにより開発が行われました。
PHPのフレームワークでは、もっとも高速動作します。フレームワークを利用しない時と比較しても余り遜色がないくらいのスピードです。CodeIgniter詳細