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