Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Веб-сайт «Електронний довідник запчастин автомобілів»

ДипломнаДопомога в написанніДізнатися вартістьмоєї роботи

Ефективність. Ефективність є дуже важливим чинником при програмуванні для середовищ розрахованих на багато користувачів, до яких належить і web. Важливою перевагою PHP є те, що ця мова належить до інтерпретованих. Це дозволяє обробляти сценарії з достатньо високою швидкістю. За деякими оцінками, більшість PHP-сценаріїв (особливо не дуже великих розмірів) обробляються швидше за аналогічні їм… Читати ще >

Веб-сайт «Електронний довідник запчастин автомобілів» (реферат, курсова, диплом, контрольна)

Зміст

  • Вступ
  • 1. Технічне завдання
  • 2. Вибір архітектури
  • 3. Вибір інструментальних засобів розробки
  • 3.1 Вибір мови програмування
  • 3.2 Вибір веб-сервера
  • 3.3 Вибір сервера баз даних
  • 3.4 Вибір середовища розробки
  • 4. Вимоги до технічних засобів
  • 5. Керівництво користувачу
  • 5.1 Клієнтська частина сайту
  • 5.2 Система адміністрування
  • 6. Керівництво програмісту
  • 6.1 Встановлення веб-сервера
  • 7.2 Структура бази даних
  • 6.2 Опис структури веб-системи
  • Висновки
  • Додаток

Вступ

Ще декілька років тому Internet використовували в основному тільки для обміну почтовими повідомленнями та пересилки файлів. Та в останній час сучасні технології перетворили Internet в розвинену інфраструктуру, що охоплює головні інформаційні центри, світові бібліотеки, бази даних наукової та правової інформації, багато державних та комерційних організацій і підприємств, біржі та банки. Сьогодні Internet можна розглядати як величезний ринок, який може охопити в потенціалі все населення Землі. Саме тому виробники програмних та апаратних рішень, торгові та фінансові організації активно розробляють різноманітні види та методи ведення будь-якої діяльності в всесвітньовідомій мережі Internet.

В наш час для повного комунікаційного життя підприємства, установи чи організації використовують різні методи, але головним інформаційним та рекламним методом є засоби глобальної мережі Internet. Веб-сайт є обличчям підприємства, а його багатозадачність і зручність говорить про професіоналізм створювача.

Метою дипломного проекту розробка веб-сайту «електронний довідник запчастин автомобілів» .

Необхідно створити такий сайт, який би із задоволенням і зручністю використовували користувачі. А саме потрібно реалізувати такі задачі: розробити доступний та зручний інтерфейс, як для відвідувача сайту, так і для адміністратора; створити базу даних, в якій розміщувалася необхідна інформація; забезпечити захист цієї інформації від зовнішнього втручання; реалізувати зворотній зв’язок з відвідувачами сайту тощо.

1. Технічне завдання

Розробити веб-сайт «електронний довідник запчастин автомобілів» :

1. Спроектувати структуру веб-сайту та структуру бази даних.

2. Розробити модулі для читання інформації з бази даних та коректного їх відображення на сторінках порталу.

3. Реалізувати такі модулі: новини, книга відгуків, каталог, пошук.

4. Реалізувати клієнтську частину сайту:

4.1 розробити модуль для перегляду сторінок сайту;

4.2 забезпечити можливість реєстрації користувачів на сайті;

4.3 написати скрипти для авторизації користувачів;

5. Реалізувати систему адміністрування веб-сайту:

5.1 написати програмні модулі для забезпечення обмеженого доступу до системи адміністрування;

5.2 створити скрипти для додавання, оновлення та видалення даних для кожного модуля сайту;

5.3 організувати зручний та функціональний інтерфейс системи адміністрування;

6. Наповнити сайт початковою інформацією.

сайт адміністрування база довідник

2. Вибір архітектури

Для реалізації даної випускної роботи було обрано клієнт-серверну архітектуру.

