Indlela Yokuthola Izintandokazi Ezivela Kumakhalekhukhwini AmaWebhu kuWebhu

Phinda uqondise kabusha amadivayisi weselula kokuqukethwe kweselula noma imiklamo

Sekuyiminyaka manje, ochwepheshe bebekusho ukuthi ithrafikhi kumawebhusayithi kusuka kuzivakashi kumadivayisi eselula iye yanda ngokuphawulekayo. Ngenxa yalesi sizathu, izinkampani eziningi ziye zaqala ukwamukela isu elihamba phambili lokuba khona kwe-intanethi, okwenza okuhlangenwe nakho okufanelwe kwifoni nakwamanye amadivaysi eselula.

Uma usuchithe isikhathi sokufunda ukuklama amakhasi ewebhu kumakhalekhukhwini , nokusebenzisa isu lakho, uzofuna ukuqinisekisa ukuthi izivakashi zakho zamasayithi ziyakwazi ukubona lezo zakhiwo. Kunezindlela eziningi ongakwenza lokhu futhi abanye basebenza kangcono kunabanye. Nakhu indlela ongayisebenzisa ngayo ukusebenzisa ukusekelwa kweselula kumawebhusayithi wakho - kanye nesincoma eduze kokuphela kokuthi indlela engcono kakhulu yokufezekisa lokhu kuWebhu lamanje!

Nikeza isixhumanisi kwenye inguqulo ye-Site

Lokhu, ngokude, indlela elula yokuphatha abasebenzisi befoni yeselula. Esikhundleni sokukhathazeka ukuthi bayakwazi yini noma abakwazi ukubona amakhasi akho, maneka nje isixhumanisi endaweni ethile eduze kwekhasi elikhomba inguqulo ehlukile yeselula yesayithi lakho. Khona-ke abafundi bangazikhethela ukuthi bafuna ukubona inguqulo yeselula noma baqhubeke ne-"evamile" inguqulo.

Inzuzo yalesi sixazululo ukuthi kulula ukwenza. Kudinga ukuba udale inguqulo elungiselelwe yeselula bese wengeza isixhumanisi endaweni ethile eduze kwamakhasi ajwayelekile wesayithi.

Izithiyo:

Ekugcineni, le ndlela yesikhathi esidlule esingenakwenzeka ukuba yingxenye yesimanje yeselula yesimanje. Ngezinye izikhathi kusetshenziselwa ukulungiswa kwe-stop-gap ngenkathi isisombululo esingcono sithuthukiswa, kodwa ngempela siyisikhathi esincane se-band-aid kuleli phuzu.

Sebenzisa iJavaScript

Ngokuhluka kwenqubo ekhonjiwe ngenhla, umthuthukisi othile usebenzisa uhlobo oluthile lweskripthi sokuthola isiphequluli ukuze athole ukuthi ikhasimende lisedivaysi yeselula bese eqondisa kabusha kuleyo ndawo ehlukile yeselula. Inkinga ngokutholakala kwesiphequluli namadivayisi weselula ukuthi kunezinkulungwane zamadivayisi eselula ngaphandle lapho. Ukuzama ukuthola wonke umuntu ngeJavaScript eyodwa kungenza wonke amakhasi akho abe yingozi yokulanda - futhi usengaphansi kwezinkinga eziningi ezifana nale ndlela ekhonjwe ngenhla.

Sebenzisa i-CSS & # 64;

Umyalo we-CSS @media handheld ubonakala sengathi uzoba indlela ekahle yokubonisa izitayela ze-CSS kuphela kumadivayisi aphethwe - njengamaselula. Lokhu kubonakala njengesisombululo esihle sokubonisa amakhasi amadivayisi eselula. Ubhala ikhasi elilodwa leWebhu bese udala amashidi amabili wesitayela. Owokuqala for "iskrini" izitayela zohlobo lwezobuchwepheshe ikhasi lakho labaqaphi nezikrini zekhompyutha. Owesibini wezitayela "eziphathekayo" ikhasi lakho lamadivayisi amancane afana nalawo mafoni omakhalekhukhwini. Kuzwakala kulula, kodwa akusebenzi ngempela ukusebenza.

Inzuzo enkulu kule ndlela ukuthi akudingeki ugcine izinguqulo ezimbili zewebhusayithi yakho. Uvele ulondoloze owodwa, futhi ishidi lesitayela lichaza ukuthi kufanele libukeke kanjani - empeleni liyasondela esixazululweni sokuphela esikufunayo.

Inkinga ngale ndlela yukuthi amafoni amaningi awasekeli uhlobo lwezintambo eziphathekayo-abonisa amakhasi awo ngohlobo lwezindaba zesikrini kunalokho. Futhi amakholi amaningi asebekhulile nama-handhelds awasekeli nhlobo i-CSS. Ekugcineni, le ndlela ayithembeki, ngakho-ke ayivamise ukusetshenziselwa ukuletha izinguqulo zeselula zewebhusayithi.

Sebenzisa i-PHP, i-JSP, i-ASP ukuze uhlole ummeli womsebenzisi

