Phalcon PHP. Установка и настройка. Ч1

Категория: Phalcon

PHP Framework Phalcon распространяется как расширение (extensions) к PHP, и поэтому метод установки отличается от установки (а вернее простой загрузки через composer) традиционных фреймворков. Для установки Phalcon можно скачать уже собранный пакет-расширение или скомпилировать пакет из исходников. Linux way нас подводит ко второму варианту.

Установка Phalcon PHP Extension

Проверьте установлены ли у вас необходимые зависимости:

sudo apt-get install git-core gcc autoconf
sudo apt-get install php5-dev php5-mysql

Создайте каталог, в котором будет находится библиотека cphalcon и перейдите в него в консоли. Теперь получите исходники и  запустите компиляцию:

git clone git://github.com/phalcon/cphalcon.git .
cd build
sudo ./install

После успешной компиляции (это несколько минут) необходимо зарегистрировать Phalcon как PHP расширение в отдельном файле конфигурации /etc/php5/mods-available/phalcon.ini:

; configuration for PHP Framework Phalcon
extension=phalcon.so

Теперь создайте следующие символические ссылки на этот файл конфигурации чтобы активировать Phalcon:

/etc/php5/apache2/conf.d/20-phalcon.ini
/etc/php5/cli/conf.d/20-phalcon.ini

Перезапустите веб сервер и проверьте, что расширение успешно зарегистрировано:

sudo /etc/init.d/apache2 restart
php -r "print_r(get_loaded_extensions());" | grep phalcon

Установка Phalcon DevTools

Создайте каталог в который вы хотите установить панель инструментов Phalcon. Получите исходники и запустите инсталлятор. Установка Phalcon DevTools (1.3.1) в Linux:

git clone git@github.com:phalcon/phalcon-devtools.git .
sudo ./phalcon.sh 

Команды Phalcon DevTools

Полный перечень инструментов доступен по команде:

plalcon

Команды Phalcon:

Phalcon DevTools (1.3.1)

Available commands:
  commands (alias of: list, enumerate)
  controller (alias of: create-controller)
  model (alias of: create-model)
  all-models (alias of: create-all-models)
  project (alias of: create-project)
  scaffold
  migration
  webtools
Внимание!

Чтобы команда phalcon стала доступна в системе - необходимо перезагрузить сессию. До перезагрузки интерпретатор не будет знать где находится исполняемый файл. Заметьте, что whereis phalcon вам ни о чем не скажет.

Настройка IDE PhpStorm

Идем в свойства External Libraries проекта » Configure PHP Include Paths » Add, и указываем здесь путь к каталогу some-path/phalcon-devtools/ide/1.3.1.

Можете посмотреть подробный скринкаст: http://vimeo.com/43455647

#phalcon, #frameworks

категория: Phalcon