Клієнт-серверна технологія при порівнянні з іншими технологіями, які б можливо було б використати при розробці проекту, має такі переваги:

1. можливість віддаленого доступу (використання у локальних та глобальних мережах);

2. підтримка інтерактивності;

3. можливість динамічної модифікації скриптів, тобто скрипти змінюються лише на сервері і відповідно всі клієнти користуються новою версією скриптів (при звичайній побудові програм модифікація програми на кожному клієнті вимагає певних грошових та часових витрат);

4. можливість уніфікації інтерфейсу;

5. масштабованість: можливість нанизування нових компонентів (модифікація серверної частини) і додавання нових клієнтів; це дозволяє легко розширити систему від простої програми на декількох користувачів до великої системи на декілька сотень клієнтів;

6. можливість персоналізації тощо.

3. Вибір інструментальних засобів розробки

3.1 Вибір мови програмування

Для виконання дипломного проекту було обрано мову програмування РНР 4.0.

PHP — мова програмування, яка призначена для генерації (Х) HTML-сторінок на стороні веб-сервера. PHP є однією з найпоширеніших мов, що використовуються у сфері веб-розробок (разом із Java, .net, Perl, Python, Ruby). PHP підтримується переважною більшістю хостінг-провайдерів. Проект за яким був створений PHP — проект з відкритими програмними кодами, тому використання мови не потребує ліцензії.

PHP інтерпретується веб-сервером в (Х) HTML-код, який передається на сторону клієнта. На відміну від таких скриптових мов програмування, таких, як JavaScript, користувач не має доступу до PHP-коду, що є перевагою з точки зору безпеки але значно погіршує інтерактивність сторінок. Але ніщо не забороняє використовувати РНР для генерування і JavaScript-кодів які виконаються вже на стороні клієнта.

PHP — мова, яка може бути вбудована безпосередньо в html-код сторінок, які, в свою чергу коректно будуть оброблені PHP (Х) HTML-інтерпретатором. Механізм РНР просто починає виконувати код після першої екрануючої послідовності ( ).

Особливості мови РНР можна охарактеризувати так:

1. Наявність інтерфейсів до багатьох баз даних.

у PHP вбудовані бібліотеки для роботи з MySQL, PostgreSQL, mSQL, Oracle, dbm, Hyperware, Informix, InterBase, Sybase.

через стандарт відкритого інтерфейсу зв’язку з базами даних (OpenDatabaseConnectivity Standard — ODBC) можна підключатися до всіх баз даних, до яких існує драйвер.

2. Традиційність. Мова РНР здаватиметься знайомою програмістам, що працюють в різних областях. Багато конструкцій мови запозичено з С, Perl. Код РНР дуже схожий на той, який зустрічається у типових програмах на С або Pascal. Це помітно знижує початкові зусилля при вивченні РНР. PHP — мова, що поєднує переваги Perl і С і спеціально спрямована на роботу в Інтернеті, мова з універсальним і зрозумілим синтаксисом. І хоча PHP є досить молодою мовою, вона здобула таку популярність серед web-програмістів, що на даний момент є мало не найпопулярнішою мовою для створення web-додатків (скриптів).

3. Наявність вихідного коду та безкоштовність.

4. Стратегія OpenSource, і розповсюдження початкових текстів програм у масах, безсумнівно справили благотворний вплив на багато проектів, в першу чергу — Linux хоч і успіх проекту Apache сильно підкріпив позиції прихильників OpenSource. Сказане відноситься і до історії створення РНР, оскільки підтримка користувачів зі всього світу виявилася дуже важливим чинником в розвитку проекту РНР.

Ухвалення стратегії OpenSource і безкоштовне розповсюдження початкових текстів РНР надало неоціниму послугу користувачам. Додатково, користувачі РНР по всьому світу є свого роду колективною службою підтримки, і в популярних електронних конференціях можна знайти відповіді навіть на найскладніші питання.

