Мы разрабатываем системы автоматизации и эксклюзивные программные комплексы для повышения эффективности работы предприятий и качества обслуживания клиентов

Как мы разрабатываем сайты

Мы используем только современные инструменты разработки программного обеспечения. Мы не боимся эксперементировать и максимально используем OpenSource библиотеки с лицензией MIT.

Разработка сайтов

Основой наших интернет сайтов является фреймворк CakePHP (http://cakephp.org), он позволяет значительно сократить время разработки интернет ресурсов, для создания которых требутеся что-то большее, чем CMS. Но и без CMS обойтись нельзя. Ведь на каждом сайте есть необходимость размещения статических страниц. Для этих целей мы используем систему управления контентом Croogo (http://croogo.org). Она реализована на архитектуре CakePHP. Поэтому не возникает проблем с интеграцией кода. Кроме того, эта система предоставляет графический интерфейс управления правами доступа пользователей, являющейся частью CakePHP.

Благодаря описанным выше продуктам, процесс создания сайта состоит из следующих этапов:

  1. Разработка технического задания
  2. Создание структуры базы данных
  3. Установка Croogo
  4. Генерация скелета приложения с использованием Cake bake
  5. Добавление в проект разработанных нами плагинов
  6. Программирование интерфейса пользователя

Третий и четвертый этап происходят автоматически. Уже на этом этапе появляется значительная экономия времени и средств.

Наш большой опыт разработки интернет-ресурсов, материализовался в большом наборе плагинов. Плагины мы добавляем в проект на пятом этапе. Это еще один пункт, позволяющий снизить стоимость проекта, одновременно повысив его качество. Ведь до этого, плагины использовались и на других проектах. Большинство ошибок и недочетов было исправлено именно тогда. По этому в новом проекте они будут исключены.

Одним из объемных этапов разработки интернет сайта является программирование пользовательского интерфейса. Разрезанную верстку мы разбиваем на элементы, в структуре фреймворка CakePHP, что позволяет их повторно использовать в рамках одного проекта.

Динамические элементы интерфейса мы программируем с использованием библиотеки jQuery(http://jquery.com). Так же мы активно используем виджеты библиотеки jQuery UI.

Для сложных интерфейсов, таких как приложения для социальных сетей, мы используем фреймворк Backbone.js(http://backbonejs.org), который дает нам возможность вести разработку в рамках шаблона проектирования MVC, что так же дает значительный прирост скорости разработки и уменьшение количества ошибок.

Смотрите так же

Спасибо!

Вакансии

Как повысить эффективность работы агентства недвижимости

Комплексное решение для увеличения прибыли агенства недвижимости и улучшения многих других показателей