Kiel Detekti Ŝaltojn El Poŝtelefonaj Dispozicioj sur Reteĝoj

Redirekti porteblajn aparatojn al moveblaj enhavo aŭ dezajnoj

Antaŭ kelkaj jaroj, spertuloj diris, ke trafiko al retejoj de vizitantoj en moveblaj aparatoj kreskis draste. Tial, multaj kompanioj ekkriis inteligentan strategion por sia enreta ĉeesto, kreante spertojn, kiuj taŭgas por telefonoj kaj aliaj moveblaj aparatoj.

Unufoje vi pasigis la tempon lernante kiel desegni retpaĝojn por poŝtelefonoj kaj efektivigante vian strategion, vi ankaŭ volas certigi, ke la vizitantoj de via retejo povas vidi tiujn dezajnojn. Estas multaj manieroj, kiujn vi povas fari kaj iuj pli bone funkcias ol aliaj. Jen rigardu la metodon, kiun vi povas uzi por efektivigi telefonan subtenon en viaj retejoj - kune kun rekomendo proksime al la fino, por kio la plej bona metodo atingi ĉi tion estas hodiaŭ!

Provizu ligon al alia retejo

Ĉi tio estas, tre for, la plej facila metodo por manipuli cel-telefonajn uzantojn. Anstataŭ zorgi, ĉu ili povas aŭ ne povas vidi viajn paĝojn, simple metu ligilon ie proksime al la supro de la paĝo, kiu punas apartan moveblan version de via retejo. Tiam la legantoj povas mem-elekti ĉu ili volas vidi la telefonan version aŭ daŭrigi kun la "normala" versio.

La profito de ĉi tiu solvo estas, ke ĝi estas facile apliki. Ĝi postulas vin krei optimumigitan version por poŝtelefono kaj poste aldoni ligon ie proksime de la supro de la normalaj paĝoj.

La malfacilaĵoj estas:

Finfine, ĉi tiu alproksimiĝo estas antikva, kiu neŝajne estas parto de moderna movebla strategio. Ĝi estas foje uzita kiel haltfaka riparo dum pli bona solvo estas evoluigita, sed ĝi estas vere mallongatempa grupo-helpo ĉe ĉi tiu punkto.

Uzu JavaScript

En variado de la menciita alproksimiĝo, iu programisto uzas iun tipon de retumilo-detektkripto por detekti ĉu la kliento estas sur movebla aparato kaj tiam alidirektigi ilin al tiu aparta poŝtelefono. La problemo kun retumilo detekto kaj moveblaj aparatoj estas, ke ekzistas miloj da moveblaj aparatoj tie. Por provi detekti ilin ĉiujn per unu JavaScript povus igi ĉiujn viajn paĝojn en malŝarĝan koŝmaron - kaj vi ankoraŭ submetas al multaj el la samaj malfacilaĵoj kiel la menciita alproksimiĝo.

Uzu CSS & # 64; amaskomunikiloj

La komando de la CSS @media ŝajnas, ke ĝi estus ideala maniero montri CSS-stilojn nur por porteblaj aparatoj - kiel poŝtelefonoj. Ĉi tio ŝajnas kiel ideala solvo por montri paĝojn por mekanismoj móviles. Vi skribas unu retpaĝon kaj poste kreas du stilojn. La unua por la "ekrano" amaskomunikila tipo stiloj via paĝo por monitoroj kaj komputilaj ekranoj. La dua por la "manlibro" stiloj via paĝo por malgrandaj aparatoj kiel tiuj poŝtelefonoj. Sonas facila, sed ĝi vere ne funkcias praktike.

La plej granda avantaĝo de ĉi tiu metodo estas, ke vi ne devas subteni du versiojn de via retejo. Vi nur subtenas la unu, kaj la stilo-folio difinas, kiel ĝi aspektas - kio efektive pliiĝas al la fina solvo, kiun ni volas.

Problemo kun ĉi tiu metodo estas, ke multaj telefonoj ne subtenas la porteblajn rimedojn, ili montras siajn paĝojn kun la ekrana amaskomunikilaro anstataŭe. Kaj multaj pli malnovaj poŝtelefonoj kaj komputiloj ne subtenas CSS. Al la fino, ĉi tiu metodo estas nefidinda, kaj estas malofte uzita por transdoni telefonajn versiojn de retejo.

Uzu PHP, JSP, ASP por detekti la uzanton-agenton