5. Ефективність. Ефективність є дуже важливим чинником при програмуванні для середовищ розрахованих на багато користувачів, до яких належить і web. Важливою перевагою PHP є те, що ця мова належить до інтерпретованих. Це дозволяє обробляти сценарії з достатньо високою швидкістю. За деякими оцінками, більшість PHP-сценаріїв (особливо не дуже великих розмірів) обробляються швидше за аналогічні їм програми, написані на Perl. Проте, щоб не робили розробники PHP, виконувані файли, отримані за допомогою компіляції, працюватимуть значно швидше — в десятки, а іноді і в сотні разів. Але продуктивність PHP цілком достатня для створення цілком серйозних web-додатків.

3.2 Вибір веб-сервера

Для написання дипломного проекту було обрано мову програмування РНР, тому у якості веб-сервера обрано Apache.

Apache HTTP-сервер — веб-сервер для UNIX-подібних, Microsoft Windows, NovellNetWare та інших операційних систем. На сьогодні є найбільш розповсюдженим веб-сервером у мережі Інтернет.

Apache розроблюється та підтримується спільнотою розробників відкритого програмного забезпечення під керівництвом ApacheSoftwareFoundation.

Веб-серверApache є самостійним, некомерційним, вільно розповсюджуваним продуктом. Продукт підтримує безліч можливостей, багато з яких реалізовані як скомпільовані модулі, які розширюють основні функціональні можливості. Вони різняться від серверної підтримки мов програмування до схем аутентифікації.

Функції віртуального хостінгу дозволяють одній інсталяції Apache обслуговувати різні веб-сайти. Наприклад, одна машина, з однією інсталяцією Apache може одночасно містити одразу кілька сайтів.

3.3 Вибір сервера баз даних

Для зберігання даних обрано веб-сервер MySQL.

MySQL — вільна система керування реляційними базами даних. Дана система керування базами даних (СКБД) з відкритим кодом була створена як альтернатива комерційним системам. MySQL з самого початку була дуже схожою на mSQL, проте з часом вона все розширювалася і зараз MySQL — одна з найпоширеніших систем керування базами даних. Вона використовується, в першу чергу, для створення динамічних веб-сторінок, оскільки має чудову підтримку з боку різноманітних мов програмування.

MySQL — компактний багатопоточний сервер баз даних. Характеризується великою швидкістю, стійкістю і простотою використання.

MySQL був розроблений компанією «ТсХ» для підвищення швидкодії обробки великих баз даних.

MySQL вважається ідеальним рішенням для малих і середніх додатків. Вихідні коди сервера компілюються на безлічі платформ. Найбільш повно можливості сервера виявляються в UNІХ-системах, де є підтримка багатопоточності, що підвищує продуктивність системи в цілому.

Для некомерційного використання MySQL є безкоштовним. Можливості сервера MySQL:

простота у встановленні та використанні;

підтримується необмежена кількість користувачів, що одночасно працюють із БД;

кількість рядків у таблицях може досягати 50 млн.;

висока швидкість виконання команд;

наявність простої і ефективної системи безпеки.

Недоліки сервера MySQL:

не реалізована підтримка транзакцій. Натомість пропонується використовувати LOCK/UNLOCK TABLE;

відсутня підтримка зовнішніх (foreign) ключів;

відсутня підтримка тригерів і збережених процедур;

відсутня підтримка представлень (VIEW).

Зазначені недоліки не є критичними у даному проекті, тому використання сервера MySQL є виправданим.

MySQL має подвійне ліцензування. MySQL може розповсюджуватися відповідно до умов ліцензії GPL. Але за умовами GPL, якщо якась програма використовує бібліотеки MySQL, то вона теж повинна розповсюджуватися за ліцензією GPL. Проте це може розходитися з планами розробників, не бажаючих відкривати джерельних текстів своїх програм. Для таких випадків передбачена комерційна ліцензія компанії MySQL AB, яка також забезпечує якісну сервісну підтримку. В разі використання та розповсюдження програмного забезпечення з іншими вільними ліцензіями, такими як BSD, Apache, MIT та інші, MySQL дозволяє використання бібліотек MySQL за ліцензією GPL.

