реданих даних і управління ними.
Крім того, каменем спотикання для багатьох компаній, що займаються розробкою програмного забезпечення, є необхідність спільного використання різних компонент, забезпечення їх взаємодії, можливості обміну даними між ними.
До недавнього часу не існувало стандарту, що надає кошти для інтелектуального пошуку інформації, обміну даними, адаптивної обробки отримуваних даних.
Рішенням всіх описаних вище проблем став затверджений в 1998 році міжнародною організацією W3C мова XML. XML (eXtensible Markup Language) - це розширювана мова розмітки, призначений для опису в текстовій формі структурованих даних. Цей текстовий (text-based) формат, багато в чому схожий з HTML, розроблений спеціально для зберігання і передачі данних.позволяет описувати і передавати такі структуровані дані, як:
окремі документи;
метадані, що описують вміст якого-небудь вузла Internet;
об'єкти, що містять дані і методи роботи з ними (наприклад, елементи управління ActiveX або об'єкти Java);
окремі записи (наприклад, результати виконання запитів до баз даних);
всілякі Web-посилання на інформаційні та людські ресурси Internet (адреси електронної пошти, гіпертекстові посилання й ін.).
Дані, описані на мові XML, називаються XML-документами. Мова XML легко читаємо і досить простий для розуміння.
Принцип розширюваності мови XML полягає в можливості використання необмеженої кількості пар тегів, що визначаються творцем XML-документа.
Принцип незалежності визначення внутрішньої структури документа від способів подання цієї інформації складається у відділенні даних від процесу їх обробки і відображення. Таким чином, отримані дані можна використовувати відповідно до потреб клієнта, тобто вибирати потрібне оформлення, застосовувати необхідні методи обробки.
Формат XML, в порівнянні з HTML, має невеликий набір простих правил розбору, який дозволяє розбирати XML-документи, не вдаючись до будь-яким зовнішнім описам використовуваних XML-елементів. У загальному випадку XML-документи повинні задовольняти наступним вимогам:
Багато фахівці розглядають XML як нову технологію інтеграції програмних компонент. Основні переваги використання XML.
Інтеграція даних з різних джерел. XML можна використовувати для об'єднання різнорідних структурованих даних на середньому рівні трирівневих Web-систем, баз даних.
Локальна обробка даних. Отримані дані у форматі XML можна розбирати, обробляти і відображати безпосередньо на клієнті без додаткових звернень до сервера.
Перегляд та маніпулювання даними в різних розрізах. Отримані дані можуть оброблятися і проглядатися клієнтом різними способами в залежності від потреб кінцевого користувача.
Можливість часткового оновлення даних. За допомогою XML можна оновлювати тільки ту частину структурованих даних, яка була змінена, а не всю структуру цілком.
Всі ці переваги роблять XML незамінним інструментом для розробки гнучких засобів пошуку інформації в базах даних, потужних трирівневих Web-додатків, а також додатків, що підтримують транзакції. Іншими словами, за допомогою XML можна формувати запити до баз даних різних структур, що дозволяє здійснювати пошук інформації в численних несумісних один з одним базах даних. Використання XML на середньому рівні трирівневих Web-додатків дозволяє здійснювати ефективний обмін даними між клієнтами і серверами систем електронної комерції.
Крім того, мова XML може використовуватися як засіб для опису граматики інших мов і контролю правильності складання документів.
Інструменти обробки даних, отриманих у форматі XML, можуть бути розроблені в середовищі Visual Basic, Java або C ++.
PHP
Історія PHP починається восени 1994 року. Коли Расмус Лердорф (Rasmus Lerdorf) почав працювати над тим, що згодом стало PHP, єдиною метою, яка була у нього в думках, з'ясувати, хто читає його резюме. У той час, будучи незалежним підрядником, Лердорф розсилав потенційним роботодавцям своє міні-резюме з URL посиланням на його повну версію. Щоб стежити за відвідувачами, він створив CGI скрипт на Perl-e, який вставлявся як спеціальний тег в HTML код його сторінки, і збирав інформацію про відвідувачів. Щоб справити враження на потенційних роботодавців, він дозволив будь-якому відвідувачу сторінки переглядати збирану статистику відвідувань. [3]
Він назвав цей код для збору статистики «PHP-Tools for Personal Home Page», оскільки сам використовував його ...