Практично всі сучасні мобільники - від моделей початкового рівня до дорогих смартфонів - мають вбудований WAP-браузер. Браузеру знаходиться чимало роботи - з його допомогою скачують музику, картинки, ігри та електронні книги, читають новини, працюють з електронною поштою, спілкуються в мобільних форумах.
WAP популярний і затребуваний, і не дивно, якщо той, хто сьогодні лише користується мобільним Інтернетом, завтра захоче самостійно створювати WAP-сайти. Якщо ви з їх числа, значить, це керівництво написано спеціально для вас. Зокрема, тут ми розглянемо організаційні питання створення WAP-сайтів, поговоримо про інструментарій WAP-розробника, розглянемо основи WML, а також приділимо увагу створенню динамічних WAP-сайтів з використанням PHP і MySQL.
Етапи створення WAP-сайту
Перш ніж братися за будівництво WAP-сайту, треба чітко уявляти етапи роботи над ним. Зокрема, це наступні:


  1. Вибір хостингу, реєстрація доменного імені.
  2. Розробка сайту
  3. Вивантаження матеріалів на хостинг, тестування.

Кожен з наведених етапів розбивається на безліч великих і маленьких підпунктів, реалізація кожного з яких потребує власних інструментів і методів роботи. Пропоную почати спочатку і обговорити питання хостингу.
Хостинг
Вибір хостингу - це вибір місця в Інтернеті, де будуть зберігатися матеріали вашого сайту. А доменне ім'я - це адреса сайту, який потрібно вводити в рядок "Адреса" WAP-браузера (та й звичайного браузера теж).
Звичайний користувач, який хоче створити WAP-ресурс, може вибирати з двох видів хостингів. Перший з них - це так званий безкоштовний хостинг. Другий - платний.
Платний хостинг є сенс використовувати для досить великих проектів, можливо, комерційного характеру. Як правило, плата за такий хостинг починається з вельми невеликих сум - щось в районі $ 5 в місяць, тому тим, хто налаштований на створення великого серйозного WAP-проекту, є сенс відразу орієнтуватися на платний хостинг. У той же час, хостинг безкоштовний підійде, по-перше, для всіх, хто хоче повчитися створювати WAP-сайти, а по-друге - для власників невеликих проектів і "домашніх" WAP-сайтів, які використовують для завантаження на телефон будь-яких матеріалів, можливо, навіть без створення WAP-сторінок з посиланнями на ці матеріали.
Знайти платний або безкоштовний хостинг досить просто - наберіть відповідний запит у якомусь пошуковику. Нижче наведено невеликий список безкоштовних хостингів, придатних для безкоштовних хостингів по порівнянні з платними полягають в тому, що в якості компенсації за користування безкоштовним хостингом, його власники зазвичай розміщують рекламу на сторінках користувачів. Наприклад, на WAP-сторінки, розміщені на хостингу http://www.nm.ru/при їх завантаженні додається рекламна посилання. Інший мінус - це "негарне" ім'я - замість чогось на кшталт mysite.com, характерного для платного хостингу і платного доменного імені, адреса вашого сайту буде виглядати, наприклад, як mysite.nm.ru.
Якщо ви хочете вибрати який -небудь з хостингів - почитайте документацію про нього, пошукайте відгуки користувачів, спробуйте відкрити кілька сайтів, які на ньому розміщені для того, щоб оцінити якість роботи цього хостингу.
Процес реєстрації сайту нічого складного не представляє - потрібно заповнити кілька полів, головним з яких, мабуть, є поле імені майбутнього сайту.
Тепер, коли доменне ім'я і місце в Мережі для розміщення WAP-сайту у вас є, займемося інструментами для створення сайту.
Розробка сайту
Код WAP-сайту - незалежно від того, розробляєте ви звичайний або динамічний сайт, можна писати практично в будь-якому текстовому редакторі, який уміє зберігати файли у вигляді звичайного тексту. Однак набагато зручніше для цих цілей використовувати спеціальні редактори. Наприклад, для створення WML-сторінок можна скористатися програмою apoo editor, дистрибутив якого розміром 2,2 Мб можна завантажити звідси. Для написання PHP-скриптів можна використовувати редактор PHPEdit - його дистрибутив розміром 32 Мб можна завантажити на цьому сайті.

apoo editor - WAP-редактор

Але написати код - це півсправи (особливо - код динамічний). Його ще потрібно протестувати. Причому, тестувати бажано в умовах максимально наближених до реальності.

