Ubuntu, Symfony 2 Freamework и NetBeans
На клиентской машине, где набараются исходные коды проекта установлена Ubuntu 14.04.1 и IDE NetBeans.
Сам проект должен работать на сервере Centos 6.5, на котором должны быть установлены Apache, PHP, MySQL. Сервер представляет из себя виртуальную машину, в моем случае это docker.
Настройка проекта Symfony2 в Netbeans 8.0
Composer:
$ sudo apt-get install -y git curl
$ sudo apt-get install -y php5-cli
$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
Качаю Symfony фреймворк:
http://symfony.com/download?v=Symfony_Standard_Vendors_2.5.3.zip
Подключаю:
Symfony2 PHP CodeSniffer Coding Standard
https://github.com/opensky/Symfony2-coding-standard
$ sudo apt-get install -y php-pear
$ sudo pear install PHP_CodeSniffer
$ pear config-show | grep php_dir
PEAR directory php_dir /usr/share/php
$ cd /usr/share/php/PHP/CodeSniffer/Standards
$ sudo git clone git://github.com/opensky/Symfony2-coding-standard.git Symfony2
$ sudo phpcs --config-set default_standard Symfony2
Запускаю NetBeans:
Как создается symfony2 проект в netbeans
http://symfony.in.ua/symfony2-tutorial-part2-netbeans-and-symfony2-setting-everything-up.html
Новый проект:
Указываю, что проект должен запускаться на удаленном сервере.
Указываю тип проекта Symfony2.
Делаю ссылки на composer и framework.
На вкладке Code Analysis
в Code Sniffer: даю ссылку на
/usr/bin/phpcs
И выбираю в качестве Defalut Standard: Symfony2
Создается проект.
Выбираю, чтобы проект на сервере обновлялся при сохранении.
Нужно подредактировать конфиги, чтобы можно было удаленно подключиться к проекту symfony2.
project_name/web/config.php
project_name/web/app_dev.php
Добавляю Ip адрес машины клиента.
Делаю синхронизацию.
==========
http://192.168.1.11/symfony2/web/config.php
На сервере
Настраивается также как и
здесь
, только без команд для контейнера.