ються творцем XML-документа.
Принцип незалежності визначення внутрішньої структури документа від способів подання цієї інформації складається у відділенні даних від процесу їх обробки і відображення. Таким чином, отримані дані можна використовувати відповідно до потреб клієнта, тобто вибирати потрібне оформлення, застосовувати необхідні методи обробки.
Управляти відображенням елементів у вікні програми-клієнта (наприклад, у вікні браузера) можна за допомогою спеціальних інструкцій - стильових таблиць XSL (eXstensible Stylesheet Language). Ці таблиці XSL дозволяють визначати оформлення елемента залежно від його місця розташування всередині документа, тобто до двох елементів з однаковою назвою можуть застосовуватися різні правила форматування. Крім того, мовою, лежачим основу XSL, є XML, а це означає, що таблиці XSL більш універсальні, а для контролю коректності складання таких стильових таблиць можна використовувати DTD-описи чи схеми даних, розглянуті нижче.
Формат XML, в порівнянні з HTML, має невеликий набір простих правил розбору, який дозволяє розбирати XML-документи, не вдаючись до будь-яким зовнішнім описам використовуваних XML-елементів. У загальному випадку XML-документи повинні задовольняти наступним вимогам:
Кожен відкриваючий тег, що визначає деяку частину даних у документі, обов'язково повинен супроводжуватися закриває, тобто, на відміну від HTML, не можна опускати закривають теги.
Вкладеність тегів в XML строго контролюється, тому необхідно стежити за порядком проходження відкривають і закривають тегів.
У XML враховується регістр символів.
Вся інформація, що розташовується междуначальним і кінцевим тегами, розглядається в XML як дані, і тому враховуються всі символи форматування (тобто прогалини, переклади рядків, табуляції не ігнорує, як в HTML).
У XML існує набір зарезервованих символів, які повинні бути задані в XML-документі тільки спеціальним чином.
Багато фахівці розглядають XML як нову технологію інтеграції програмних компонент. Основними перевагами використання XML є:
Інтеграція даних з різних джерел. XML можна використовувати для об'єднання різнорідних структурованих даних на середньому рівні трирівневих Web-систем, баз даних.
Локальна обробка даних. Отримані дані у форматі XML можна розбирати, обробляти і відображати безпосередньо на клієнті без додаткових звернень до сервера.
Перегляд та маніпулювання даними в різних розрізах. Отримані дані можуть оброблятися і проглядатися клієнтом різними способами в залежності від потреб кінцевого користувача.
Можливість часткового оновлення даних. За допомогою XML можна оновлювати тільки ту частину структурованих даних, яка була змінена, а не всю структуру цілком.
Всі ці переваги роблять XML незамінним інструментом для розробки гнучких засобів пошуку інформації в базах даних, потужних трирівневих Web-додатків, а також додатків, що підтримують транзакції. Іншими словами, за допомогою XML можна формувати запити до баз даних різних структур, що дозволяє здійснювати пошук інформації в численних несумісних один з одним базах даних. Використання XML на середньому рівні трирівневих Web-додатків дозволяє здійснювати ефективний обмін даними між клієнтами і серверами систем електронної комерції.
Крім того, мова XML може використовуватися як засіб для опису граматики інших мов і контролю правильності складання документів.
Інструменти обробки даних, отриманих у форматі XML, можуть бути розроблені в середовищі VisualBasic, Java або C ++.
Php. Історія PHP починається восени 1994 року. Коли РасмусЛердорф (RasmusLerdorf) почав працювати над тим, що згодом стало PHP, єдиною метою, яка була у нього в думках, з'ясувати, хто читає його резюме. У той час, будучи незалежним підрядником, Лердорф розсилав потенційним роботодавцям своє міні-резюме з URL посиланням на його повну версію. Щоб стежити за відвідувачами, він створив CGI скрипт на Perl-e, який вставлявся як спеціальний тег в HTML код його сторінки, і збирав інформацію про відвідувачів. Щоб справити враження на потенційних роботодавців, він дозволив будь-якому відвідувачу сторінки переглядати збирану статистику відвідувань. [1]
Він назвав цей код для збору статистики «PHP-ToolsforPersonalHomePage», оскільки сам використовував його на своїй персональній домашній сторінці (personalhomepage). Кілька людей поцікавилися тим, як вони могли б отримати цей інструмент, і Лердорф прийняв рішення надати його іншим особам. «Це диво програмного забезпечення. Ви можете дати це і тим не менш залишити це собі », - дотепно зауважив Лердорф. У той ча...