истемі phpXCore (# "justify"> є те, що вона повністю об'єктно-орієнтована. Дана система побудована у форматі MVC.view-controller ( MVC, В«Модель-вистава-поведінкаВ», В«Модель-уявлення-контролерВ») - архітектура програмного забезпечення, в якій модель даних програми, користувальницький інтерфейс і керуюча логіка розділені на три окремих компонента, так, що модифікація одного з компонентів надає мінімальний вплив на інші компоненти.
Шаблон MVC дозволяє розділити дані, подання та обробку дій користувача на три окремих компонента.
Модель (Model). Модель надає дані (зазвичай для View), а також реагує на запити (зазвичай від контролера), змінюючи свій стан. p align="justify"> Представлення (View). Відповідає за відображення інформації (користувальницький інтерфейс). p align="justify"> Поведінка (Controller). Інтерпретує дані, введені користувачем, та інформує модель і уявлення про необхідність відповідної реакції. p align="justify"> Важливо відзначити, що як уявлення, так і поведінка залежать від моделі. Однак модель не залежить ні від представлення, ні від поведінки. Це одне з ключових переваг подібного поділу. Воно дозволяє будувати модель незалежно від візуального представлення, а також створювати кілька різних подань для однієї моделі. p align="justify"> Характеристики сервера для установки phpXCore :
- Apache (version 1.3.19 or above);
MySQL (version 4.1.x or above);
PHP (version 4.2.x or above).
Технології:
Open-source;
MVC контролер;
Підтримка PHP4 і PHP5;
Диспетчер URL c застосуванням регулярних виразів (для генерації ЧПУ);
- Підтримка та інтеграція PEAR пакетів (<# "justify"> .3 Розробка БД
.3.1 Вибір системи управління базами даних
Останнім часом найбільшого поширення набули реляційні бази даних. У реляційних базах даних інформація зберігатися в одній або кількох таблицях. Зв'язок між таблицями здійснюється за допомогою значень одного або декількох співпадаючих полів. Кожен рядок таблиці в реляційних базах даних унікальна. Для забезпечення унікальності рядків використовуються ключі, які містять одне або кілька полів таблиці. Ключі зберігаються у впорядкованому вигляді, що забезпечує прямий доступ до записів таблиці під час пошуку. p align="justify"> Виходячи з аналізу, зробленого в розділі 1, для реалізації поставленого завдання, виберемо реляційну модель даних. За легкістю використання найкращою є реляційна модель, тому що вона оперує тільки з однією структурою - таблицею. До того ж, переважна більшість сучасних СУБД, є реляційними. p align="justify"> Перед тим як приступити до остаточного вибору СУБД, необхідно виділити набір факторів, які необхідно врах...