Grayrf о веб-разработке и не только

Соблюдение стандарта кодирования с помощью git hooks, composer и php_codesniffer.

Опубликовано в:

Один из важных аспектов грамотной разработки является соблюдение единого стандарта оформления кода. Особенно это актуально в больших командах или open source проектах. Но одним только желанием соблюдать этим стандарты здесь не обойтись.

Laravel elixir, gulp и bower для сборки front-end ресурсов.

Опубликовано в:

При разработке приложения такие манипуляции над фронт-энд ресурсами, как минификация, конкатенация, препроцессинг CSS, оптимизация изображений может превратится в очень нудную рутину. Такие инструменты как gulp или подобные ему, позволяет легко автоматизировать эти процессы. Laravel elixir представляет удобный и гибкий api для доступа к функционалу gulp.

Sphinx – полнотекстовый поиск на вашем сайте.

Опубликовано в:

Sphinx – это система обеспечивающая быстрый и релевантный полнтекстовый поиск для клиентских приложений. В данном топике я рассмотрю установку этого поискового движка и приведу пример работы с ним.

Управление ресурсами с помощью Assetic

Опубликовано в:

В современных проектах со сложной клиентской частью управление такими ресурсами как стили, скрипты стало немного большим, чем обычное подключение файлов с помощью <link> и <script>. Причин для этого достаточно. Это и управление сложными зависимостями среди скриптов и библиотек, и оптимизация приложения за счет минификации файлов и уменьшения количества HTTP-запросов. Помимо этого такие технологии как Less, […]

Продолжить чтение » Управление ресурсами с помощью Assetic

Faker – генератор фейковых данных

Опубликовано в:

При разработке часто возникает потребность наполнения системы тестовыми данными. Это необходимо как для удобного тестирования, так и для лучшего взаимодействия с разрабатываемым приложением. Faker – php библиотека, которая дает возможность сгенерировать фейковые данные избежав ручного ввода. Библиотека гибкая и удобная в использовании. В статье я описал процесс работы с ней.

Запускаем Redmine под Unicorn + Nginx на Ubuntu 12.04

Опубликовано в:

Redmine – отличный менеджер проектов с множеством полезных фич. Это опенсорсное веб-приложение написанное на Ruby on Rails . Я решил использовать его для работы над своими будущими проектами. В этом топике я опишу процесс установки и запуска redmine на своем VDS с установленной Ubuntu 12.04. В качестве веб-сервера я буду использовать Unicorn в связке с […]

Продолжить чтение » Запускаем Redmine под Unicorn + Nginx на Ubuntu 12.04

Бэкап данных в Dropbox.

Опубликовано в:

Реализация резервного копирования данных один из самых важных шагов при настройке сервера. Сайты , базы данных, репы , различные конфиги – все это можно потерять из-за какого-нибудь необдуманного решения при ковырянии очередного конфига, ну или из-за форс-мажора у вашего хостера. И ой как вам грустно станет, если у вас не окажется бэкапа. В этой статье […]

Продолжить чтение » Бэкап данных в Dropbox.

Функциональное тестирование на примерах. Selenium 2 в связке с PHPUnit.

Опубликовано в:

Процесс разработки любого приложения, а в нашем случае веб-приложения, всегда будет сопровождаться определенной рутиной в виде тестирования. И каждый раз после написания нового куска кода или изменения старого, мы вынуждены тестировать не только новый реализованный функционал, но и часть уже имеющегося, чтобы убедиться , что ничего не поломалось. Для того, чтобы хоть на какой-то процент […]

Продолжить чтение » Функциональное тестирование на примерах. Selenium 2 в связке с PHPUnit.

Настраиваем VDS под Ubuntu 12.04 (Часть 4). Nginx как reverse proxy для Apache.

Опубликовано в:

Apache мощный и гибкий веб-сервер, способный работать в широком диапазоне различных платформ и окружений.Тем не менее у него есть свой недостаток. Дело в том, что для каждого соединения apache создает новый процесс – такое поведение не очень оптимально при доставке статического контента в плане потребления ресурсов сервера, в особенности памяти. В отличии от Apache Nginx […]

Продолжить чтение » Настраиваем VDS под Ubuntu 12.04 (Часть 4). Nginx как reverse proxy для Apache.

Настраиваем VDS под Ubuntu 12.04 (Часть 3). Настройка виртуальных хостов.

Опубликовано в:

Итак, мы установили веб-сервер, PHP, субд MуSQL. И, в принципе, уже все готово для размещения сайта. Чтобы убедиться в этом, можете создать скрипт /var/www/index.php с выводом и посмотреть результат его работы введя в url браузера ip-адрес сервера. Но что делать, если необходимо разместить несколько сайтов на одном сервере. В данном случае необходимо использовать виртуальные хосты.

12