мація, яка може бути викликана в будь-який момент. Це бібліотека, в якій всі матеріали акуратно складені по поличках і в будь-який момент можуть бути взяті. Зазвичай при покупці хостингу виділяється одна База даних (БД), в якій користувач може створювати безліч таблиць, а в них вже зберігати різноманітну інформацію. Тобто якщо знову ж повернутися до прикладу з гостьовою книгою, то в якій-небудь створеної Вами таблиці можна зберігати повідомлення, залишені користувачами. Можна, звичайно, зберігати їх і в текстовому файлі, але це менш надійно, та й до того ж я навів лише невеликий приклад, а якщо, скажімо Вам треба зберігати паролі (а їх треба зберігати в зашифрованому вигляді), або зв'язати кілька таблиць при зверненні до яких-небудь даними, тут без БД не обійтися.
Нині стали відомі і не марно СУБД, звернення до яких проводиться за допомогою Structured Query Language (SQL), або структуризувати мовою запитів. Щоб працювати з цими базами даних (доповнювати, оновлювати, робити запити і т. д.) вам необхідно знати цей самий SQL. Серед таких СУБД найбільш відома MySQL (mysql), я ж для себе віддав перевагу PostgreSQL (postgresql.org).
Зараз існують мови, які вбудовуються в сам документ, і ті програми, на яких треба попередньо компілювати, тобто перетворювати, написані вами вихідні коди в готову програму; недолік другого полягає в тому, що якщо вам потрібно оновити скрипт, то доведеться заново компілювати доповнені коди.
Серед серверних мов програмування виділяються PHP (PHP: Hypertext Preprocessor) (php), Perl (perl), SSI (Server Side Include). Для тестування цих скриптів Вам знадобиться вже побільше: сервер (apache.org), інтерпретатор мови (можна взяти на сайті виробника), ну і звичайно при продуктивній роботі ще й СУБД.
1.2 Введення в JavaScript
.2.1 Що таке подія JAVASCRIPT
Подія - це будь-яку дію, здійснюване користувачем або браузером. Наприклад, коли ми клацаємо (клікаємо) на засланні - здійснюється подія, його перехоплює спеціальний обробник і перенаправляє нас на потрібну сторінку; при наведенні курсору (покажчика миші) на посилання в рядку стану (зазвичай знаходиться в нижній частині вікна браузера) відображається адреса, так як обробник «наведення курсору на об'єкт (у даному випадку на посилання)» поміщає туди цю адресу і так далі ...
Слід розрізняти події генеруються, як користувачем (клацання або рух миші, зміна даних форми), так і браузером (закінчення завантаження документа, закриття сторінки, помилка і т. п.).
Кожна подія має своє ім'я, наприклад: клацання - click, переміщення курсору за певний об'єкт - mouseout, отримання фокусу (клацання миші на об'єкті, або перехід до нього за допомогою клавіші табуляції (Tab)) -focus, відправка форми - submit, скидання форми - reset, завантаження сторінки - load, виникнення помилки - error і т. д. Обробник події має ім'я наступного зразка: on + імя_собитія. Наприклад: onClick, onMouseOut, onFocus, onSubmit, onReset, onLoad ...
На багато подій можна реагувати за допомогою JavaScript.
1.2.2. Основні події JAVASCRIPT
Отже, завантажимо сторінку з прикладами...