Идея
Разработка сайтов — занятие интересное, но в то же время достаточно сложное в силу того, что состоит из множества аспектов. Дизайн, верстка, программирование на стороне клиента и сервера — изучению каждой из этих сфер сопутствуют множество источников информации. Начиная делать первые шаги по лестнице знания, вы можете выбрать любое направление развития или же попытаться объять множество сразу.
В современном мире существует большое многообразие движков, но лишь немногие из них являются общепризнанными и общераспространенными. Складывается данная ситуация в силу того, что разработка системы управления сайтами по сути представляет собой сложный и комплексный вид работ, обусловленный множеством факторов, в том числе и человеческим. Каждый разработчик в своем движке преподносит пользователю собственное видение на управление сайтами. Только тогда, когда это видение совпадает с таковым у множества пользователей, система в течение определенного времени набирает обороты и становится популярной.
Наиболее распространенными являются такие системы как зарубежные WordPress, Drupal, Joomla и русскоязычные DataLife Engine, Bitrix. Более полную информацию и представление о системах управления сайтами вы можете получить на тематическом информационном портале cmsmagazine.ru.
Наиболее популярные на сегодняшний день фреймворки — CodeIgniter, Zend Framerwork, CakePHP, Symfony, Yii.
С появление фреймворков планка вхождения в сферу разработки веб-приложений снизилась, поскольку они не требуют полного понимания происходящих процессов на уровне PHP, а позволяют опираясь на собственную документацию создавать готовый продукт.
Мы выбрали CodeIgniter (далее CI) как основу для своей системы управления сайтами в силу его производительности и простоты. Немаловажную роль сыграла хорошая документация и сообщество пользователей.
CoGear работает на последней версии фреймворка и полностью совместим со всеми его расширениями и дополнениями.
Почему мы не стали довольствоваться самим CI, а создали свою систему? Дело в том, что использование CI как такового накладывает ограничение на структуру приложения и его расширяемость. Наша задумка состояла в том, чтобы сделать CoGear как можно более гибким и расширяемым. И нам это удалось.
Системы управления сайтами
К фундаментальным основам создания сайтов в динамически развивающемся мире Интернета принято относить системы управления сайтами (далее «движок») в силу того, что они являются ядром любого современного сайта, обеспечивая его жизнедеятельность.В современном мире существует большое многообразие движков, но лишь немногие из них являются общепризнанными и общераспространенными. Складывается данная ситуация в силу того, что разработка системы управления сайтами по сути представляет собой сложный и комплексный вид работ, обусловленный множеством факторов, в том числе и человеческим. Каждый разработчик в своем движке преподносит пользователю собственное видение на управление сайтами. Только тогда, когда это видение совпадает с таковым у множества пользователей, система в течение определенного времени набирает обороты и становится популярной.
Наиболее распространенными являются такие системы как зарубежные WordPress, Drupal, Joomla и русскоязычные DataLife Engine, Bitrix. Более полную информацию и представление о системах управления сайтами вы можете получить на тематическом информационном портале cmsmagazine.ru.
Фреймворки
Разработка своей системы управления «с нуля» является достаточно затратным в плане времени занятием, поэтому по логике вещей в последние годы широкое распространение получили фреймворки (frameworks). Предоставляя разработчику готовое ядро системы, обладающее базовым функционалом, они позволяют существенно сократить время на разработку своей системы управления, в то же время внося ограничения процесса разработки, обусловленные собственной структурой и спецификой работы.Наиболее популярные на сегодняшний день фреймворки — CodeIgniter, Zend Framerwork, CakePHP, Symfony, Yii.
С появление фреймворков планка вхождения в сферу разработки веб-приложений снизилась, поскольку они не требуют полного понимания происходящих процессов на уровне PHP, а позволяют опираясь на собственную документацию создавать готовый продукт.
CodeIgniter
Выбор фреймворка для работы — поступок сугубо личный. Каждый из фреймворков имеет свои достоинства и недостатки, поэтому разработчик сам решает, что ему больше по душе.Мы выбрали CodeIgniter (далее CI) как основу для своей системы управления сайтами в силу его производительности и простоты. Немаловажную роль сыграла хорошая документация и сообщество пользователей.
cogear
Сделав выбор в пользу CI, мы осознанно сделали шаг на встречу знакомым с ним разработчикам.CoGear работает на последней версии фреймворка и полностью совместим со всеми его расширениями и дополнениями.
Почему мы не стали довольствоваться самим CI, а создали свою систему? Дело в том, что использование CI как такового накладывает ограничение на структуру приложения и его расширяемость. Наша задумка состояла в том, чтобы сделать CoGear как можно более гибким и расширяемым. И нам это удалось.
