Зміст
Введення
. Загальна структура системи створення і управління сайтами
.1 Засоби розробки серверної частини системи створення і управління сайтами
.2 Структура серверної частини
. Математична модель роботи нашого сайту
.1 Архітектура файл-сервер
.2 Модель нашого сайту
.3 Схематична структура серверної частини
. Contester - система для проведення турнірів та індивідуального вирішення завдань
. STAGer (AGer) система для проведення турнірів та індивідуального вирішення завдань
Висновок
Бібліографія
Введення
Зараз Інтернет є одним з головних постачальників інформації. У зв'язку з цим виникають завдання розміщення нової та оновленої, вже наявної інформації.
Найбільша частка інформації припадає на Веб-сайти. Тому для вирішення вищезазначених завдань були зроблені різні системи створення і керування веб-сайтами. І на цей момент їх кількість вимірюється тисячами. Це системи різного рівня, професійні та аматорські, вузькоспеціалізовані і загального призначення, платні і безкоштовні. Проте, як відомо, Інтернет розгортається швидкими кроками. Ще недавно в ньому панувала теорія статичних html-файлів. Зараз це динамічне інтерактивне вміст. Раніше сторіночки сайтів складалися в основному з тексту, тепер вводяться оформлювальні рішення, використовувані в операційних системах. Тільки завдяки постійним змінам, введення нових систем творіння і управління веб-сайтами є актуальним завданням.
Нова система просто повинна приносити з собою різні удосконалення, як на рівні інтерфейсу, так і на рівні коду. А чим складніше інтерфейс, тим важче і внутрішня організація системи. І потрібно вирішувати проблеми розширення системи, підключення нових розробників, обробки наявний алгоритмів. Якщо нова система нічим не виділяється від аналогічних вже наявний систем, то вона не витримає конкуренції і виявиться нікому непотрібною.
Так як сама система створення та управління веб-сайтами представляється досить складним для здійсненні продуктом, то робота була поділена на 2 частини між 2 розробниками.
У даному проекті я створив серверну частину системи, яка разом з клієнтською частиною становить цілу систему створення і керування веб-сайтами.
Мета роботи:
Вивчення принципів передачі даних по мережі, створення серверного додатку, що дозволяє передавати через мережу дані різних типів.
Об'єкт: мова PHP
Предмет: Серверне додаток на основі хмарної технології.
Завдання: систематизувати матеріал про використання мови php, розробити користувача об'єкти в додатку і забезпечити до них доступ, ввезти коментарі до php коду.
Методи:
· Проектування
· Тестування
· Систематизація
· узагальнення.
Обладнання: MySQL бази даних, Apache сервер.
Актуальність: логіка веб-додатки розподілена між сервером і клієнтом, зберігання даних здійснюється, переважно, на сервері, обмін інформацією відбувається по мережі lt; # justify gt; 1. Загальна структура системи створення і управління сайтами
У системі є 2 логічних блоку: серверна частина і клієнтська частина. Клієнтська частина дозволяє завдання взаємодії системи з користувачем і приховування технічних частин функціонування системи. Серверна частина здійснить внутрішню роботу єдиної системи і дає клієнтської частини сокет з метою управління системою.
Функції програми-клієнта:
· Посилка запитів серверу.
· Інтерпретація результатів запитів, отриманих від сервера.
· Представлення результатів користувачеві в деякій формі (інтерфейс користувача).
Функції серверної частини:
· Прийом запитів від програм-клієнтів.
· Інтерпретація запитів.
· Оптимізація і виконання запитів до БД.
· Відправка результатів додатку-клієнта.
· Забезпечення системи безпеки і розмежування доступу.
· Управління цілісністю БД.
· Реалізація стабільності багато режиму роботи.
Крім цього, у фізичному рівні містяться ще 2 необхідних блоки: база даних і файлова система. База даних (СКБД) дає можливість здійснити внутрішні операції збереження та допуску до цих. Файлова концепція дає можливість здійснити збереження і доступ до самої системи, а крім того до фа...