Видеокурс по Zend Framework 2
Установка Zend Framework 2 сильно отличает от установки первой версии. Квест продолжается! Просто так его не установить, поэтому приходится писать статьи и делать видео! Приступим. Шаг 1.Первое что потребуется сделать это установить систему контроля версий GIT. Скачать её можно с официального сайта http://git-scm.com/ Шаг 2.
Создадим папку (zend.local) для сайта. Так как в данном примере я использую XAMPP, то папка должна располагаться в папке htdocs (см. установка XAMPP). Переходим в папку и в пустом месте кликаем правой кнопкой мыши. В появившемся меню выбираем "Git Bash". Шаг 3.
Выполняем следующую команду:
git clone git://github.com/zendframework/ZendSkeletonApplication.gitДанной командой мы получим скелет проекта на Zend Framework 2. Но без самого фреймворка. Все содержимое папки ZendSkeletonApplication требуется перенести в папку zend.local, а саму папку ZendSkeletonApplication удалить. Шаг 4.
Сам фреймворк мы скачаем с помощью composer. Откроем cmd в данной папке. Для этого удерживая клавишу SHIFT кликаем правой кнопкой мыши в папке и выбираем "Open command window here". Обновим composer до последней версии следующей командой:
K:\xampp\php\php.exe composer.phar self-updateТак как мы пользуемся XAMPP то PHP у нас не прописан в системных настройках Windows, поэтому обращаться к php.exe требуется вводя полный путь. В текущем коде поменяйте букву диска на свою. ВНИМАНИЕ!
Если у вас появляются ошибки связанные с настройками PHP. Такое может быть например если вы запустили cmd не в текущей папке. То в php.ini требуется поменять относительные пути на абсолютные. Какие именно пути менять зависит от ошибки. Шаг 5.
Скачаем фреймворк командой:
K:\xampp\php\php.exe composer.phar installШаг 6.
Теперь требуется настроить домен zend.local.
Открываем файл httpd-vhosts.conf и в самом низу запишим следующие строки:
<VirtualHost *:80> DocumentRoot "/xampp/htdocs/zend.local/public" ServerName zend.local ServerAlias www.zend.local SetEnv APPLICATION_ENV "development" <Directory "/xampp/htdocs/zend.local/public"> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>Не забываем прописать наш новый домен в файле hosts (подробнее о настройке домена смотрите в видео). И перезапускаем apache. Квест пройден!