В качестве IDE - PhpStorm.
Пишем на PHP (PHP 5.5) + Zend Framework v1/v2.
СУВ: git + gitosis (хостимся на своем сервере).
БД: MySQL, PostgreSQL redis.
Инструменты: memcache, PhpUnit, Codeception, Symfony, xDebug, APC, pivotaltracker.
Недавно отказались от eAccelerator (глючил с open_basedir) на офф. сайте есть патч, но это не серьезно (не серьезно, когда продашкен упал спустя 2 недели без видимых причин).
Стандарты кодирования от Zend
Сервер
PHP 5.4 (or more stable) + pcntl + pcre + mb + mcrypt + gd + curlnginx + php-fpm
MySQL 5.5 (or more stable)
memcached (php-memcache) (any stable)
phpMyAdmin (any stable)
git (any stable)
APC (any stable)
Рабочее место
Ubuntu 14.04PHP 5.5 (or more stable) + pcntl + pcre + mb + mcrypt + gd + curl
apache2 + mod_php
MySQL 5.5 (or more stable)
memcached (php-memcache) (any stable)
phpMyAdmin (any stable)
git (any stable)
APC (any stable)
xDebug (any stable)
PhpStorm (any stable)
SmartGit (free version!)
Итак, настройка рабочего места программиста..
Устанавливаем Ubuntu 14.04.
Здесь все просто. 20-30 мин и все готово. Есть лишь пара рекомендаций:- Ставь English версию, позже интерфейс можно будет перевести на Русский. (Это связано с тем, что у меня так и не получилось при установке Русской Ubuntu ввести имя пользователя и машины на En)
- При установке отделите область данных (/storage) от области ОС (/). Это позволит в дальнейшем менять ОС в течении 30 мин :) (форматируешь / ставишь новую ОС, данные на логическом диске остаются)
- Не выбирайте для своего аккаунта длинный пароль. Его приходится вводить довольно часто и ввод длинного пароля напрягает.
Устанавливаем mc
Это консольный файловый менеджер.$ sudo apt-get install mc
Устанавливаем Chromium и skype
Chronium ставится из Центра приложений. Скайпа почему-то там нет :/ Поэтому запускаем терминал,$ sudo mcчтобы не вводить все время sudo. Кстати (решетка # в строке ввода означает, что команды выполняются под sudo, $ - кодманды выполняются от обычного пользователя) Жмем Ctrl+O и
# apt-add-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" # apt-get update # apt-get install skype
Устанавливаем Apache + MySql + PHP 5.4
# add-apt-repository ppa:ondrej/php5-oldstable # apt-get update # apt-get install apache2 # apt-get install php5 libapache2-mod-php5 # apt-get install mysql-server
Устанавливаем PhpMyAdmin
# apt-get install phpmyadminПосле этого уже должно работать http://localhost/phpmyadmin/
Устанавливаем NetBeans
Скачиваем PHP NetBeans c офф. сайта. Но, без java никуда, устанавливаем java:# add-apt-repository ppa:webupd8team/java # apt-get update # apt-get install oracle-jdk7-installerпроверяем
# java -version java version "1.7.0_21"Теперь можно запускать установку NetBeans. Сделай файл установки запускаемым и запусти. Рекомендация: не устанавливай в свой home все по-дефолту, создай для всего дополнительного софта папку /etc в своем home
Устанавливаем xdebug
# apt-get install php5-xdebug
Устанавливаем APC
# apt-get install php-apc
Устанавливаем Memcache (не обязательно)
# apt-get install memcached # apt-get install php5-memcache
Устанавливаем Git
# apt-get install git
Устанавливаем SmartGit
Просто скачиваем и устанавливаем non-comercial version.Опционально
Устанавливаем Postgres
# apt-get install postgresql
Устанавливаем PhpPgAdmin
# apt-get install phppgadminпроверяем: http://localhost/phppgadmin/
Устанавливаем redis
качаем http://redis.io/download, т.к. из репозитория ставиться только v2.2.12, а нам нужем минимум v2.4.*. Но, можно чучуть сжульничать# apt-get install redis-server # cd /home/maxgu/etc/ # wget http://redis.googlecode.com/files/redis-2.6.12.tar.gz # tar xzf redis-2.6.12.tar.gz # cd redis-2.6.12 # makeИ заменяем файлы /usr/bin/redis-* и /etc/init.d/redis-* на те, что скомпилировали. Это позволит нам не заморачиваться с автозагрузкой редиса.
Комментариев нет:
Отправить комментарий