четверг, 13 января 2011 г.

Цитаты о программировании

"Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены" Edward V Berard

"Меня не интересует, будет ли это работаеть на ваших машинах! Мы не отдаем их заказчику!" Vidiu Platon.

воскресенье, 9 января 2011 г.

Настройка окружения: phpUnit

Перечитал много статей о том насколько хорошо писать тесты и какие они вообще бывают, но не нашел ни одного поста о том как настраивать окружение. Здесь расскажу как настроить окружение phpUnit (+ubuntu+NetBeans).

Первый пост

Привет.
Здесь мы будем писать про технологии web-программирования и смежных областей.
Нужно было начинать раньше, но, как говориться "никогда не поздно" :)

суббота, 1 января 2011 г.

Описание окружения

Вот уже c 2011 года мы работаем на Ubuntu (начинали с 10.04, сейчас уже 14.04) - чему безумно рады.
В качестве 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 + curl
nginx + php-fpm
MySQL 5.5 (or more stable)
memcached (php-memcache) (any stable)
phpMyAdmin (any stable)
git (any stable)
APC (any stable)

Рабочее место

Ubuntu 14.04
PHP 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!)

Итак, настройка рабочего места программиста..