Зокрема, для того, щоб тестувати WAP-сайти перед вивантаженням на хостинг, вам потрібно створити на своєму комп'ютері середу, максимально схожу на реальний хостинг. Для цього вам знадобиться, по-перше, WEB-сервер (наприклад, Apache, скачати його дистрибутив можна тут), по-друге - інтерпретатор PHP, по-третє, якщо ви хочете створювати сайти з використанням баз даних - систему управління базами даних - (наприклад, MySQL). Сюди можна додати ще інтерпретатор Perl'а і багато чого ще.
Скачав необхідні компоненти, ви повинні будете їх встановити і вручну налаштувати взаємодія між ними. Для початківця це - досить складна задача, яка може на деякий час відбити бажання займатися PHP-програмуванням і створенням WAP-сайтів. Якщо завдання це не найпростіша - навіщо тоді я даю вам посилання на сайти і перераховую компоненти? Вся справа в тому, що, якщо ви хочете серйозно займатися програмуванням для інтернету, вам все одно доведеться встановлювати вищеперелічені програми, займатися їх тонким налаштуванням. Якщо ви дійдете до такого рівня - думаю, ви розберетеся з їх установкою самі.Но що ж робити тим, хто хоче почати прямо зараз? На щастя, на це питання є простий і зручний відповідь. Називається він Денвер (Джентльменський набір WEB-розробника), завантажити його можна тут. Денвер - це невеликий (близько 3 Мб) дистрибутив, який включає в себе все необхідне для локального тестування WEB-проектів. Зокрема, це сервер Apache, PHP-інтерпретатор, база даних MySQL і т.д. Причому, все це швидко і зручно встановлюється і відразу ж після установки готова до роботи. На сайті Денвера можна знайти непогані керівництва по його використанню.
Якщо ви хочете використовувати графіку на вашому WAP-сайті, врахуйте, що сучасні телефони з кольоровими екранами підтримують версію WAP, яка допускає роботу, наприклад, з JPG-файлами. Такі файли, наприклад, можна створювати в Adobe Photoshop або практично в будь-якому графічному редакторі. Якщо ж ви хочете, щоб ваш сайт був універсальним, підходив би для телефонів різних поколінь - вам доведеться використовувати графіку у форматі WBMP - для її створення можете скористатися редактором WAPDraw, дистрибутив якого займає близько 250 Кб).

WAPDraw

Тепер нам залишилося визначитися лише з однією деталлю - WEB-браузером для локального перегляду WAP-сторінок. Звичний для багатьох Microsoft Internet Explorer WAP-сайти не сприймає, найкраще для їх перегляду скористатися браузером Opera.

найпростіша WAP-сторінка, відкрита браузером Opera з локального ресурсу

Отже, після того, як локальні інструменти зробили свою справу (про подробиці цього "справи" ми поговоримо в наступних частинах даного керівництва), приходить час "випускати" сайт в Мережу, тестувати його там і давати посилання на нього всім, кому він може бути цікавий.
Вивантаження на сайт і тестування
Після того, як матеріали сайту готові, прийшов час вивантажувати їх на хостинг. Дуже зручно робити це, використовуючи протокол FTP і відповідну програму - FTP-клієнт. Наприклад, це може бути CuteFTP. Робота з віддаленим сервером за допомогою FTP-клієнта нагадує роботу в звичайному Провіднику Windows. При реєстрації сайту ви зазвичай отримуєте відомості про спосіб завантаження файлів на сайт - практично завжди серед них є дані про FTP-доступі (ім'я сервера, ім'я та пароль для входу, тип входу), які потрібно використовувати для налаштування FTP-клієнта. При бажанні ви можете скористатися іншими способами вивантаження файлів (наприклад, через WEB-інтерфейс).

Робота в CuteFTP

Тепер прийшов час тестувати сайт в реальних умовах. Краще всього зробити це за допомогою стільникового телефону - вийти за допомогою його WAP-браузера на сайт, походити по його сторіночкам, поскачівать файли. Також можна скористатися, по-перше, вже згаданим браузером Opera, по-друге, - WAP-емуляторами, такими як цей.

Перегляд WAP-сайту через онлайновий емулятор

Висновки
Отже, ми обговорили інструменти WAP-програміста і послідовність дій по роботі над сайтом. Тепер ви можете підготувати свою систему для розробки. А наступного разу ми впритул займемося WML. До нових зустрічей.
©Заїка Олександр, Mobiset.ru
Дата публікації статті - 9 червня 2008
Статьяполучена: Mobiset.Ru

Детальніше »