Разработка проектов на PHP и Yiiframework

В настоящее время на рынке существует множество инструментов для разработки интернет-проектов любой сложности. Можно выбрать одно из коробочных решений, предлагаемых разработчиками коммерческих CMS, можно воспользоваться одним из популярных языков и фреймворков для веб-разработки. В своей работе мы совмещаем оба подхода.

Для серверной разработки мы используем PHP версии 5.6 и 7.x. Для разработки типовых проектов, с целью экономии времени и бюджета заказчика - мы используем - продукт, разработанный нашей командой и десятком участников OpenSource сообщества. Для реализации нестандартных и сложных проектов - мы выбираем Yiiframework 1.x/2.x и множество расширений, написанных для этого фреймворка. Composer - менеджер пакетов для PHP, позволяет использовать в проекте десятки готовых и протестированных компонентов, экономя время и соответственно уменьшая стоимость проекта. Мы очень любим Symfony Components и пакеты от PHPLEAGUE!

Любой проект, имеющий долгосрочные цели, должен быть протестирован. Обновление проекта не должно нарушать работу уже имеющегося функционала, заказчик и разработчики должны быть уверены в стабильной работе проекта. Верно ? Мы используем Codeception - современный фреймворк для тестирования php-приложений, отлично подходит для автоматического тестирования любого проекта.

Технологии и инструменты, которые мы используем:

  • PHP 5.6/7.x и Composer
  • Nginx и php-fpm
  • Yiiframework 1.x и 2.x
  • Symfony3
  • Silex
  • MySQL/MongoDb/Redis
  • Git и GitHub
  • Codeception и PHPUnit
  • jQuery и AngularJS
  • Redmine и GitLab