Posts tagged mobileweb

Nový blog

0

Respektive staronový – už dlouho mi stávající blog běžící na Drupalu pil krev – spam, „rychlost“, mobilní přístup… takže když jsem stál před rozhodnutím, jestli přejít na novější verzi drupalu, nebo přejít na WordPress, bylo jasno. Váhání napomohla ještě aplikačka pro Android.

Portace se neobešla bez potíží. Nejprve jsem zkoušel provést import pomocí skriptů v Ruby vytvořených pro songbird, ale potom, co se mi podařilo přimět hostingovou společnost, aby mi zpřístupnili databázi zvenčí, jsem zjistil, že to nebude tak jednoduché. Skripty jsem z velké části přepsal, ale stejně pořád nefungovaly, tak jsem se na to vyprdl a udělal to „po svém“.

Image and video hosting by TinyPic

Po chvíli googlení jsem našel rozumné howto, podle kterého jsem přesunul databáze na lokále a potom importoval na shmoula.cz. Export databáze z Drupalu má 12Megabajtů a po převedení do WordPressu má databáze něco nad jeden megabajt. To je mi teda rozdíl!! Ale stejně, napsal jsem toho docela dost, měl bych někde namasírovat ego v Hulán-stylu :-D.

Nepíšu, fotím

0

Že se na mnoha místech vyskytují čárové kódy je jasné každému, ale že je možné v tomto formátu uchovávat a distribuovat informace i obyčejnými smrtelníky už asi tak jasné není. Ono přepisovat webovou adresu do mobilu je poměrně zdlouhavé, stejně tak odněkud z časopisu opisovat kódy pro mobilní platbu, tak proč jednoduše telefonem nevyfotit daný kód?

Nokia zřejmě zamýšlí něco většího pomocí těchto kódů, stejně tak i množství firem, které nabízejí mobilní aplikace. Několik jsem jich vyzkoušel na mé SX1 a i když některé nabízely podporu pro tento telefon, ve finále bohužel nefungovaly. Zprovoznil jsem tedy tři aplikace: Glass reader, QuickMark a UpCode Reader. Ovšem ani tohle není finální výběr, protože UpCode je jen nějaký pokus, nedá se vůbec používat, Glass je nějaká trialverze, která taky nefunguje bez zadání aktivačního kódů, funguje tedy správně a naprosto bez problémů (navíc poměrně rychle) QuickMark prohlížeč.

Tento reader načítá QR kódy, které je možné vytvořit například pomocí pluginu ve Firefoxu, či pomocí rozhraní na stránkách nokie. Připojuju teda dva vygenerované obrázky a těším se na návštěvu!

Přizpůsobení designu Drupalu použitému zařízení

0

Prohlížení webového obsahu na displeji i postaršího mobilního telefonu není žádná novinka, prohlížeč Opera Mini existuje již ve své třetí verzi a to jak pro platformu MIDP-1, tak i MIDP-2. Architektura typu C-S tohoto prohlížeče provádí jakési základní optimalizace stránek, ale proč neoptimalizovat přímo daný web (budu uvažovat Drupal) pro konkrétní zařízení a nezvýšit tak uživatelský komfort ještě o pár příček výš?

Možnost, jak určit, jaký druh obsahu zobrazit je na základě adresy (čili www.mojeadresa.cz vs. mobile.mojeadresa.cz). Pro tento způsob asi většina lidí sáhne po následujícím kousku kódu:

$parts = explode('.', $_SERVER['HTTP_HOST']);
if (
$parts[0] == 'mobile') {

$GLOBALS['theme_custom'] = 'mobile';

$base_url = $_SERVER['HTTP_HOST'];
}

Ovšem pro použití na freewebech, kdy je adresa tvořena ve třetím řádu již samotným názvem webu tento způsob není možné využít. Pokud má někdo vlastní doménu a tento způsob by mu vyhovoval, nechť tedy pokračuje na stránky Drupalu, kde se tento způsob řeší. Můj způsob spočívá v detekování prohlížeče, pomocí skriptů Skiffieho (který má funkčnost vysvětlenu i s příklady na svém blogu).

Pro jednoduché stránky se jeví jako ideální zdetekovat, jaký prohlížeč přistupuje a na základě této informace mu podstrčit kaskádový styl optimalizovaný pro tento prohlížeč. Drupalu je možné na základě této informace předhodit konkrétní téma, které má využít. Protože se jedná o mobilní zařízení, budu uvažovat téma mobile. Ovšem téma v Drupalu není jenom změna stylu, je možné odebírat jednotlivé bloky…

Sprovoznění je více než jednoduché. Stačí nainstalovat téma mobile, povolit jeho používání a v adresáři /sites/default/ přidat na konec souboru settings.php jednoduchou podmínku a nakopírovat a přiložit Skiffieho skripty.

include "accessibility.php";
if (
is_mobi())
$conf = array(

'theme_default' => 'mobile',

'anonymous' => 'mobileVisitor'

);

Možná by ještě nebylo od věci přidat rozšíření switchtheme, kdyby přece jenom detekce nebyla stoprocentní. Potom je možné přepnout aktuální téma pomocí url, kam se přidá ?q=node&theme=nazevtematu.

Go to Top