Отчет по практике: Органiзацiя виробничих процесiв на на підприємстві ЗРЦІТ "Інфотехцентр"
MYSQL дійсно дуже швидкий сервер, але для досягнення цього розробникам довелося пожертвувати деякими вимогами до реляційних СУБД. У MYSQL відсутні:
1. Підтримка вкладених запитів, типа SELECT * FROM table1 WHERE id IN (SELECT id FROM table2).
2. Не реалізована підтримка транзакцій. Взамін пропонується використовувати LOCK/UNLOCK TABLE.
3. Немає підтримки зовнішніх (foreign) ключів.
4. Немає підтримки тригерів і процедур, що зберігаються.
5. Немає підтримки вистав (VIEW). У версії 3.23 планується можливість створювати вистави.
За словами творців саме пункти 2-4 дали можливість досягти високої швидкодії. Їх реалізація істотно знижує швидкість сервера. Ці можливості не є критичними при створенні Web-додатків, що у поєднанні з високою швидкодією і малою ціною дозволило серверу придбати велику популярність.
Що таке JavaScript? Незалежно від того, чи досвідчений ви Веб-мастер, або тільки що прочитали підручник по HTML, ви знаєте, що за допомогою HTML можна створювати лише статичні сторінки. Для багатьох випадків це личить як не можна краще. Але часто деяка активність, або динаміка, лише поліпшить вашу сторінку.
Такі речі, як, наприклад, календарик, який відкривається при кліці мишкою, або панель навігації, яку завжди видно, як би далеко ви не прокрутили сторінку - як часто ви зустрічаєте подібні доповнення на сайтах? А інколи і строчка, що просто біжить, з новинами, або, наприклад, меню у вигляді випадного списку, або красивий шлейф за курсором мишки... Зручно, а інколи і просто красиво, але ж?
Все це динамічний HTML (або, скорочено, DHTML).
Відразу потрібно сказати, що DHTML - це не якась спеціальна мова розмітки і не модифікований HTML. Поняття DHTML базується на трьох речах власне на мові HTML, на каскадних таблицях стилів CSS і на вбудованій в браузер мові - найчастіше це JavaScript.
Спершу варто визначитися, що ж таке JavaScript?
Не дивлячись на те, що цій мові вже більше 10 років, а якщо бути точним, то придумана вона в 1995 році, його дуже часто плутають з мовою Java. Насправді ці мови не мають практично нічого спільного. Мова JavaScript - це вбудована клієнтська мова, тобто володіє двома властивостями. Перша властивість - виконання на клієнтському комп'ютері. Веб-сторінки, які відображує браузер, створюються (або просто зберігаються) на іншому комп'ютері, званому сервером. Браузер посилає запит на сервер і отримує у відповідь HTML-код сторінки. В цьому випадку браузер називається клієнтом. Головне - розуміти, що після того, як сторінка віддана браузеру, сервер вже не може змінити її вміст. У випадку ж з JavaScript програми, а точніше - скріпти - виконуються прямо в браузері. Це дає таким скріптам можливість діставати доступ до завантаженої сторінки, і змінювати її. Друга властивість - встроюваність. Для того, щоб виконувати скріпти, написані на мові JavaScript, не потрібні жодних додаткових програм - все необхідне для роботи скріпта вже є в браузері (якщо, звичайно, це не браузер п'ятнадцятирічної давності). Відразу потрібно сказати, що в різних браузерах JavaScript поводиться трохи по-різному. Це не стосується самої мови - одні і ті ж конструкції виконуватимуться однаково. Вся справа в засобах, які браузер надає скріпту, - так, наприклад, багато скріптів працюють в браузері Mozilla FireFox, але видають помилки в інших браузерах, наприклад, в Apple Safari. Тому однією з вимог до якісних скриптів є обов'язкова працездатність як мінімум в FireFox і Internet Explorer.
3.3 РЕАЛІЗАЦІЯ ЗАВДАННЯ
Під час виконання індивідуального завдання по виробничій практиці ми створили веб-сайт ProgMaster (рис. 3.3.1).
Рис.3.3.1. Зовнішній вигляд сайту.
Під час реалізації завдання ми використовували наступне програмне забезпечення:
- Macromedia Dreamweaver 8 використовувався для створення проекту;
- PHP 5 Мова програмування для Інтернет технологій;
- сервер Apache;
- сервер баз даних MySql
- утиліту PhpMyAdmin 2.6.1 – для управління базою даних;
- TopStylePro 2.5 –для створення та редагування CSS таблиць;
- Photoshop CS3 – для створення графічних об’єктів;
- Opera 9 та IE 7 – для перегляду веб-сайту;
- MS Paint.NET – для створення графічних об’єктів;
- Total Commander 7.0 beta 2 використовувався як ftp-клієнт.
На рис. 3.3.2зображено дерево проекту у якому відображаються всі файли, які були створенні під час створення проекту. В папочці bloks зберігаються файли, які відповідають за окремі частини сайту, оскільки сайт було розбито на блоки. Каталог Booksмістить власне файли книжок, які доступні для скачування. У папці Files –файли скріптів, які використовувалися для обробки даних. Вітка Imsges – всі зображення, які використовуються в проекті. Каталог script – файл із скріптами, які перевіряють правильність введення інформації у форми. У папочці style – каскадні таблиці стилів. Інші файли, які не ввійшли ні в одну із вище згаданих папок – власне сторінки сайту.