Главная страница статей --> Коллекция статей на мобильную тематику

Создание Wap-сайта -- Часть 2. Кодировки, текст, настройка сервера.

Источник:

Сегодня поговорим о тексте, кодировках, настройках сервера.

Акулам Интернета не предназначено :).

Обычный текст находится в карте (card) между тэгами p или pre. Разница между ними в том, что pre указывает браузеру, что текст уже считается отформатированным, и браузер не делает попыток выровнять или перенести его.

Элемент pre появился в WML 1.2 (помните вторую, обязательную строчку каждого wml файла, где указывается какую версию будем использовать).

Элемент p описывает параграф, внутри него могут находится текст, элементы управления, таблицы, ссылки, изображения. Его атрибут align может принимать значения left, center, right. Текст будет выравниваться соответственно по левому краю, центру или правому краю экрана вашего телефона. Параграф также автоматически добавляет перенос строки после текста.

Чтобы принудительно перенести текст используется элемент br. Этот элемент не имеет атрибутов и не содержит внутри себя другие элементы, поэтому записывается так <br/> . Можно конечно и так: <br> </br> , но спрашивается зачем?

Теперь посмотрим на практике:

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>

<card id="hi" title="WELCOME!">

<p align=”center”> Privet! </p>

<p align=”left”> Dorogoj<br/> drug! </p>

<p align=”right”> Poka! </p>

</card>

</wml>

В итоге на экране телефона увидим в самом верху WELCOME! (title карты), дальше по середине Privet!, ниже слева будет Dorogoj и на следующей строчке drug! (элемент br перенес строку). И Poka! будет справа.

Есть еще элементы по управлению внешним видом текста. Но не во всех телефонах они поддерживаются (так, например, в Нокиях 40 серии). Поэтому я просто перечислю их, вы сами разберетесь, это легко. Главное соблюдайте синтаксис и не забывайте закрывать тэги.

Размер шрифта: <big> – крупный шрифт <small> – мелкий шрифт. Обычный шрифт - используется по умолчанию.

<b> – полужирный

<i> – курсив

<u> –подчеркнутый

Ну вот с текстом разобрались. Теперь заставим наш телефон показывать русскими буквами. Если вы пользуетесь редактором, который поддерживает кодировку utf-8, можете использовать эту кодировку. Тогда в первой строчке добавим еще: <?xml version="1.0" encoding="utf-8"?>

Конечно самый надежный способ получить русский текст – это воспользоваться методом подстановок. Буква а будет выглядеть так & # x 0430; , буква б - & # x 0431; и т.д.

Такой метод используется еще для некоторых символов, так как они могут быть служебными. Знак меньше & # 60 , знак больше & # 62 , неразрывный пробел & # 160 и т.д (написал в разрядку, надо без пробелов). Для букв я выложил в Программы простенькую программу UniCon. Она переведет вам текст. Не совсем удобно, так как обратно нормальные буквы не посмотрите, зато надежно, везде будет работать.

Поговорим о том, как выложить вашу wap-страничку в Интернет и чтобы она заработала. Можно конечно для начала воспользоваться бесплатными хостингами, благо их довольно много. Только не бегите на народ.ру, ничего хорошего там не будет. Ищите хостинг с возможностью управлять сервером через файл .htaccess и с ftp. Естественно, бесплатный сыр сами знаете где.

Что такое .htaccess и с чем его едят? Так вот с помощью этого файла вы можете управлять некоторыми функциями сервера (не физического устройства, а программы - web сервера).

Один из самых популярных серверов в Интернете - это Apache. Вот .htaccess и управляет его некоторыми функциями. Этот файл так и пишится, с точкой впереди. Вы можете создать его в Блокноте. При сохранении укажите Сохранить как, выбирите Тип файла - Все файлы, кодировка - Юникод. Этот файл помещаете в директорию, в которой находится ваша wap страничка. Его действие распространяется на эту директорию, и на директории, которые лежат ниже.

Посмотрим, что он может и должен содержать:

CharsetDisable On DirectoryIndex index.wml

AddType text/vnd.wap.wml;charset=UTF-8 wml

AddType application/vnd.wap.wmlc wmlc

AddType text/vnd.wap.wmlscript wmls

AddType application/vnd.wap.wmlscriptc wmlsc

AddType image/vnd.wap.wbmp wbmp

AddType application/java-archive jar

AddType text/vnd.sun.j2me.app-descriptor;charset=UTF-8 jad

Первая строчка указывает отключить русский Апач. Это для того, чтобы ваша страничка могла загрузиться и нормально показывала. Про win-1251 лучше забыть как страшный сон, если хотите, чтобы у вас все и везде работало. Примечание: на некоторых хостингах есть еще управление сервером через панель. В панели может стоять фишка, сохранять ваши файлы по умолчанию в определенной кодировке. Это надо отключить, иначе и .htaccess не поможет. Скорее всего вам это не грозит (это обычно на платных хостингах), но предупредить надо.

Вторая строчка показывает какой тип индексного файла будет загружаться по умолчанию. Остальные строчки добавляют MIME типы. Это чтобы сервер знал, что за файлы и для кого они предназначены. Многие типы являются распространенными и уже прописаны изначально.

Особый интерес для вас представляют последние две строчки. С помощью них вы можете размещать игрушки для телефона на своем wap сайте.



Похожие статьи:
- Халява в Интернет или как нас кидают
- Для чего нужен сотовый телефон?
- Что такое SAR (Specific Absorbtion Rate)
- Как найти украденный телефон
- Секретные коды к сотовым телефонам Siemens
- Краш-тест телефона Nokia 5410
- Создание Wap-сайта -- Часть 3. Изображения и ссылки


Оглавление | Обсудить на форуме | Главная страница сайта | Карта сайта |

Контакты
Редакция:
[0.007]