Разработка проектов ведется на технологической платформе PHP-FAN ,
в разработке которой принимали участие технические специалисты web-студии «Аксис».
PHP – Framework содержит CMS (систему управления и администрирования сайта), построенную по принципам,
позволяющим очень быстро получать доступ к любой информации в проекте.
Система проста и надёжна в работе, обладает высокой скоростью обновления данных и обмена информацией.
Большинство хостинг-серверов поддерживают ее работоспособность.
Для обмена данными с сервером, CMS использует AJAX-технологии, что позволяет максимально ускорить работу с этой системой.
Кроме того, некоторые данные сохраняются на клиентской стороне и, соответственно, многократно не запрашиваются у сервера.

PHP- FAN обладает рядом преимуществ:

  • Никаких ограничений для создания 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 всегда индивидуально конфигурируется под конкретную структуру данных проекта.