<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Журнал о мобильном &#187; Инструменты</title>
	<atom:link href="http://isafdar.net/category/instrumenty/feed/" rel="self" type="application/rss+xml" />
	<link>http://isafdar.net</link>
	<description>Блог о мобильных технологиях, вап-интернете и мобильном дизайне.</description>
	<lastBuildDate>Thu, 28 Jul 2011 21:28:21 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PHP-скрипт определения мобильного устройтсва</title>
		<link>http://isafdar.net/2010/08/php-skript-opredeleniya-mobilnogo-ustrojtsva/</link>
		<comments>http://isafdar.net/2010/08/php-skript-opredeleniya-mobilnogo-ustrojtsva/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 07:27:17 +0000</pubDate>
		<dc:creator>Piks</dc:creator>
				<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[функция]]></category>

		<guid isPermaLink="false">http://isafdar.net/?p=701</guid>
		<description><![CDATA[Данная PHP-функция предназначена для определения посещений с мобильных устройств. На официальном сайте написано: It&#8217;s main function is to answer this question: is this visitor to my website using a mobile phone or PC? Основная цель функции это показать, что использует посетитель: телефон или компьютер. Скрипт бесплатный для некоммерческих проектов, а бесплатность, что важно, не урезает &#8230;]]></description>
			<content:encoded><![CDATA[<p>Данная PHP-функция предназначена для определения посещений с мобильных устройств. На официальном сайте написано:</p>
<blockquote><p>It&#8217;s main function is to answer this question: is this visitor to my website using a mobile phone or PC?</p></blockquote>
<p>Основная цель функции это показать, что использует посетитель: телефон или компьютер. <span id="more-701"></span></p>
<p>Скрипт бесплатный для некоммерческих проектов, а бесплатность, что важно, не урезает функционал. Подробнее в главе «Лицензия».</p>
<h3>Загрузка скрипта</h3>
<p>Скрипт можно скачать с <a href="http://detectmobilebrowsers.mobi/" rel="nofollow">официального сайта</a>, либо перейдя по <a href="http://detectmobilebrowsers.mobi/?dl" rel="nofollow">этой ссылке</a>. Размер: около 8 кб.</p>
<h3>Использование</h3>
<p>Итак, сперва нам нужно вызвать функцию, например, так (функцию стоит вызывать до остальных действий в вашем скрипте!):</p>
<pre class="brush: php; title: ; toolbar: false; notranslate">require_once('mobile_device_detect.php');
$mobile = mobile_device_detect();</pre>
<p>Список параметров, которые может принимать функция будет ниже.</p>
<p>Первые семь параметров это манипуляции с определенными браузерами, значения они принимают одинаковые (<em>true</em> помечает браузер как мобильный телефон, <em>false</em> как десктопный, либо может принять в качестве параметра <em>URL</em> (включая http://), куда стоит переадресовать пользователей данного браузера).</p>
<ol>
<li>iPhone</li>
<li>iPad</li>
<li>Android</li>
<li>Opera Mini</li>
<li>Blackberry</li>
<li>Palm</li>
<li>Windows Mobile</li>
<li>Mobile Redirect URL указывает, куда стоит направить мобильные браузеры. Если данному параметру задать false, то функция будет возвращать true, когда определит мобильное устройство.</li>
<li>Desktop Redirect URL указывает, куда стоит направить десктопные браузеры. Опять же, если здесь указать false, то и функция будет возвращать false, когда определит, что пользователь использует компьютер.</li>
</ol>
<h4>Примеры</h4>
<p>Пример ниже переправляет всех посетителей, использующих мобильные устройста на google.mobi.</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
include('mobile_device_detect.php');
mobile_device_detect(true, true, true, true, true, true, true, 'http://google.mobi/', false);
?&gt;</pre>
<p>Мобильные устройства переадресовываются на google.mobi, десктопные — на google.com</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
include('mobile_device_detect.php');
mobile_device_detect(true, true, true, true, ture, true, true, 'http://google.mobi/', 'http://google.com/');
?&gt;</pre>
<p>Мобильным устройствам (кроме iPad) показываем одну страницу, десктопным — другую.</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
include('mobile_device_detect.php');
if(mobile_device_detect(true, false, true, true, true, true, true, false, false)) {
    include('mobile.html');
} else {
    include('non-mobile.html');
}
?&gt;</pre>
<h4>Генератор функции</h4>
<p>Для особо ленивых, на официальном сайте есть <a href="http://detectmobilebrowsers.mobi/#generator" rel="nofollow">генератор функции</a>.</p>
<h3>Лицензия</h3>
<p>Официальный сайт гласит, что данный скрипт можно бесплатно использовать на <em>некоммерческих</em> проектах. Если же сайт у вас коммерческий, либо на нем есть платная реклама, то за использование скрипта <del datetime="2010-08-21T17:17:22+00:00">нужно</del> стоит заплатить, обойдется это в 50 долларов в год.</p>
<h3>Похожие записи</h3>
<p>Возможно, вам будут интересны следующие записи:</p>
<ul>
<li><a href="http://isafdar.net/2009/10/cheklist-zapuska-wap-sajta/">Чеклист запуска мобильного сайта</a> — список задач для стартаперов</li>
<li><a href="http://isafdar.net/2009/10/shutki-v-robots-txt/">Шутки в robots.txt</a> — шутки оптимизаторов в файле для роботов</li>
</ul>
<p>Если вы посещаете веб-версию, не забывайте нажать на кнопку «Мне нравится!», если запись для вас была интересна :)</p>
]]></content:encoded>
			<wfw:commentRss>http://isafdar.net/2010/08/php-skript-opredeleniya-mobilnogo-ustrojtsva/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery Mobile</title>
		<link>http://isafdar.net/2010/08/jquery-mobile/</link>
		<comments>http://isafdar.net/2010/08/jquery-mobile/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 13:24:07 +0000</pubDate>
		<dc:creator>Piks</dc:creator>
				<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[jquery mobile]]></category>
		<category><![CDATA[фреймворк]]></category>

		<guid isPermaLink="false">http://isafdar.net/?p=644</guid>
		<description><![CDATA[Команда разработчиков jQuery анонсировала (прошу заметить, что это только анонс, а не релиз) официальный мобильный фрейморк под названием названием jQuery Mobile. Фрейвморк разработан для современных мобильных устройств и интернет-таблеток и предназначен для создания мобильных сайтов, оптимизированных для тач-устройств. На официальном сайте уже доступны некоторые материалы: Таблица совместимости jQuery Mobile с браузерами мобильных устройств; Дизайн пользовательского &#8230;]]></description>
			<content:encoded><![CDATA[<p>Команда разработчиков jQuery анонсировала (прошу заметить, что это только анонс, а не релиз) официальный мобильный фрейморк под названием названием <em>jQuery Mobile</em>. <span id="more-644"></span></p>
<p><img src="http://cdn.jquery.net/mobile/wp-content/themes/jquery-mobile/images/ipad-palm.png" alt="Мобильный jQuery" /></p>
<p>Фрейвморк разработан для современных мобильных устройств и интернет-таблеток и предназначен для создания мобильных сайтов, оптимизированных для тач-устройств.</p>
<p>На <a href="http://jquerymobile.com/" rel="nofollow">официальном сайте</a> уже доступны некоторые материалы:</p>
<ul>
<li><a href="http://jquerymobile.com/gbs/" rel="nofollow">Таблица совместимости</a> jQuery Mobile с браузерами мобильных устройств;</li>
<li><a href="http://jquerymobile.com/designs/" rel="nofollow">Дизайн пользовательского интерфейса</a> фреймворка</li>
</ul>
<p>Некоторым может показаться, что совместимость с устройствами плохая (малое количество зеленых участков на таблице совместимости), но результат по настоящему хороший. Например, даже у стандартного браузера S60 5th Edition полная совместимость с фрейморком, хотя всем известно, что поддержка интернет-стандартов в нем плохая.</p>
]]></content:encoded>
			<wfw:commentRss>http://isafdar.net/2010/08/jquery-mobile/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Эмулятор Opera Mobile</title>
		<link>http://isafdar.net/2010/06/emulyator-opera-mobile/</link>
		<comments>http://isafdar.net/2010/06/emulyator-opera-mobile/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 08:58:00 +0000</pubDate>
		<dc:creator>Piks</dc:creator>
				<category><![CDATA[Браузеры]]></category>
		<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[opera mobile]]></category>
		<category><![CDATA[отладка]]></category>

		<guid isPermaLink="false">http://isafdar.net/?p=524</guid>
		<description><![CDATA[Как-то пропустил публикацию этой заметки — но лучше позже чем никогда. После того, как Opera Software выпустила Оперу Мобайл для Windows Mobile и Symbian смартфонов, 22 апреля свет увидела и специальная версия для разработчиков. Данный инструмент предназначен не только для тестирования мобильных сайтов с десктопа, но и для разработки виджетов для Opera Mobile. Загрузить эмулятор &#8230;]]></description>
			<content:encoded><![CDATA[<p><img src="http://isafdar.net/wp-content/uploads/2010/06/opera-mobile-emulator-preview.png" alt="Эмулятор Opera Mobile" /></p>
<p>Как-то пропустил публикацию этой заметки — но лучше позже чем никогда.</p>
<p>После того, как Opera Software выпустила Оперу Мобайл для Windows Mobile и Symbian смартфонов, 22 апреля свет увидела и специальная версия для разработчиков. Данный инструмент предназначен не только для тестирования мобильных сайтов с десктопа, но и для разработки виджетов для Opera Mobile. <span id="more-524"></span></p>
<p>Загрузить эмулятор можно со страницы <a href="http://www.opera.com/developer/tools/#operamobile" rel="nofollow">opera developer tools</a>:</p>
<ul>
<li><a href="http://www.opera.com/download/get.pl?sub=++++&#038;id=32820&#038;location=270&#038;nothanks=yes" rel="nofollow">Opera Mobile для Windows</a></li>
<li><a href="http://www.opera.com/download/get.pl?sub=++++&#038;id=32821&#038;location=270&#038;nothanks=yes" rel="nofollow">Opera Mobile для Mac</a></li>
<li><a href="http://www.opera.com/download/get.pl?sub=++++&#038;id=32822&#038;location=270&#038;nothanks=yes" rel="nofollow">Opera Mobile для Linux</a> (<a href="http://www.opera.com/download/get.pl?sub=++++&#038;id=32823&#038;location=270&#038;nothanks=yes" rel="nofollow">deb</a>)</li>
</ul>
<h3>Параметры запуска</h3>
<p>Так как экраны мобильных телефонов обычно бывают разных размеров и форм, разработчики предусмотрели возможность изменения разрешения и типа экранов: по умолчанию данная опция равна 480&#215;800 пикселям.</p>
<p><img src="http://isafdar.net/wp-content/uploads/2010/06/opera-mobile-10-emulator.png" alt="Эмулятор Opera Mobile" /></p>
<p>Изменить размер экрана и другие параметры можно при старте эмулятора из командной строки. Вот самые важные опции:</p>
<ul>
<li>-geometry <var>width</var>x<var>height</var></li>
<li>-notouch — выключает тачскрин-режим и включает обычный, клавиатурный</li>
<li>-notouchwithtouchevents — опция, похожая на -notouch, но здесь разрешено использование мыши, для более удобной отладки</li>
<li>-widgetmanager — запускает менеджер виджетов Opera Widgets</li>
</ul>
<p>Воспользовавшись опцией &#8209;&#8209;help можно посмотреть более расширенный список настроек.</p>
<p>Как запускать приложения из командной строки в Windows можно почитать, например, <a href="http://www.colorpilot.ru/command_line.html" rel="nofollow">здесь</a>. В официальном мануале эмулятора тоже есть кое-какая информация в разделе «<a href="http://dev.opera.com/articles/view/opera-mobile-10-widgets-mobile-emulator-desktop/#screensizes">Screen sizes</a>» (на английском языке).</p>
<h3>Другие возможности</h3>
<p><img src="http://isafdar.net/wp-content/uploads/2010/06/opera-mobile-10-browser-settings.png" alt="Эмулятор Opera Mobile" /></p>
<p>Функционал эмулятора такой же, как и Оперы Мобайл на вашем телефоне. Правда, есть несколько отличий, которые предназначены для того, чтобы сделать отладку удобнее. </p>
<h4>Юзер-агенты</h4>
<p>В отличии от браузера, который устанавливается на мобильном устройстве у эмулятора есть возможность менять юзер-агенты: доступно четыре опции — обычный юзер-агент, S60, Windows Mobile и Android.</p>
<h4>Opera Dragonfly</h4>
<p>Ранее я публиковал видео «<a href="http://isafdar.net/2009/11/udalennaya-otladka-s-pomoshhyu-dragonfly-i-opera-mobile-10/">Удаленная отладка страниц с помощью Opera Dragonfly и Opera Mobile 10</a>». Эта опция также доступна из эмулятора, правда вместо айпи адреса машины нужно лишь указать айпи локального хоста — <var>127.0.0.1</var>.</p>
<p>Более подробную информацию об использовании эмулятора (на английском языке) читайте на <a href="http://dev.opera.com/articles/view/opera-mobile-10-widgets-mobile-emulator-desktop/" rel="nofollow">dev.opera.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://isafdar.net/2010/06/emulyator-opera-mobile/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Удаленная отладка страниц с помощью Opera Dragonfly и Opera Mobile 10</title>
		<link>http://isafdar.net/2009/11/udalennaya-otladka-s-pomoshhyu-dragonfly-i-opera-mobile-10/</link>
		<comments>http://isafdar.net/2009/11/udalennaya-otladka-s-pomoshhyu-dragonfly-i-opera-mobile-10/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 20:38:25 +0000</pubDate>
		<dc:creator>Piks</dc:creator>
				<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[opera dragonfly]]></category>
		<category><![CDATA[opera mobile]]></category>
		<category><![CDATA[отладка]]></category>

		<guid isPermaLink="false">http://isafdar.net/?p=85</guid>
		<description><![CDATA[Не так давно вышла Opera Mobile 10 для новых смартфонов Nokia. По сравнению с предыдущей версией Opera Mobile для устройств Symbian — изменений много как в оформлении, так и в технической части, и веб-разработчиков тоже не обошли стороной. Теперь поддержка Opera Dragonfly встроена и в мобильную версию браузера от Opera Software. Что это такое и &#8230;]]></description>
			<content:encoded><![CDATA[<p>Не так  давно вышла <strong>Opera Mobile 10</strong> для новых смартфонов Nokia. По сравнению  с предыдущей версией Opera Mobile для устройств Symbian — изменений много как в оформлении, так и в технической части, и веб-разработчиков тоже не обошли стороной.</p>
<p>Теперь поддержка <strong>Opera Dragonfly</strong> встроена и в мобильную версию браузера от Opera Software. Что это такое и как этим пользоваться, читайте (а точнее смотрите) под катом. <span id="more-85"></span></p>
<p>Opera Dragonfly — инструмент для веб-разработчика, позволяющий в удобной форме просматривать и изменять исходный код веб-страниц, а так же видеть все изменения без перезагрузки страницы.</p>
<p>В Opera Dragonfly встроена функция <strong>удаленной отладки</strong>, с помощью которой можно просматривать изменения, например, на экране Nokia N79. Функция полезна разработчикам сайтов, так как позволяет сразу видеть, как будут выглядеть те или иные элементы на мобильном устройстве.</p>
<p>Дальше ролик о том, как настроить удаленную отладку, и небольшие примеры ее использования.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/sZt-k93qLbg&amp;hl=ru_RU&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/sZt-k93qLbg&amp;hl=ru_RU&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Видео можно просмотреть и с русскими субтитрами: как их включить показано на рисунке ниже.</p>
<p><img title="Русские субтитры в YouTube" src="http://isafdar.net/wp-content/uploads/2009/11/ruskije-subtitri-youtube.png" alt="Русские субтитры в YouTube" width="259" height="209" /></p>
]]></content:encoded>
			<wfw:commentRss>http://isafdar.net/2009/11/udalennaya-otladka-s-pomoshhyu-dragonfly-i-opera-mobile-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mobical — сервис для синхронизации мобильных телефонов</title>
		<link>http://isafdar.net/2009/10/mobical-servis-dlya-sinxronizacii-mobilnyx-telefonov/</link>
		<comments>http://isafdar.net/2009/10/mobical-servis-dlya-sinxronizacii-mobilnyx-telefonov/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 13:39:43 +0000</pubDate>
		<dc:creator>Piks</dc:creator>
				<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[mobical]]></category>
		<category><![CDATA[резервная копия]]></category>
		<category><![CDATA[синхронизация]]></category>

		<guid isPermaLink="false">http://isafdar.net/?p=35</guid>
		<description><![CDATA[Часто при смене мобильного телефона возникает вопрос о переносе важных данных с одного мобильного устройства на другой. Копировать контакты, заметки, сообщения вручную — достаточно трудоёмкий и долгий процесс. Для облегчения этой задачи и были созданы инструменты для удалённой синхронизации мобильных телефонов. Сегодня я ознакомлю Вас с сервисом под названием Mobical, который бесплатно предоставляет возможность хранить &#8230;]]></description>
			<content:encoded><![CDATA[<p>Часто при смене мобильного телефона возникает вопрос о переносе важных данных с одного мобильного устройства на другой. Копировать контакты, заметки, сообщения вручную — достаточно трудоёмкий и долгий процесс. Для облегчения этой задачи и были созданы инструменты для удалённой <strong>синхронизации</strong> мобильных телефонов.</p>
<p>Сегодня я ознакомлю Вас с сервисом под названием <a rel="nofollow" href="http://mobical.net">Mobical</a>, который <strong>бесплатно</strong> предоставляет возможность хранить данные мобильного устройства (не только контакты, календарь, сообщения, но и заметки, задачи и даже закладки браузера) на удалённом сервере. Сам я пользуюсь этим сервисом уже давно и несказанно им доволен. <span id="more-35"></span></p>
<p>Приложения для удалённой синхронизации по умолчанию присутствуют почти в каждом мобильном устройстве, поэтому не нужно загружать и устанавливать никаких дополнительных программ. Mobical использует синхронизацию по протоколу <a title="Synchronisation Markup Language" rel="nofollow" href="http://ru.wikipedia.org/wiki/SyncML" target="_blank">SyncML</a>, его поддерживает большое количество мобильных устройств.</p>
<p><a href="http://isafdar.net/wp-content/uploads/2009/10/mobical-glavnaja-stranica.PNG"><img title="Главная страница сервиса Mobical" src="http://isafdar.net/wp-content/uploads/2009/10/mobical-glavnaja-stranica-580x394.PNG" alt="Главная страница сервиса Mobical" width="580" height="394" /></a></p>
<p>Для синхронизации необходимо зарегистрироваться на <a rel="nofollow" href="http://mobical.net">веб-сайте</a> <strong>Mobical</strong>. После авторизации вы попадёте на главную страницу сервиса, на которой расположен календарь. Он пока что пустой, и для того, чтобы перенести сюда данные из календаря Вашего телефона нужно настроить профиль синхронизации. Для этого перейдите по вкладке «My account», нажмите на кнопку «Configure new device», заполните данные о Вашем мобильном устройстве и нажмите кнопку «Send me the settings». Через несколько минут на телефон придёт сообщение конфигурации, которое остаётся лишь сохранить. Если же по каким-то причинам сообщение с настройками для синхронизации не приходит, настройте телефон вручную, перейдя по ссылке «Manual settings», там есть описание сего процесса, правда только на английском языке.</p>
<p>После завершения настройки устройства, остаётся лишь произвести синхронизацию с серверами, зайдя в специальное меню на вашем устройстве. Уже через несколько минут данные загрузятся на сервер и будут доступны через <strong>веб-интерфейс Mobical</strong>. Кстати, с помощью веб-интерфейса можно не только просматривать резервную копию ваших данных, но и изменять и дополнять её. Также можно посмотреть историю синхронизаций, время и дату подключений и число новых записей за определённый период. Главное не забывайте время от времени синхронизировать телефон с сервером, чтобы данные всегда оставались «свежими».</p>
<p><img title="Сообщение с параметрами синхронизации" src="http://isafdar.net/wp-content/uploads/2009/10/soobshenije-s-parametrami.png" alt="Сообщение с параметрами синхронизации" width="176" height="208" /> <img title="Меню синхронизации" src="http://isafdar.net/wp-content/uploads/2009/10/meniu-sinhronizaciji.png" alt="Меню синхронизации" width="176" height="208" /> <img title="Процесс синхронизации" src="http://isafdar.net/wp-content/uploads/2009/10/sinhronizacija.png" alt="Процесс синхронизации" width="176" height="208" /></p>
<p>Теперь можно не бояться, что важные данные могут быть утеряны, а восстановить их либо перенести на другое устройство — минутное дело.</p>
]]></content:encoded>
			<wfw:commentRss>http://isafdar.net/2009/10/mobical-servis-dlya-sinxronizacii-mobilnyx-telefonov/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

