Разработка проектов ведется на технологической платформе
PHP-FAN
,
в разработке которой принимали участие технические специалисты web-студии «Аксис».
PHP – Framework содержит CMS (систему управления и администрирования сайта), построенную по принципам,
позволяющим очень быстро получать доступ к любой информации в проекте.
Система проста и надёжна в работе, обладает высокой скоростью обновления данных и обмена информацией.
Большинство хостинг-серверов поддерживают ее работоспособность.
Для обмена данными с сервером, CMS использует AJAX-технологии, что позволяет максимально ускорить работу с этой системой.
Кроме того, некоторые данные сохраняются на клиентской стороне и, соответственно, многократно не запрашиваются у сервера.
PHP- FAN обладает рядом преимуществ:
- Валидность кода Отслеживание ошибок и overtime Безопасность сайта Система управления сайтом
- Никаких ограничений для создания WEB-страниц - возможность создавать страницы любого уровня сложности.
WEB-страницы формируются из множества независимых блоков. - Каждый блок представляет собой функционально законченную единицу, выполняющую определенную задачу.
- Блоки могут включать в себя другие блоки или располагаться рядом друг с другом.
Таким образом, можно конструировать WEB-страницы любой сложности. - Один и тот же блок можно использовать многократно в разных частях сайта.
При этом можно видоизменять внешний вид блока и режим его работы. - Благодаря механизму “наследования” (OOP) можно создавать блоки-прототипы,
на основании которых потом создаются рабочие блоки.
Валидность HTML, CSS и JavaScript-кода, единая структура документов.
В PHP-FAN высокое внимание уделяется поддержке стандартов W3C.
PHP-FAN позволяет создавать коды различных форматов: HTML 4.01, XHTML 1.0, XHTML 2.0, и т.д.
PHP-FAN позволяет легко обеспечивать совместимость с различными версиями браузеров.
PHP-FAN защищает от “механических ошибок“, автоматически добавляя необходимые атрибуты в HTML-код,
в соответствии с выбранным стандартом.
Необходимые файлы стилей и JavaScript подключаются в заголовок WEB-страницы по мере их необходимости.
PHP-FAN предписывает программисту написание кода в соответствии с определенными правилам,
что облегчает дальнейшее чтение/правку кода другими программистами.
Отслеживание ошибок и overtime
Логгирование и оперативное отслеживание ошибок.
PHP-FAN имеет мощную систему отслеживания ошибок и овертаймов при формировании кода страницы.
Информация может анализироваться, как оперативно (в процессе разработки), так и из логов (в процессе эксплуатации проекта).
Залоггированная информация разделяется на три основные группы, что облегчает ее анализ.
Защита от HTML-инъекций, SQL-инъекций, и т.п. PHP-FAN имеет ряд опций,
обеспечивающих безопасную работу сайта:
- Защиту от SQL-инъекций обеспечивает библиотека AdoDB, которая
используется для работы с БД. - Во всех данных полученных из форм сайте символы < и >заменяются на энтити < и >
(при необходимости, можно сделатьисключения для некоторых тэгов).
Таким образом обеспечивается защита от HTML-инъекций. - Для каждого поля формы создаются правила валидации, которые непозволяют юзерам
вводить некорректные данные. Валидация стандартных форм выполняется в два этапа – при помощи JavaScript
на клиентской стороне и при помощи PHP на стороне сервера. - PHP-FAN имеет ряд стандартных правил валидации, но кроме них
разработчик может создавать свои правила валидации.
CMS PHP-FAN позволяет:
- Управлять структурой сайта и его контентом
(текстовым и графическим наполнением сайта, включая управление служебной информацией) в не зависимости от языковой версии сайта. - Управлять банерами и баннерными сетями.
- Управлять учетными записями администраторов сайта (система может иметь несколько уровней доступа,
для менеджеров с различными правами и предлагает множество различных способов внесения информации). - Управление мета-тэгами страниц сайта (что имеет большое значение для SEO – поисковой оптимизации сайта).
- Загружать на сервер подготовленные файлы и изображения,
а затем управлять ими как частью информационного содержания сайта.
CMS всегда индивидуально конфигурируется под конкретную структуру данных проекта.