ненти, отримані з мережі Інтернет, шляхом пошуку потрібної інформації на сайтах розробників любителів і розробників професіоналів. Далі, була також проведена селекція отриманих даних і отборка найбільш підходящих з них, після цього, були уважно вивчені методи і принципи, що лежать в основі програмних компонентів створеними незалежними розробниками. Після детального вивчення принципів роботи і застосовуваних методик програмування, були створені програмні шаблони і процедури для складання робочої частини програмного «движка» інтернет-сайту. Далі йде етап розробки, в ході якого виробляється тестування і налагодження окремих програмних компонентів і блоків, призначених для складання готового проекту інтернет-сайту.  
 Завершальним етапом розробки є збірка і тестування готового проекту інтернет-сайту. Методикою роботи на даному етапі є багатоплатформене тестування готового програмного продукту. Готовий проект тестувався на працездатність на локальному комп'ютері розробника, на мережному сервері, а також на різних операційних системах з встановленим набором програмних компонентів. 
  Вибір правильного алгоритму і методики розробки проекту, є запорукою успішної роботи розробника при створенні програмного продукту. Грамотно спланований алгоритм і методика розробки дозволяють істотно заощадити кількість робочих годин розробника, що є сприятливим явищем, яке дозволяє знизити як тимчасові, так і матеріальні витрати на проект. 
   4.1 Алгоритмізація задачі 
   При проектуванні Інтернет сайту важливою задачею є створення загального алгоритму взаємодії програмних модулів між собою. Так само необхідно створення інтуїтивно зрозумілого алгоритму взаємодії з користувачем. Дані завдання можна умовно розділити на кілька етапів: 
  Створення функціонального PHP коду для відображення зовнішніх форм, елементів управління та подання інформації; 
  Створення активних елементів, що базуються на об'єктно-орієнтованих мовах програмування: PHP, а так само на мові динамічних запитів SQL. 
  Вище перераховані пункти, алгоритмізації завдання зводяться до вирішення основного завдання: 
  Розробка внутрішнього, серверного компонента, що базується на технологіях PHP і SQL, для функціонування інтерактивних елементів програмного продукту, що спеціалізуються на роботі з базою даних 
  . 1.1 Опис алгоритму 
				
				
				
				
			  Збір Інформації 
  Компонування інформації 
  Розробка інтерфейсів 
  Програмування інтерфейсів 
  Тестування та налагодження програмних модулів 
  Під збором інформації мається на увазі отримання необхідної інформації від замовника, а також з додаткової інформації. 
  Наступним етапом розробки була компоновка всієї зібраної інформації. Всі отримані дані перетворювалися за допомогою логічної вибірки, в набір впорядкованої за категоріями інформації. Вся інформація повинна бути чітко відсортована по категоріях, після чого повинна бути перетворена в чітку ієрархічну структуру за категоріями. Наступним етапом слідує створення напрацювання готових програмних шаблонів, що містять інтерактивних модулів і компонентів. 
  Однією з основних і найбільш значущих завдань при розробці Інтернет-сайту є створення оптимального, ергономічного інтерфейсу Інтернет - сайту. Для досягнення оптимального ефекту, було розроблено декілька графічних інтерфейсів - шаблонів зовнішнього вигляду. Далі, після узгодження із замовником, був відібраний найбільш оптимальний варіант, складено акт прийому та виконання. 
  Інтерфейс сайту повинен носити не тільки привабливий, але і рекламний характер оформлення і не містити зайвих елементів. Не повинно бути зайвої інформації, щоб інтерфейс не виглядав перевантаженим, і завантаження сайту відбувалася в максимально короткий час. У зв'язку з цим була обрана найбільш проста, але максимально функціональний варіант зовнішнього інтерфейсу. Інтернет-сайт розрахований на користувачів Інтернету. Навіть недосвідчені користувачі можуть з успіхом переглянути його вміст. 
  Наступним етапом розробки є створення тестових-експериментальних програмних модулів їх компоновка, а так само їх тестування. 
  Особливістю даного етапу розробки є активне використання досвіду інших розробників. Для цього була використана інформація, а також готові демонстраційні програмні компоненти, отримані з мережі Інтернет, шляхом пошуку потрібної інформації на сайтах розробників любителів і розробників професіоналів. Далі, була також проведена вибірка отриманих даних і отборка найбільш підходящих з них, після цього, були уважно вивчені методи і принципи, що лежать в основі п...