3.4 Вибір середовища розробки

Для зручності редагування XHTML-документів і CSS-файлів використовувався візуальний редактор.

Dreamweaver (у пер. «ткач мрії», «мрієпліт») — візуальний редактор (Х) HTML, що призначений для професійних веб-дизайнерів і початківців, що дозволяє створювати як окремі сторінки, так і складні веб-сайти. Крім того, Dreamweaver дає можливість керувати сайтами, працює на різних платформах і враховує особливості різних браузерів.

Можливості візуального редагування в Dreamweaver дозволяють швидко створювати, редагувати макет сторінки, і налаштовувати її функціональні можливості, не вносячи змін безпосередньо в код HTML. Всі елементи сайту можна розглядати і перетягувати безпосередньо в документ.

4. Вимоги до технічних засобів

Розроблений програмний продукт потребує наявності сервера та комп’ютера користувача, але при необхідності, комп’ютер користувача може виконувати роль сервера.

Програмний продукт може бути встановлений у будь-якій з розповсюджених на сьогоднішній день операційних систем — Windows 9x/NT/XP/2003/Vista, Linux, Unix, та ін. Мінімальні вимоги до системи такі:

1. Процесор — 300 Мгц

2. Оперативна пам’ять — 32 Мб

3. Відеокарта та монітор — 640×480, 256 кольорів при частоті розгортки 75 Гц (TCO'95)

4. Клавіатура — довільна

5. Миша — довільна

6. Вільний дисковий простір — 50 Мб (для встановлення серверів Apacheта MySQL).

Наведена конфігурація не перевищує рівень оснащення комп’ютерів користувачів на даний момент часу, тому програма буде доступною широкому колу користувачів.

5. Керівництво користувачу

5.1 Клієнтська частина сайту

Для того, щоб почати роботу із сайтом (клієнтською частиною даної роботи), необхідно відкрити вікно будь-якого встановленого браузера (InternetExplorer, MozillaFirefox, Opera, GoogleChromeабо інший) і у рядку адреси ввести адресу комп’ютера, який використовується в якості сервера: http://auto/index. php. Після цього у вікні браузера з’явиться головна сторінка довідника.

Рис.1. Вигляд головної сторінки сайту

Сайт містить декілька різних навігаційних меню:

Верхнє навігаційне меню. Воно дозволяє здійснювати перехід на найважливіші сторінки сайту.

Рис.2. Вигляд головного меню

Дане меню відображається на всіх сторінках сайту. Воно дозволяє здійснювати перехід на будь-яку сторінку сайту. Тобто, з будь-якої сторінки сайту користувач може перейти на будь-яку іншу сторінку сайту

Ліве меню сайту «Запчасти по маркам», слугує навігацією по маркам автомобілів і дозволяє проглядати всі запчастини вибраної категорії. Тобто, з будь-якої сторінки сайту користувач може перейти на будь-яку категорію автомобіля.

Рис.3. Вигляд сторінки " Запчасти" .

В правому меню сайту «Новости» розташовуються останні додані новини в які також можливо переходити з будь яких сторінок сайту.

Рис.4. Вигляд сторінки " Новости"

Поле «Поиск запчасти» дозволяє здійснювати пошук по найменуванню потрібної вам запчастини.

Для того, щоб знайти, наприклад, дзеркала всіх марок автомобілів, на яких міститься необхідна інформація, треба ввести слово «Зеркало» у пошукову форму і натиснути на кнопку «Поиск». Після цього з’явиться список усіх знайдених запитів

Рис.5. Пошук по найменуванню запчастини

Тепер перейдемо до книги відгуків. Для цього виберемо у головному меню пункт «Forum». Якщо користувач зареєстрований, то на екрані з’явиться список повідомлень, які на поточний момент вже розміщені у книзі іншими користувачами сайту.

Користувач повинен заповнити такі обов’язкові поля введення «Имя, Город, E-mail, Сообщение» інакше користувачеві буде виведено таке попередження:

Рис.6. Книга відгуків

Уся інформація на сайті подається за допомогою інформаційних сторінок. Перехід між цими сторінками здійснюється за допомогою перерахованих вище меню. Для того, щоб переглянути сторінку виберемо у меню який-небудь пункт.

Далі переходимо по посиланню" Parts"

В цій вкладці розміщуються запчастини у вигляді списків, які в міру додавання розміщуються в першому рядку. Зроблено це для того, щоб користувач з міг побачити які запчастини були додані останнім часом.

Рис.7. Список запчастин

В вкладці «News», на відміну від правого меню новин, розміщуються у вигляді короткого опису новини зі зменшеним зображенням

Рис.8. Вкладка " News" .

5.2 Система адміністрування

Для доступу до системи адміністрування кожному адміністратору надається окремий логін та пароль.

Для входу у систему адміністрування потрібно

У рядку адреси браузера ввести адресу http://auto/auth. php

1. Ввести логін та пароль адміністратора (по замовчуванню логін — admin, пароль — admin).

2. Натиснути на кнопку «Войти» .

У разі виникнення помилки при аутентифікації, на екрані з’явиться повідомлення про причину помилки.

Для завершення роботи з системою адміністрування потрібно натиснути на пункт «Вихід» у горизонтальній панелі навігації.

Якщо не скористатися командою «Вихід», а просто закрити вікно, то будь-яка особа, яка буде працювати на цьому комп’ютері зможе увійти у систему адміністрування без введення логіна та пароля.

Усі модулі системи побудовані за єдиним принципом, тому далі приводиться опис не усіх модулів системи, а лише декількох, які мають суттєві відмінності

Модуль " Адміністратори сайту" .

Рис.9. " Администрирование" .

Для того, щоб додати запчастину:

1. У верхній частині сайту натиснути «Администрирование»

2. Далі обираємо «Добавление запчасти»

3. У спадному списку обрати марку автомобіля

4. Заповнити такі поля як: «Категория, Наименование, Производитель, Цена, Изображение»

Рис.10. Додавання запчастин.

Для додавання новини потрібно:

1. У верхній частині сайту натиснути «Администрирование»

2. Далі обираємо «Добавление новости»

3. У спадному списку обрати марку автомобіля.

4. Заповнити такі поля як: «Название новости, Краткое описание, Полный текст, Изображение»

Рис.11. Додавання новин.

Для редагування новини потрібно:

1. Обрати новину яку треба буде редагувати.

2. На обраній сторінці натискаємо на посилання «Редактировать» .

3. Внести корективи і натиснути на кнопку «Сохранить» .

Рис.12. Редагування новин.

Для видалення новини треба:

1. Обрати новину яку треба буде видалити.

2. На обраній сторінці натискаємо на посилання «Удалить» .

Для редагування запчастин треба:

1. Обрати запчастину яку треба буде редагувати.

2. На обраній сторінці натискаємо на посилання «Редактировать» .

3. Внести корективи і натиснути на кнопку «Сохранить» .

Рис.13. Редагування запчастини.

Для видалення запчастини треба:

1. Обрати запчастину яку треба буде видалити.

2. На обраній сторінці натискаємо на посилання «Удалить» .

Модуль " Регистрация нового пользователя" .

Рис.14. Додавання нового користувача.

Логін має складатися виключно з латинських літер (не можна використовуватися російські та українські літери, але дозволено використовувати цифри). Пароль для користувачів генерується автоматично, але у разі необхідності можна задати власний пароль (для нього вимоги такі ж, як і для логіну). Якщо користувач має електронну пошту, то її необхідно вказати у полі «E-mail» .

6. Керівництво програмісту

6.1 Встановлення веб-сервера

В якості веб-сервера представленої розробки використано пакет «Денвер» .

Джентльменський набір Web-розробника («Д. н. w. р», «Денвер») — проект Дмитра Котерова, набір дистрибутивів (Apache, PHP, MySQL, Perl і т.п.) і програмна оболонка, які використовуються Web-розробниками для розробки сайтів на «домашній» (локальній) Windows-машині без необхідності виходу в Інтернет. Головна особливість Денвера — зручність при віддаленій роботі одразу над кількома незалежними проектами і можливість розміщення на Flash-накопичувачі.

Базовий пакет Денвера містить більшість необхідних програм та утиліт:

Інсталятор (підтримує також інсталяцію на flash-накопичувач).

Apache, SSL, SSI, mod_rewrite, mod_php.

PHP5 з підтримкою GD, MySQL.

MySQL5.

Система управління віртуальними хостами

Система управління запуском и завершенням усіх компонентів Денвера.

phpMyAdmin — система управління MySQL через Web-інтерфейс.

Емулятор sendmail і SMTP-сервера

Встановлення дистрибутива

Після запуску скачаного інсталятора Денвера на екрані з’явиться таке вікно:

Рис.16

Далі буде запропоновано вибрати, у який каталог необхідно встановити комплекс (по замовчуванню використовується каталог C: WebServers, потрібно лише натиснути на клавішу Enter, щоб погодитися з цим вибором). У вказаному каталозі будуть розташовані абсолютно всі компоненти системи, і зовні його ніякі файли в подальшому не створюються.

Рекомендується встановлювати комплекс у каталог першого рівня — тобто, C: WebServers, а не, наприклад, C: MyWebServers. Річ у тому, що інсталятори пакетів розширень шукають базовий комплект саме на першомурівні по усім дискам. І, якщо не знаходить, пропонує користувачу ввести ім'я директорії вручну.

Далі установщик запропонує ввести ім'я віртуального диску, який буде пов’язаний з тільки що створеною директорією. Рекомендуємо погодитися зі значенням по замовчуванню (Z:). Важливо, що диску з цим іменем ще не повинно існувати у системі - частіше всього так і є з диском Z:.

Після цього почнеться копіювання файлів дистрибутиву, а під кінець користувачу буде задано питання, як саме потрібно запускати і зупиняти комплекс. Є дві альтернативи:

Створювати віртуальний диск при завантаженні машини (інсталятор зробить це автоматично), а при зупинці серверів його (диск) не відключати. Це найбільш зручний режим, і при виконанні данного дипломного проекту було використано саме цей режим.

Створювати віртуальний диск тільки за явною командою старта комплекса (при натисканні по ярлику запуска на Рабочому столі). І, відповідно, відключати диск від системи при зупинці серверів.

В деяких версіях Windows 98 присутня помилка, в результаті якої диск з першого разу не відключається.

Перший запуск Денвера

Встановлення сервера завершено. Для його запуску потрібно натиснути на створеному ярлику StartDenwer на Робочому столі, а потім, дочекавшись, коли всі консольні вікна зникнуть, відкрити браузер і набрати у ньому адресу: http://localhost/denwer/. Виходити з Інтернету при цьому не обов’язково.

Рис.17

Деякі ОС при першому запуску брузаузера викликають Мастер подключения. Якщо це відбулося на локальній машині, необхідно відмовитися від настройки параметрів, закривши майстер.

Якщо тестова сторінка все ж не завантажилася, потрібно перевірити:

Чи відключений на машині проксі-сервер у настройках браузера?

Чи запущено Денвер? Якщо так, чи немає помилок при натисканні на значок пера (справа внизу)?

Чи не запущено який-небудь інший Web-сервер, який заважає Денверу (часто буває в Windows XP)? Наприклад, Microsoft IIS? Якщо так, потрібно його вимкнути.

Робота з віртуальними хостами

Перед тим, як продовжити, потрібнопереконатися, що у системі запущена служба «DNS-клієнт». Це можна зробити, відкривши «Панель управления — Администрирование — Службы». В іншому випадку віртуальні хости не будуть працювати.

Денвер дозволяє обслуговувати одним сервером одразу декілька хостів. Іншими словами, ввівши у браузері шлях http://localhost, буде відкрито один хост, а, надрукувавши http://auto/index. php, — на інший (але теж на локальній машині).

Додати новий віртуальний хост у Денвері надзвичайно просто.

Створити у папці /home директорію з іменем, яке співпадає з іменем віртуального хоста (у нашому випадку «viconera.com.ua»). Ця директорія буде зберігати директорії документів доменів третього рівня для viconera.com.ua.

Перезапустити сервер, скориставшись, наприклад, ярликом RestartDenwer на Рабочому столі.

Це все, що потрібно зробити. При цьому, як можна було помітити, модифікація файлів httpd. conf і файлаhosts не потрібна. Файл httpd. conf зовсім ніколи не потрібно змінювати. Трохи складніше з файлом hosts: він модифікується автоматично, підлаштовуючись під поточну конфігурацію каталогів у /home. При цьому використовується досить інтелектуальний алгоритм для розпізнавання, які хости були внесені Денвером, а які користувач додав самостійно, вручну (якщо він, звичайно, захоче це зробити). Тобто, автоматична зміна файла hosts ще не означає, що у ньому пропадуть усі коментарі і адміністратор не зможе більше ніколи редагувати його «руками». І, звичайно, при зупинці комплексу за допомогою ярлика StopDenwer файл hosts відновлюється у той стан, у якому він і повинен бути.

7.2 Структура бази даних

Рис. 18. Структура бази даних

Далі наводиться опис структури кожної таблиці.

Таблиця " auto. categories" . У таблиці зберігаються назви автомобілів.

id_cat — int (11) — ID-номер категорії автомобіля;

title_cat — varchar (100) — назва категорії автомобіля;

Таблиця " auto. parts" .

id_g — int (11) — ID-номер сторінки;

cat — int (11) — номер категорії автомобіля;

name — text — найменування частини;

producer — varchar (50) — виробник товару;

price — int (11) — ціна товару;

image — varchar (50) — зображення товару;

Таблиця " auto. news" .

Id_n — int (11) — ID-номер новини;

title — text — заголовок новини;

descr — text — короткий опис новини (для відображення у метатегах);

text — text — повний текст новини;

image — varchar (50) — зображення новони;

Таблиця " auto. forum" .

id — int (11) — ID-номер запису;

name — varchar (50) — ім'я користувача;

text — text — коментар користувача;

date — datetime — дата останнього коментаря задається таким чином наприклад 2011;06−22 12: 42: 28

email — varchar (50) — електронна пошта користувача

city — varchar (50) — місто проживання користувача

Таблиця " auto. user_info" .

login — varchar (20) — логін користувача;

pass — text — пароль;

email — varchar (40) — електронна пошта користувача

6.2 Опис структури веб-системи

Скриптита класи, які розміщуються у каталозі homeautowww

1. connect. php-скрипт, який встановлює з'єднання з базою даних

// налаштування підключення до БД

$dblocation="localhost"; // расположение

$dbuser="root"; // ім'я користувача

$dbpasswd=""; // пароль

$dbname="auto"; // назва БД

$dbcnx=@mysql_connect ($dblocation, $dbuser, $dbpasswd);

mysql_query ('SET NAMES utf8');

// Якщо дескриптор дорівнює 0, з'єднання не встановлено

if (! $dbcnx)

{

echo 'В настоящий момент сервер базы данных не доступен';

exit ();

}

// З'єднання з базою даних

if (! @mysql_select_db ($dbname, $dbcnx))

{

echo 'В настоящий момент база недоступна';

exit ();

}

? >

2. templates. php — шаблон в якому записуються окремі частини html коду в зміні для того, щоб у кожному файлі не писати ось таку величезну купу коду, а просто викликати її змінною.

$t1= '

';

$t2 = '

Заповнити форму поточною роботою