Установка Zend Framework 2 на MacOS X

Начнем с нуля. Нам понадобятся веб-сервер, git и composer.

Установка MAMP

В качестве веб-сервера возьмем популярный MAMP. Заходим на сайт MAMP и скачиваем архив: http://www.mamp.info/en/index.html

MAMP 3.0.3 главное окно

Устанавливаем MAMP и запускаем. Обратите внимание на настройки в закладке Preferences. Важный момент не забывать на каком порту запускается ваш сервер (по умолчанию 8888, то есть http://localhost:8888/) и какой PHP вы будете использовать (Preferences -> PHP ->PHP.

MAMP 3.0.3 настройка портов MAMP 3.0.3 настройка PHP и кеширования

Устанавливаем Git

Есть два варианта установки:

Устанавливаем Composer

Composer - это менеджер зависимостей. Подробно о нем можно почитать на Хабре.

Переходим в нужную нам директорию и устанавливаем его локально. Я его положила в директорию, в которой у меня находятся все проекты:

cd /Users/kate/PROJECTS/MAMP_PROJECTS/htdocs/
curl -sS https://getcomposer.org/installer | php

Установка Zend Framework 2

Дальше забираем и устанавливаем пакет Zend Framework 2, набирая в окне терминала следующую команду

php composer.phar create-project --repository-url="https://packages.zendframework.com" zendframework/skeleton-application /Users/kate/PROJECTS/MAMP_PROJECTS/htdocs/zf_app/

Если у вас появляется ошибка:

[InvalidArgumentException]
Could not find package zendframework/skeleton-application with stability stable.

Забирайте пакет из девелоперского транка:

php composer.phar create-project --repository-url="https://packages.zendframework.com" zendframework/skeleton-application:dev-master /Users/kate/PROJECTS/MAMP_PROJECTS/htdocs/zf_app/

Переходим в директорию нашего приложения и обновляем Composer, если вы встретите Warning: This development build of composer is over 30 days old. It is recommended to update it by running "composer.phar self-update" to get the latest version.:

cd zf_app/
php composer.phar self-update
php composer.phar update

Первый запуск Zend Framework 2

Настраиваем наш веб-сервер и запускаем его. Корневой директорией проекта будет: /Users/kate/PROJECTS/MAMP_PROJECTS/htdocs/zf_app/public/, в которой находится index.php

MAMP 3.0.3 настройка корневой директории

Запускаем веб-сервер, смотрим что получилось:

Первый запуск ZF2

Установка сторонних модулей для ZF2

Вот здесь нам поможет Git. Заберем тестовый модуль из репозитория ZF. Сначала перейдем в директорию модулей (modules), а затем заберем клон модуля:

cd module/
git clone git://github.com/zendframework/ZendSkeletonModule.git

Вот и все, а дальше творить...



конец страницы