Sut i Ddarganfod Ymweliadau o Ddyfietiau Symudol ar y Tudalennau Gwe

Ailgyfeirio dyfeisiau symudol i gynnwys neu ddyluniadau symudol

Am flynyddoedd yn awr, mae arbenigwyr wedi bod yn dweud bod traffig i wefannau gan ymwelwyr ar ddyfeisiau symudol wedi bod yn cynyddu'n ddramatig. Am y rheswm hwn, mae llawer o gwmnïau wedi dechrau clywed strategaeth symudol ar gyfer eu presenoldeb ar-lein, gan greu profiadau sy'n addas ar gyfer ffonau a dyfeisiau symudol eraill.

Unwaith y byddwch chi wedi treulio amser yn dysgu sut i gynllunio tudalennau gwe ar gyfer ffonau symudol , a gweithredu'ch strategaeth, byddwch hefyd eisiau sicrhau bod ymwelwyr eich safle yn gallu gweld y dyluniadau hynny. Mae yna lawer o ffyrdd y gallwch chi wneud hyn ac mae rhai'n gweithio'n well nag eraill. Edrychwch ar y dull y gallwch ei ddefnyddio i weithredu cefnogaeth symudol ar eich gwefannau - ynghyd ag argymhelliad ger y diwedd am yr hyn y mae'r dull gorau i gyflawni hyn ar y We heddiw!

Darparu Fersiwn Safle Cyswllt i Safle arall

Hwn yw, o bell ffordd, y dull hawsaf i drin defnyddwyr ffonau cell. Yn hytrach na phoeni a ydynt yn gallu gweld eich tudalennau neu ddim yn gallu eu gweld, rhowch ddolen rywle yn agos at ben y dudalen sy'n cyfeirio at fersiwn symudol ar wahân o'ch gwefan. Yna gall y darllenwyr hunan-ddethol a ydynt am weld y fersiwn symudol neu barhau gyda'r fersiwn "normal".

Mantais yr ateb hwn yw ei bod yn hawdd ei weithredu. Mae'n gofyn ichi greu fersiwn optimeiddiedig ar gyfer symudol ac yna i ychwanegu dolen rywle yn agos i ben y tudalennau safle arferol.

Yr anfanteision yw:

Yn y pen draw, mae'r dull hwn yn un hen nad yw'n debygol o fod yn rhan o strategaeth symudol fodern. Fe'i defnyddir weithiau fel bwlch stopio tra bo ateb gwell yn cael ei ddatblygu, ond mewn gwirionedd mae'n gymorth band tymor byr ar hyn o bryd.

Defnyddiwch JavaScript

Mewn amrywiad o'r dull a grybwyllwyd uchod, mae rhai datblygwr yn defnyddio rhyw fath o sgript canfod porwr i ganfod a yw'r cwsmer ar ddyfais symudol ac yna eu hailgyfeirio i'r safle symudol ar wahân hwnnw. Y broblem gyda darganfod porwr a dyfeisiau symudol yw bod miloedd o ddyfeisiadau symudol yno. Er mwyn ceisio eu canfod i gyd, gallai un JavaScript droi eich holl dudalennau i hunllef lawrlwytho - ac rydych chi'n dal i fod yn destun llawer o yr un anfanteision â'r agwedd uchod.

Defnyddiwch gyfryngau CSS a # 64; cyfryngau

Ymddengys bod llaw gorchymyn CSS @media fel y byddai'n ffordd ddelfrydol i arddangos arddulliau CSS yn unig ar gyfer dyfeisiau llaw - fel ffonau cell. Ymddengys fod hwn yn ateb delfrydol ar gyfer arddangos tudalennau ar gyfer dyfeisiau symudol. Rydych chi'n ysgrifennu un dudalen We ac yna'n creu dwy daflen arddull. Mae'r cyntaf ar gyfer y math o gyfryngau "sgrin" yn arddull eich tudalen ar gyfer monitro a sgriniau cyfrifiadurol. Mae'r ail ar gyfer arddulliau "llaw" eich tudalen ar gyfer dyfeisiau bach fel y ffonau symudol hynny. Mae'n swnio'n hawdd, ond nid yw'n gweithio'n ymarferol mewn gwirionedd.

Y fantais fwyaf i'r dull hwn yw nad oes raid i chi gynnal dwy fersiwn o'ch gwefan. Rydych chi ddim ond yn cynnal yr un, ac mae'r ddalen arddull yn diffinio sut y dylai edrych - sydd mewn gwirionedd yn dod yn nes at yr ateb terfynol yr ydym ei eisiau.

Problem gyda'r dull hwn yw nad yw llawer o ffonau'n cefnogi'r math cyfryngau llaw-maent yn arddangos eu tudalennau gyda'r math o gyfryngau sgrîn yn lle hynny. Ac nid yw llawer o ffonau a chynhyrchion hŷn hŷn yn cefnogi CSS o gwbl. Yn y pen draw, mae'r dull hwn yn annibynadwy, ac anaml iawn y caiff ei ddefnyddio i gyflwyno fersiynau symudol o wefan.

Defnyddiwch PHP, JSP, ASP i ddarganfod yr Asiant Defnyddiwr

