рограмних компонентів створеними незалежними розробниками. Після детального вивчення принципів роботи і застосовуваних методик програмування, були створені програмні шаблони і процедури для складання робочої частини програмного «движка» (Інтернет-сайту). Далі йде етап розробки, в ході якого виробляється тестування і налагодження окремих програмних компонентів і блоків, призначених для компоновки готового проекту інтернет-сайту.
Завершальним етапом розробки є компоновка, налагодження і тестування готового проекту - Інтернет-сайту. Методикою роботи на даному етапі є багатоплатформене тестування готового програмного продукту. Готовий проект тестувався на працездатність на локальному комп'ютері розробника, на мережному сервері, а також на різних операційних системах з встановленим набором програмних компонентів.
Алгоритмізація задачі
При проектуванні Інтернет сайту важливою задачею є створення загального алгоритму взаємодії програмних модулів між собою. Так само необхідно створення інтуїтивно зрозумілого алгоритму взаємодії з користувачем. Дані завдання можна умовно розділити на кілька етапів:
Створення функціонального PHP коду для відображення зовнішніх форм, елементів управління та подання інформації;
Створення активних елементів, що базуються на об'єктно-орієнтованих мовах програмування: PHP, а так само на мові динамічних запитів SQL.
Вище перераховані пункти, алгоритмізації завдання зводяться до вирішення основного завдання:
Розробка внутрішнього, серверного компонента, що базується на технологіях PHP і SQL, для функціонування інтерактивних елементів програмного продукту, що спеціалізуються на роботі з базою даних.
Опис алгоритму
У розгорнутому, докладному вигляді алгоритм задачі являє собою наступне:
Створення активних серверних PHP компонентів, що дозволяють відвідувачам проходити процедуру реєстрації на Інтернет сайті;
Створення процедур ідентифікації і аутентифікації, а так само розмежування прав. Створення процедур захисту від несанкціонованого доступу і несанкціонованої реєстрації;
Розроблення програмного PHP модуля Інтернет форуму;
Створення обробника можливих помилок з веденням статистики помилитися??, Для подальшого виправлення;
Тестування, налагодження та виправлення програмного коду.
У першому пункті опису алгоритму задачі, відбувається розробка зовнішнього інтерфейсу. Під цим мається на увазі створення зовнішнього вигляду Інтернет-сайту, видимого інтерфейсу. На даній стадії відбувається розробка елементів зовнішнього інтерфейсу: створення візуальних форм, меню, змалювання в графічних редакторах різних елементів - кнопок меню, графічних зображень, графічних символів.
Після цього проводиться збірка з наявних, розроблених графічних елементів зовнішнього інтерфейсу користувача. Після складання, виробляється зміна за розмірами, елементів меню, таблиць, банерів тощо
Далі виробляється перевірка на сумісність відображення на різних платформах та Інтернет-браузерах (браузерах). Для перевірки використовувалися дві основні платформи: Windows XP і Ubuntu. На даних платформах використовувалися браузери: Internet Explorer, Opera, Mozzila Firefox, Netscape Navigator.
У ході розробки, спочатку, проект Інтернет-сайту був призначений для перегляду його програмою Internet Explorer версією 5.0, так як при використанні більш ранньої версії даного оглядача можуть некоректно відображався деякі елементи управління, форм, кнопок, і т.д.
Проект розроблявся з урахуванням максимальної сумісності з різними типами операційних систем та Інтернет-оглядачів. Одним з гідністю даного проекту є його кросплатформенних
Спочатку, Інтернет-сайт розроблявся для використання і відображення його при дозволі 1024 * 768. При використанні більш низького або більш високого дозволу екрану станеться перемасштабування всіх видимих ??елементів інтерфейсу, і всі видимі частини його при цьому будуть відображатися коректно.
Інші елементи зовнішнього інтерфейсу користувача також виконані з урахуванням вимог максимальної сумісності і простоти у використанні, тобто інтерфейс є інтуїтивно-зрозумілим.
На другій стадії алгоритму виробляється створення процедури реєстрації на сайті. Процедура реєстрації на сайті дозволяє користувачеві отримати доступ до авторизованих функцій Інтернет-сайту. Процедура максимально спрощена і не вимагає від користувача введення будь-яких додаткових даних, крім основних (аутіфікаціонние і індефікаційний дані).
На формі...