4. Функциональность и архитектура...............................................................15 4.1.
Основные идеи..................................................................................................................................15
4.2.
Описание функциональности ..................................................................................................15
4.3.
Описание архитектуры ................................................................................................................16
4.3.1. Классификация пользователей..........................................................................................16 4.3.2. Пользовательские модули.....................................................................................................18 4.3.3. Структура Базы Данных ........................................................................................................19 4.3.4. Модель-Представление-Контроллер(Model-View-Controller) ..........................20 4.4.
Особенности реализации............................................................................................................23
4.4.1. Использование « толстых » моделей вместо « тонких » .......................................23 4.4.2. Ajax-компоненты.........................................................................................................................23 4.4.3. Влияние веб-сервера на быстродействие ....................................................................24 4.4.4. Противодействие SQL-‐инъекциям и XSS-‐атакам ......................................................25 4.4.5. Периодичные задания и нюансы настройки демона-‐планировщика Cron ....27 4.5.
Ускорение проекта .........................................................................................................................28