Mae hon yn ffordd well o lawer o ailgyfeirio defnyddwyr symudol i fersiwn symudol o'r wefan, gan nad yw'n dibynnu ar iaith sgriptio na CSS nad yw'r ddyfais symudol yn ei ddefnyddio. Yn hytrach, mae'n defnyddio iaith ochr gweinydd (PHP, ASP, JSP, ColdFusion, ac ati) i edrych ar y defnyddiwr-asiant ac yna newid y cais HTTP i bwyntio i dudalen symudol os yw'n ddyfais symudol.

Byddai cod PHP syml i wneud hyn yn edrych fel hyn:

stristr ($ ua, "Windows CE") neu
stristr ($ ua, "AvantGo") neu
stristr ($ ua, "Mazingo") neu
stristr ($ ua, "Symudol") neu
stristr ($ ua, "T68") neu
stristr ($ ua, "Syncalot") neu
stristr ($ ua, "Blazer")) {
$ DEVICE_TYPE = "SYMUDOL";
}
os (isset ($ DEVICE_TYPE) a $ DEVICE_TYPE == "MOBILE") {
$ location = 'mobile / index.php';
pennawd ('Lleoliad:'. $ location);
ymadael;
}
?>

Y broblem yma yw bod llawer a llawer o asiantau potensial eraill sy'n cael eu defnyddio gan ddyfeisiau symudol. Bydd y sgript hon yn dal ac yn ailgyfeirio llawer ohonyn nhw, ond nid pob un trwy unrhyw fodd. A mwy yn cael eu hychwanegu drwy'r amser.

Yn ogystal, fel gyda'r atebion eraill uchod, bydd yn rhaid i chi barhau i gynnal safle symudol ar wahân i'r darllenwyr hyn! Mae'r anfantais hon o orfod rheoli dwy wefan (neu fwy!) Yn ddigon rhesymol i geisio datrysiad gwell.

Defnyddiwch WURFL

Os ydych chi'n dal i benderfynu ailgyfeirio eich defnyddwyr symudol i safle ar wahân, yna mae WURFL (Ffeil Adnoddau Cyffredinol Di-wifr) yn ateb da. Mae hon yn ffeil XML (ac yn awr yn ffeil DB) a nifer o lyfrgelloedd DBI sydd nid yn unig yn cynnwys data cyfryngau defnyddiwr di-wifr diweddar ond hefyd pa nodweddion a galluoedd y mae'r rhai sy'n defnyddio defnyddwyr yn eu cefnogi.

I ddefnyddio WURFL, byddwch yn llwytho i lawr y ffeil cyflunio XML ac yna dewiswch eich iaith a gweithredu'r API ar eich gwefan. Mae yna offer ar gyfer defnyddio WURFL gyda Java, PHP, Perl, Ruby, Python, Net, XSLT, a C + +.

Mantais defnyddio WURFL yw bod llawer o bobl yn diweddaru ac yn ychwanegu at y ffeil ffurfweddu drwy'r amser. Felly, er bod y ffeil rydych chi'n ei ddefnyddio yn hen ddim bron cyn i chi orffen ei lwytho i lawr, mae'n debyg, os byddwch chi'n ei ddadlwytho unwaith y mis, felly bydd gennych yr holl borwyr symudol y bydd eich darllenwyr yn eu defnyddio'n arferol heb unrhyw problemau. Yr anfantais, wrth gwrs, yw bod yn rhaid i chi lawrlwytho a diweddaru hyn yn barhaus - oll er mwyn i chi allu cyfeirio defnyddwyr at ail wefan a'r anfanteision sy'n creu.

Yr Atebiad Gorau yw Dylunio Ymatebol

Felly, os nad yw cynnal gwahanol safleoedd ar gyfer gwahanol ddyfeisiau yn ateb, beth yw? Dylunio gwefannau ymatebol .

Dyluniad Ymatebol yw lle rydych chi'n defnyddio ymholiadau cyfryngau CSS i ddiffinio arddulliau ar gyfer dyfeisiau o wahanol led. Mae dyluniad ymatebol yn caniatáu i chi greu un dudalen we ar gyfer defnyddwyr symudol a rhai nad ydynt yn symudol. Yna, does dim rhaid i chi boeni am ba gynnwys i'w arddangos ar y safle symudol neu gofiwch drosglwyddo'r newidiadau diweddaraf i'ch gwefan symudol. Hefyd, ar ôl i chi gael y CSS ysgrifenedig, does dim rhaid i chi ddadlwytho unrhyw beth newydd.

Efallai na fydd dyluniad ymatebol yn gweithio'n berffaith ar ddyfeisiau a phorwyr hynod iawn (mae'r rhan fwyaf ohonynt mewn defnydd bach iawn heddiw ac ni ddylai fod yn llawer o boeni i chi), ond oherwydd ei fod yn ychwanegyn (ychwanegu arddulliau ar y cynnwys, yn hytrach na chymryd cynnwys i ffwrdd) bydd y darllenwyr hyn yn dal i allu darllen eich gwefan, ni fydd yn edrych yn ddelfrydol ar eu hen ddyfais neu borwr.