Що нам варто WAP побудувати?
А чи не послати Вас на на три літери? На WAP. C радістю. На будь-якій з, поки ще нечисленних, WAP-сайтів. І поки ще мала конкуренція на даному напрямку Інтернет-фронту, будь можеть стати творцем свого власного WAP-сайту. Адже навіть простенькі сервіси використовуються величезною кількістю людей, особливо, якщо вони корисні. Можливість отримувати новини, відправляти поштові повідомлення або просто розважатися, де б ви не були, досить приваблива для більшості людей. Тому не варто думати про WAP як про щось недоступному і нереальному. Створити свій власний маленький сервіс під силу кожному вже зараз, і багато хто зможе ним скористатися.
Саме завдяки людям, яких знання про WAP (див. Статтю «Що таке WAP») Не злякало, останнім часом особливо актуально стало створення WAP-сайтів.
Отже, ось і Вашу голову з дружнім візитом відвідала думка про створення свого власного WAP-сайту. Тоді нижче, special for you, короткий вступний курс.
Згідно з протоколом WAP, вже існуючий Інтернет-контент безпосередньо на клієнтський пристрій (телефон) не передається. Робота в режимі обробки контенту клієнтським пристроєм поки неможлива через великої кількості проблем. Основна складність полягає в тому, що в Інтернет-інформація представлена у формі HTML-сторінок. Робота з ними розрахована на швидкість зв'язку, потужні процесори, великий обсяг пам'яті, великі екрани, мультимедійне обладнання, а також може вимагати ефективних механізмів введення інформації. Всі ці вимоги без праці виконуються на звичайному комп'ютері.
Однак мобільні телефони мають дуже повільними процесорами і невеликим об'ємом пам'яті. Крім того, канал зв'язку відрізняється дуже низькою пропускною здатністю і переривчастістю зв'язку, а механізми введення інформації вкрай незручні. Більшість існуючих HTML-сторінок просто не будуть працювати за таких умов. WAP використовує зовсім нову мову розмітки - Wireless Markup Language (WML), більш простий, але більш строго певний, ніж HTML. В WAP застосовуються також мова скриптів - WMLScript, що представляє собою спрощену версію javascript, і свій формат растрових зображень - Wireless Bitmap, або WBMP.
WML - мова розмітки, заснований на XML (Extensible Markup Language). Офіційна специфікація WML розроблена і підтримується WAP Forum, виробничим консорціумом, заснованим Nokia, Phone.com, Motorola і Ericsson. Ця специфікація визначає синтаксис, змінні і елементи, які використовуються в файлах WML.
Без можливості проводити різні операції з інформацією на сервері, WML залишився б просто засобом форматованого виведення тексту. Додавання такої можливості, навпаки, відкриває будь-якому WAP-сумісного пристрою шляхи передачі повідомлень через Інтернет, промислового використання на підприємстві та електронної комерції. WAP-сумісний пристрій взаємодіють з подібними джерелами інформації через WAP-шлюз. Цей шлюз повинен вміти взаємодіяти з різними стандартами стільникового зв'язку, такими як CDMA, GSM або GPRS.
Писати код програми можна в різних wap-редакторах або в звичайному «Блокноті». Але не забудьте, для початку, вивчити сам синтаксис мови.
WML був розроблений для пристроїв з низькою пропускною здатністю і маленьким дисплеєм. В якості складової частини цього дизайну була застосована концепція грудня і карт. Один WML-документ (а точніше, елементи, що містяться всередині елемента) називається декою (deck). Інтерактивна взаємодія з користувачем здійснюється за допомогою карт (card). Гідність такої реалізації полягає в тому, що кілька екранів можуть бути завантажені на клієнтський пристрій за один раз. Використовуючи WMLScript, обробка дій користувача може бути проведена із застосуванням знаходяться в одній деці карт, виключаючи, тим самим, множинні транзакції з сервером.
Звичайно, у зв'язку з обмеженими ресурсами клієнтського пристрою виникає інша проблема. Тому вам, цілком можливо, доведеться розкидати ваші карти за різними декам, щоб уникнути надмірного збільшення обсягу одного файлу.
Для спрощення роботи можна буде скачати wap-редактор Waptor. І заодно відразу скачайте спеціальний графічний редактор для створення картинок у форматі WBMP (саме цей формат картинок використовується для wap-графіки, а не JPEG або GIF.) Він називається WAPDraw. Працювати в цих програмах легко. В них мало команд і складно заплутатися. Хоча, останні версії популярного Adobe Photoshop дозволяють створювати картинки у форматі WBMP, так що для гуру дизайну і адептів Фотошопа сей витрата трафіку буде абсолютно непотрібним.
Код всіх сторінок wap-версією одного сайту розміщується в одному (!) Файлі з розширенням .wml. Коди сторінок обмежуються «картами» - тегами.
Перша проблема, з якою ви зіткнетеся при розробці WAP-сайтів - це неможливість створення WAP-сайту російською мовою. Ви можете зробити всі пункти меню транслітом, але це не врятує положення. До того ж справжні герої, такі як ми з Вами, не шукають легких шляхів. Вихід один - набирати російський текст не російськими літерами, а їх кодами.
Щоб не переводити кожну російську літеру у відповідний код (ми з Вами, звичайно, герої, але не божевільні), треба встановити який-небудь HTML-редактор. Створити в ньому нову сторінку і потім зберегти документ у кодуванні US / Western Europan. Тепер у звичайному режимі набирайте російський текст, а потім дивіться HTML код. Там всі букви вже будуть переведені.
Ах так, про головне - Ваш WAP-сайт повинен бути в таблиці 100 * 80. Так приблизно буде виглядати ваш екран телефону. І в цій таблиці робіть меню, переходи на інші сторінки, вставляйте картинки.
І, обов'язково: не робіть wap-сторінку більше 4 Кб, інакше вона просто не завантажиться в телефон. Підписуйте всі картинки. Вставляйте більше графіки (це радує око). А коли все буде готово - розміщуйте! WAP-версія хоститься як і звичайний сайт на звичайному хостингу, і займає папку субдомена 3-го рівня. А ... і ще: пишаєтеся - Ви зробили це!