Lena yindlela engcono kakhulu yokuqondisa kabusha abasebenzisi beselula kuya kunguqulo yeselula yesayithi, ngoba ayinciki kulimi lokubhala noma iCSS ukuthi idivayisi yeselula ayisebenzisi. Esikhundleni salokho, isebenzisa ulimi lwe-server (PHP, ASP, JSP, ColdFusion, njll) ukubuka umsebenzisi-agent bese ushintsha isicelo se-HTTP ukuze ukhombe ekhasini leselula uma kuyiselula.

Ikhodi elula ye-PHP yokwenza lokhu kuzobukeka kanje:

stristr ($ ua, i- "Windows CE") noma
stristr ($ ua, "AvantGo") noma
stristr ($ ua, "Mazingo") noma
stristr ($ ua, "Hambayo") noma
stristr ($ ua, "T68") noma
stristr ($ ua, "i-Syncalot") noma
stristr ($ ua, "Blazer")) {
$ DEVICE_TYPE = "MOBILE";
}}
uma (isset ($ DEVICE_TYPE) ne $ DEVICE_TYPE == "MOBILE") {
$ indawo = 'mobile / index.php';
isihloko ('Indawo:'. $ indawo);
Phuma;
}}
?>

Inkinga lapha ukuthi kunezinkampani eziningi eziningi ezikhona ezisetshenziswayo ezisetshenziswa amadivayisi eselula. Lesi script sizobamba futhi siqondise kabusha okuningi kodwa hhayi konke nganoma iyiphi indlela. Futhi okuningi kungeziwe ngaso sonke isikhathi.

Ngaphezu kwalokho, njengezinye izixazululo ezingenhla, uzodinga ukugcina indawo ehlukile yeselula kulaba bafundi! Lokhu kunzima kokuphatha amawebhusayithi amabili (noma ngaphezulu!) Kuyisizathu esanele sokufuna isixazululo esingcono.

Sebenzisa i-WURFL

Uma usuzimisele ukuqondisa kabusha abasebenzisi bakho beselula kwenye indawo ehlukile, i-WURFL (Ifayela Lamafayela Yonke Yezingenantambo) iyisixazululo esihle. Leli fayili le-XML (futhi manje ifayela le-DB) kanye nemitapo ehlukahlukene ye-DBI engenawo kuphela idatha yangasese ye-wireless-agent yamanje kodwa futhi yiziphi izici namakhono okusekela abasebenzisi-abasebenzisi.

Ukuze usebenzise i-WURFL, ulanda ifayela le-XML lokucushwa bese ukhetha ulimi lwakho futhi usebenzise i-API kuwebhusayithi yakho. Kukhona amathuluzi okusebenzisa iWURFL ngeJava, PHP, Perl, Ruby, Python, Net, XSLT, neC ++.

Inzuzo yokusebenzisa i-WURFL yukuthi kunabantu abaningi ababuyekezayo futhi bangeza efayeleni ye-config ngaso sonke isikhathi. Ngakho-ke ngenkathi ifayela oyisebenzisayo liphelelwe yisikhathi cishe ngaphambi kokuqeda ukulilayisha, kungenzeka ukuthi uma uyilayisha kanye ngenyanga noma kunjalo, uzoba nazo zonke iziphequluli zeselula abafundi bakho abazijwayele ukusebenzisa ngaphandle izinkinga. Kodwa-ke, ukukhathazeka ukuthi kufanele ulande njalo futhi ubuyekeze lokhu - konke ukuze ukwazi ukuqondisa abasebenzisi kuwebhusayithi yesibili kanye nokushiyeka okudala.

Isixazululo Esihle Ngumklamo Ophendulayo

Ngakho uma ukugcina izingosi ezahlukene zamadivayisi ahlukene akuyona impendulo, kuyini? Umklamo wewebhu ophendulayo .

Umklamo ophendulayo lapho usebenzisa khona imibuzo yezindaba ze-CSS ukuchaza izitayela zamadivaysi ahlukahlukene. Umklamo ophendulayo ikuvumela ukuba udale ikhasi elilodwa leWebhu kokubili abasebenzisi beselula nabangewona. Khona-ke akudingeki ukhathazeke ngokuthi yikuphi okuqukethwe okuzoboniswa kwisayithi yeselula noma khumbula ukudlulisa izinguquko zakamuva kusayithi lakho leselula. Ngaphezu kwalokho, uma une-CSS ebhaliwe, akudingeki ukuthi ulande noma yini entsha.

Umklamo wokuphendula ungahle usebenze ngokuphelele kumadivaysi amadala kanye neziphequluli (eziningi zazo ezisetshenziswa kakhulu kakhulu namuhla futhi akufanele kube nokukhathazeka okuningi), kodwa ngenxa yengezela (ukwengeza izitayela kokuqukethwe, kunokuba uthathe okuqukethwe kude) laba bafundi bazokwazi ukufunda iwebhusayithi yakho, ngeke nje kubonakale kuhle kudivayisi yabo yakudala noma isiphequluli.