Ĉi tio estas multe pli bona maniero por redirekti mobile-uzantojn al poŝtelefono de la retejo, ĉar ĝi ne dependas de skripta lingvo aŭ CSS, ke la poŝtelefono ne uzas. Anstataŭe, ĝi uzas servilon-flankan lingvon (PHP, ASP, JSP, ColdFusion, ktp) por rigardi la uzanton-agenton kaj poste ŝanĝi la HTTP-peton por indiki al poŝtelefono se ĝi estas movebla aparato.

Simpla PHP-kodo por fari ĉi tion aspektus tiel:

stristr ($ ua, "Windows CE") aŭ
stristr ($ ua, "AvantGo") aŭ
stristr ($ ua, "Mazingo") aŭ
stristr ($ ua, "Poŝtelefono") aŭ
stristr ($ ua, "T68") aŭ
stristr ($ ua, "Syncalot") aŭ
stristr ($ ua, "Blazer")) {
$ DEVICE_TYPE = "MOBILE";
}
se (malŝaltita ($ DEVICE_TYPE) kaj $ DEVICE_TYPE == "MOBILE") {
$ location = 'mobile / index.php';
kaplinio ('Loko:'. $ loko);
eliro;
}
?>

La problemo ĉi tie estas, ke ekzistas multaj multaj aliaj eblaj uzantoj, kiuj estas uzataj per moveblaj aparatoj. Ĉi tiu skripto kaptos kaj alidirektos multajn, sed ne ĉiuj per iu ajn rimedo. Kaj pli aldoniĝas la tutan tempon.

Plus, kiel kun la aliaj solvoj supre, vi devos ankoraŭ devas konservi apartan telefonan ejon por ĉi tiuj legantoj! Ĉi tiu malfacilaĵo de devi administri du (aŭ pli!) Retejojn sufiĉas por serĉi pli bonan solvon.

Uzi WURFL

Se vi ankoraŭ estas decidita redirekti viajn telefonajn uzantojn al aparta retejo, tiam WURFL (Senkabla Universala Resource File) estas bona solvo. Ĉi tio estas XML-dosiero (kaj nun DB-dosiero) kaj diversaj DBI-bibliotekoj, kiuj ne nur enhavas ĝisdatajn sendifektajn uzantojn-datumojn, sed ankaŭ tiujn funkciojn kaj kapablojn de tiuj uzantoj-agentoj.

Por uzi WURFL, vi elŝutas la XML-agordan dosieron kaj poste elektu vian lingvon kaj efektivigu la API en via retejo. Estas iloj por uzi WURFL kun Java, PHP, Perl, Ruby, Python, Net, XSLT, kaj C ++.

La avantaĝo de uzi WURFL estas ke multaj homoj ĝisdatigas kaj aldonas la agordan dosieron la tutan tempon. Do, dum la dosiero, kiun vi uzas, estas ĝisdatigita preskaŭ antaŭ ol vi elŝutis ĝin, ŝajne, se vi elŝutas ĝin unufoje monaton aŭ pli, vi havos ĉiujn retpoŝtajn retumilojn, kiujn viaj legantoj kutime uzas sen ajna problemoj. La malfacilaĵo, kompreneble, estas, ke vi devas senĉese elŝuti kaj ĝisdatigi ĉi tion - ĉio do vi povas direkti uzantojn al dua retejo kaj la malfacilaĵoj, kiujn ĝi kreas.

La Plej Bona Solvo Estas Respondema Dezajno

Do se konservi malsamajn ejojn por malsamaj aparatoj ne estas la respondo, kio estas? Respondema retejo dezajno .

Respondema dezajno estas kie vi uzas CSS-amaskomunikilarajn demandojn por difini stilojn por aparatoj de diversaj larĝecoj. Respondema dezajno ebligas al vi krei unu retpaĝon por ambaŭ moveblaj kaj ne-moveblaj uzantoj. Tiam vi ne devas zorgi pri kia enhavo por montri en la poŝtelefono aŭ memoru translokigi la plej lastajn ŝanĝojn al via poŝtelefono. Plus, post kiam vi havas la CSS skribitan, vi ne devas elŝuti ion ajn novan.

Respondema dezajno eble ne funkcias perfekte en ekstreme malnovaj aparatoj kaj retumiloj (plej multaj el ili tre malmulte uzas hodiaŭ kaj ne tre zorgas pri vi), sed ĉar ĝi estas aldonaĵo (aldonante stilojn al la enhavo, anstataŭ preni enhavon ) ĉi tiuj legantoj ankoraŭ povos legi vian retejon, ĝi simple ne aspektas ideala en sia malnova aparato aŭ retumilo.