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

Joomla! является универсальной базой для решения любых задач, так или иначе связанных с Web.
Формум, портал, интернет-магазин, каталог, визитка, web-crm, трекер задач - все это, и много другое может быть реализовано на базе Joomla.
Когда базового функционала не хватает - а его не хватает почти всегда - на помощь приходит директория расширений Joomla, содержащая тысячи расширений на все случаи жизни, как платных, так и общедоступных. Построенная по модульному принципу, специально для обеспечения универсальности, Joomla позволяет сочетать самый разный функционал в рамках одного сайта.

В этом заключается сила Joomla, но в этом же заключается и ее основной недостаток: расширения Joomla разрабатываются так же исходя из позиций наибольшей универсальности. На практике, в каждом отдельном случае, до трех четвертей возможностей расширения оказываются не востребованными. Для каждого сайта - это разные три четверти, так что получается, что все возможности расширения нужны. Это дает нам огромное количество настроек, в которых легко "утонуть" не-специалисту (да и специалисту то же), увеличенную, порой в десятки раз, создаваемую сайтом нагрузку на оборудование, перекрытие функционала или слабую совместимость разных расширений друг с другом. Кроме того, универсальные возможности порой бывает сложно или вообще не возможно применить для решения конкретных, узко-специальных задач. И, на конец, совершенно невозможно реализовать универсальную бизнес-логику для web-приложений, поскольку универсальной бизнес-логики не существует.

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

Основными принципами моей работы являются:

  • Точное следование ТЗ
  • Экономия аппаратных ресурсов
  • Чистый и понятный код
  • Расширяемость функционала
  • Понятная пользовательская документация