目的とゴール
業務効率化へ向けた調査メモレベルを展開
Zendframeworkとは
Zend Frameworkは、プロフェッショナルなPHP開発のための60以上のパッケージのコレクションです。各パッケージはGitHubから入手でき、 Composerからインストールできます 。
準備
以下のサイトからダウンロードしましょう
https://framework.zend.com/downloads/skeleton-app
ZF1とZF2の違い
ZF1と、ZF2はまず導入方法が違う。
ZF1は、http://bit.ly/POQMDOからファイルをダウンロードして展開。展開したファイルから「zf.sh」からプロジェクトを作成
$ zf create rpoject app
ZF2は、Composerからインストール
Composerとは
新しく作られたPHPライブラリなどをインストールするための機構、Linux系OSのnpmを参考に作られている。ライブラリ同士の依存関係を解消し、コマンドから一発ですべてが入る。
$ php composer.phar create-project --repository-url="http://packeage.zendframework.com" zendframework/skeleton-application path/to/installl
初期画面
ZF2からtwitter社のBootstrapが採用されている
パフォーマンスの違い
ZF2からは「ZendSkeletonApplication」(Clone By Github)
計測方法として出力方法がGNUPlotでグラフを書き出すが、
以前より少しスピードは遅くなっているが、ZF1より機能が豊富かつ、ClassMapAutoloadのキャッシュやApplicationCacheなどで早くなる