The ZF2 skeleton application is a good starting point for your own ZF2 development.
Quick facts:
- OS X 10.8
- ZF2 2.0.6
- PHP 5.3 (from macports - hint: will be installed anyway with macports' version of ZF2)
- Apache 2.2.23 (from macports)
$> cd /opt/local/ww
$> sudo git clone git://github.com/zendframework/ZendSkeletonApplication.git zf2.git
$> tree zf2.git
zf2.git
├── LICENSE.txt
├── README.md
├── composer.json
├── composer.phar
├── config
│ ├── application.config.php
│ └── autoload
│ ├── README.md
│ ├── global.php
│ └── local.php.dist
├── data
│ └── cache
├── init_autoloader.php
├── module
│ └── Application
│ ├── Module.php
│ ├── config
│ │ └── module.config.php
│ ├── language
│ │ ├── ar_SY.mo
│ │ ├── ar_SY.po
│ │ ├── cs_CZ.mo
│ │ ├── cs_CZ.po
│ │ ├── de_DE.mo
│ │ ├── de_DE.po
│ │ ├── en_US.mo
│ │ ├── en_US.po
│ │ ├── es_ES.mo
│ │ ├── es_ES.po
│ │ ├── fr_CA.mo
│ │ ├── fr_CA.po
│ │ ├── fr_FR.mo
│ │ ├── fr_FR.po
│ │ ├── it_IT.mo
│ │ ├── it_IT.po
│ │ ├── ja_JP.mo
│ │ ├── ja_JP.po
│ │ ├── nb_NO.mo
│ │ ├── nb_NO.po
│ │ ├── nl_NL.mo
│ │ ├── nl_NL.po
│ │ ├── pl_PL.mo
│ │ ├── pl_PL.po
│ │ ├── pt_BR.mo
│ │ ├── pt_BR.po
│ │ ├── ru_RU.mo
│ │ ├── ru_RU.po
│ │ ├── tr_TR.mo
│ │ ├── tr_TR.po
│ │ ├── zh_CN.mo
│ │ ├── zh_CN.po
│ │ ├── zh_TW.mo
│ │ └── zh_TW.po
│ ├── src
│ │ └── Application
│ │ └── Controller
│ │ └── IndexController.php
│ └── view
│ ├── application
│ │ └── index
│ │ └── index.phtml
│ ├── error
│ │ ├── 404.phtml
│ │ └── index.phtml
│ └── layout
│ └── layout.phtml
├── public
│ ├── css
│ │ ├── bootstrap-responsive.min.css
│ │ ├── bootstrap.min.css
│ │ └── style.css
│ ├── images
│ │ ├── favicon.ico
│ │ └── zf2-logo.png
│ ├── index.php
│ └── js
│ ├── bootstrap.min.js
│ ├── html5.js
│ └── jquery.min.js
└── vendor
├── README.md
└── ZF2
Note the vendor/ZF2 directory above - comes in empty.
$> sudo port install ZendFramework2
---> Computing dependencies for ZendFramework2
<snip />
---> Cleaning ZendFramework2
---> Scanning binaries for linking errors: 100.0%
---> No broken files found.
Now comes the the important part: linking macports' ZF2/library to the actual ZF2-directory of the git repository.
$> cd /opt/local/www/zf2.git/vendor/ZF2
$> sudo ln -s /opt/local/www/ZendFramework/library
$> ls -al
total 8 drwxr-xr-x 3 root admin 102 23 Jan 16:04 . drwxr-xr-x 5 root admin 170 23 Jan 16:02 .. lrwxr-xr-x 1 root admin 36 23 Jan 16:04 library -> /opt/local/www/ZendFramework/library
Configure /opt/local/www/zf2.git/public to be the DocumentRoot of your local webserver and you should see ZF2's starting screen.
Ta-Ta!!!