Сайт под мобильные телефоны.

Benderlio

Новичок
Сайт под мобильные телефоны.

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

Может есть статьи посвященные этому...
Спасибо.

а пока буду гуглить.
 

Dl

Новичок
У телефонов есть профили, типа такого
http://wap.sonyericsson.com/UAprof/J300iR301.xml
 

ustas

Элекомист №1
круто, и что все производители соблюдают стандарт?
 

Dl

Новичок
Нет, некоторые хотят казаться круче, чем есть на самом деле:)
Но большинство соблюдают.
 

Raziel[SD]

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

Dl

Новичок
В более-менее серьезных компаниях есть свои базы с правильной информацией. А если делать сайт "с нуля", то остается использовать эти профили и информацию из заголовков.
 

Benderlio

Новичок
гм, решил начать с так называемой пда версии...(обычный хтмл для кпк и тел. с браузером)
так сразу затык...
вроде как там необходима кодировка koi-8, на старых телефонах типа se t610 если стоит win1251 то не понимает, каракули...
осталось разобраться что оно такое koi-8 и как обойтись без convert_cyr_string()
 

fixxxer

К.О.
Партнер клуба
ни разу не видел пда который не понимает utf-8, хотя я их мало видел ;)
 

Major

Новичок
Benderlio

Вообще следует придерживаться кодировки UTF-8. Вот это точно во всех мобилах. Писать под все мобилы не просто, особенно учесть надо то, что код должен быть как минимум валидным, иначе на некоторых моделях страница просто не отобразится. Если вы привыкли, что в "большом вебе" можно делать ошибки в верстке, то в мобильных сайтах этого делать нельзя. 70% мобил просто откажутся открывать страницу, если вдур вы сделаете шаг влево от стандарта. Особенно это касается сименсов. Вот это действительно капризные дети.

Еще 1 момент. В мобилах есть глюки. И довольно серьезные. Например, nokia 6230i странно себя ведет, если вы отсылаете пост запрос, и в ответ послеприемеапоста нужно сделать редирект. Мобила просто начинает тупить.

Так же надо быть готовым, что то что вы привыкли верстать для браузера, не подходит к мобиле. НАчиная с юзабилити и заканчивая тем, что в мобилах поддерживается не весь стандарт css(я говорю про wap 2.0). WAP 1.0 вообще отдельная песня.

Чтобы уметь подстраиваться под все мобилы есть специальные базы в компаниях (у нас, например, она расчитана на 7000 девайсов). Но это не панацея. Вообще, чтобы поймать волну "мобильного интернета" нужно много практики, и забыть все, чему вас учили для программирования в "большом интернете" =)

Вот в крадце.

Ах да, чтобы все правильно работало, надо много чего прописать в конфиг сервера, начиная с того что прописать все миме типы, поддерживаемые мобилами и заканчивая кодировками.
 

Benderlio

Новичок
Ребят, а подскажите где внятно можно почитать по кодировке koi8.
а то все слова конвертить через ф-цию довольно тяжко для сервера

function win2utf($s) {
$t = '';
for($i=0, $m=strlen($s); $i<$m; $i++) {
$c = ord($s[$i]);
if ($c<=127) {$t.=chr($c); continue; }
if ($c>=192 && $c<=207) {$t.=chr(208).chr($c-48); continue; }
if ($c>=208 && $c<=239) {$t.=chr(208).chr($c-48); continue; }
if ($c>=240 && $c<=255) {$t.=chr(209).chr($c-112); continue; }
if ($c==184) { $t.=chr(209).chr(209); continue; };
if ($c==168) { $t.=chr(208).chr(129); continue; };
}
return $t;
 

serglt

Анус, ой, Ахтунг
А что мешает открыть в редакторе к примеру uniread под винду и скопировать все, открыть новый документ, выбрать нужную кодировку, вставить и сохранить. Это по поводу статики, в базе можно тоже переконвертировать, просто сделать дамп, потом конвертнуть и обратно залить
 

Major

Новичок
А что мешает открыть в редакторе к примеру uniread под винду и скопировать все, открыть новый документ, выбрать нужную кодировку, вставить и сохранить.
мартышкин труд не в цене. Зачем делать что-то руками, что можно автоматизировать ;)
 

Benderlio

Новичок
Major
это при условии что iconv() установлен... :(
а если база уже в работе ?

-~{}~ 30.11.07 16:12:

с горем пополам поставили iconv()
это получается все строки необходимо обрабатывать этой функцией или есть что то глобальное ?
iconv_set_encoding - непонятно как работает никто не сталкивался ?
 

Lom

Новичок
Автор оригинала: Raziel[SD]
Отвратительная и косячная база.
я использую Tera WURFL
http://wurfl.sourceforge.net/utilities/terawurfl.php

и все нормально работает

здесь
http://devel.tera-tones.com:8000/ringtones/tera_wurfl/check_wurfl.php?force_ua=SonyEricssonK700i/R2AC+SEMC-Browser/4.0.2+Profile/MIDP-2.0+Configuration/CLDC-1.1
можно вставить интересующий юзер агент и посмотреть правильно ли заданы характеристики в базе
там есть линк и на профиль данной модели
 
Сверху