Казань
Выберите ваш город
Единый федеральный номер (бесплатный):
Работаем с 9.00 до 19.00
г. Казань, ТОЦ "Уницентр", ул. Журналистов, д. 62, оф. 329

Шаг вперёд в развитии фреймворка

Компания CHRB усовершенствовала систему администрирования и фреймворк Smile CMS.

Новая система обладает рядом абсолютных преимуществ:

Скорость разработки. Благодаря использованию современных паттернов проектирования и принципов DRY (Dont Repeat Youself) и KISS (Keep It Simple!) в разы поднялась скорость разработки сайтов. Использования кодогенератора позволяет создавать некоторые модули буквально за секунды.

Языковая поддержка. Сейчас система использует кодировку UTF-8, что позволяет значительно уменьшить вероятность появления проблем с кодировками, гарантировать отображение таких символов, как буквы татарского или японского алфавитов, корректную работу AJAX.

Надёжность. При создании и поддержке системы используется модульное тестирование, часть файлов системы покрыта тестами на 100%. Это гарантирует высокую надёжность и предотвращение появления незамеченных ошибок. Проще говоря, каждая покрытая тестом строчка проверена автоматическим контролем качества.

Безопасность. Из кода приложения (сайта) полностью исключены SQL-запросы. Это даёт дополнительную защиту от взлома сайта, даже в том случае если программист, работающий над сайтом, случайно допустит логическую ошибку. Также новая система гарантирует, что в случае взлома базы данных сервера, злоумышленник не получит доступа к системе администрирования.

Современность. Система не использует устаревшие функции mysql_*, вся работа с базой данных происходит при помощи PDO - современного, быстрого и надёжного метода для работы с данными.

Правильность. Система построена на принципе MVC - Model, View, Controller, что позволяет улучшить качество кода. Шаблоны сайта расположены отдельно, логика - отдельно. На этом принципе построены все крупнейшие промышленные фреймворки - от Codeigniter до Ruby On Rails. Система использует ООП, но также позволяет начинающему программисту использовать процедурный подход.

Документация. Код системы чист, комментирован и имеет документацию. Имеется справка, статьи, готовые примеры для разработчиков. Если Вы планируете продолжать работу над сайтом силами собственных программистов, помехи не возникнет. Используются общеизвестные паттерны, такие как Acrive Record, что позволит легко начать работу с системой программистам, имеющим опыт работы с другими фреймворками. Также доступна история всех изменений в коде системы, страница для отправки сообщений об ошибках и предложении новых возможностей. Созданы все условия для того, чтобы сайт можно было расширять и дополнять после его сдачи.

Расширяемость. Гибкая система модулей позволяет легко расширять сайт новым функционалом, и гарантировать, что в любой момент можно добавить любую новую возможность, не оглядываясь на рамки ограничений. Это означает, что практически любое пожелание клиента может быть исполнено как на новом сайте, так и на существующем. Отсутствует привязка к любого рода структуре любого модуля. На данный момент система ушла далеко от понятия классических CMS, являясь гораздо более гибким инструментом, нежели классические решения, такие как Joomla!, 1С-Битрикс, UMI.CMS и другие. Система может использовать модули таких фреймворков, как Zend Framework 2, Symphony 2, а также некоторых других.

Система редактирования. Теперь у администратора сайта есть два пути редактирования сайта: простое и удобное управление напрямую со страниц сайта и полное управление через страницу админ-панели, скрытую от обычных пользователей.

Продвижение сайта. Администратор сайта получил возможность переименовывать страницы, что позволяет акцентировать внимание поисковиков на содержимом. Это положительно влияет на позицию страницы сайта в выдаче поисковых систем. Также есть возможность задать буквенные идентификаторы любым страница любого модуля, например, новостям, что позволяет иметь адреса, подобные следующему:
/news/otkrytie-magazina-na-baumana

Скорость работы. Благодаря новой архитектуре количество запросов к базе данных уменьшилось примерно в четыре раза. Грамотно построенный код экономит каждую мелочь для более быстрой работы.

Лояльность к серверной архитектуре. Система протестирована и гарантированно работает на PHP версиях 5.1, 5.2, 5.3 на операционных системах Windows, Linux, MacOS, а также на облачных хостингах. Это означает, что проблемы с хостингом маловероятны.

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

Стандарты написания. Выработан и поддерживается стандарт написания кода системы. Разобраться в нём стороннему человеку будет легко и удобно.

Социальные возможности. Глубоко продумана архитектура для написания социальных сетей, профилей, личных кабинетов. Не составляет проблем использование авторизации, регистрации, гибкой системы ролей, прав и возможностей пользователей. Это делает более простым и быстрым написание порталов, CRM-систем, сложных досок объявлений и интернет-магазинов.

Простота и универсальность. Упразднены многие понятия в пользу простоты и универсальности. Это позволяет создавать интернет-порталы так же быстро, просто и надёжно, как и сайты-визитки, соблюдая одни и те же правила и действуя по одному плану.

Если у вас есть вопрос,
задайте его нашему специалисту!
Задать вопрос:
менеджеру
директору
Ваше имя:
Компания:
Ваш номер телефона:
Ваш e-mail:
Ваш вопрос или комментарий: