PHP / Javascript web sitesi bir 'mobil / cep' versiyonunu yapma?

4 Cevap php

Ben potansiyel bir web sitesinde çalışmaya başlamak üzereyim, ama müşteri web sitesi aynı zamanda cep / cep telefonlarından erişilebilir olması gereken bir gereksinimi vardır. O özellikle desteklemek istiyor cep ama vb iphone, blackberry, android gibi akıllı telefonlar olacağını varsayıyorum ki söz değil

Benim soru bu iş ne kadar sürer, nedir? Örneğin:

1) Ben sitenin iki kopyasını, bilgisayar için bir tane ve cep için bir yapmak gerekir mi? Hatta tüm html dosyalarının 2 kopyasını inşa?

2) javascript / ajax kullanırken akılda tutulması gereken herhangi bir özel hususlar var mıdır? (Örneğin jquery gibi) cep telefonları desteklenir olmayabilir herhangi özellikleri gibi?

3) Bilgisayar ve hem siteyi desteklemek için kolay bir hile var mı cep telefonlar? Sadece cep telefonları için farklı bir stil gösteren ve her şey sadece çalışmak istiyorsunuz gibi?

Teşekkürler.

4 Cevap

olduğu gibi-genellikle taşınabilir html ve css kullanmak pek çok site sadece mobil tarayıcıların son nesil, hiçbir değişiklik ile, ince görünecektir.

yüksek trafficed özellikleri tho için, hiçbir yabancı görüntü veya gecikme artabilir eklenen içerik ile tam olarak ne istediklerini onlara verir mobil kullanıcılar için optimize edilmiş bir arayüz isteyebilirsiniz. Örneğin, http://m.gmail.com veya http://m.yahoo.com gözatmak ve mobil kullanıcılar için bu sitelerin tamamen soyunmuş halini görmek.

Eğer bir CMS kullanıyor gerçekleşmesi halinde otomatik olarak içerik çok harekete eklentileri, örneğin vardır:

Varolan CMS kullanarak değilse, teknik genellikle mobil tarayıcıyı tespit ve mobil içerik için (potansiyel ve tema) farklı bir biçembette değiştirmeyi içerir.

son ve en büyük akıllı telefonlar çoğu javascript destekleyen, ancak varsayılan olarak mutlaka ilgili değil. istemci bazı gelişmiş işlevleri nedeniyle yapılandırması, destek eksikliği, ya da uyumluluk sorunları için her mobil mevcut olmayabilir beklemek gerekir.

İşte bazı cevaplar

  1. HTML akıllı kodlama ile sadece mobil cihazlar için ayrı bir css dosyası sunmak için gerekli olabilir.
  2. Her zaman daha sonra ekstra bir özellik olarak javascript ve ajax eklemek, sitenizin iş yapmak, kimsenin javascript olduğu varsayımı ile başlamalıdır. Onsuz javascript veya bir tarayıcı olmadan bir mobil cihaz kullanarak siteye erişim herhangi bir sorun olmayacak yoksa.
  3. Sürece mobil cihaz oldukça modern olarak herhangi bir sorun olmamalıdır.

Böyle Smarty gibi bir çiftleşmiş motoru kullanın ve bu mantıklı ayrı şablonlar gelişir.

Kullanılan cihazın ne tür algılar, ama manuel seçim site kullanmak için izin User-Agent başlığı kullanın.

HTML üstüne farklı bir stil yüklüyor iphone ve karşılaştırılabilir cihazlar üzerine alacak, ama siz de bu durumda hiç rahatsız olmayabilir (muhtemelen iphone zaten web uygulaması çalışır).

Eğer gerçekten mobil gitmek istiyorsanız, iki açıdan bakmak zorunda gidiyoruz:

  • Hangi cihazların alt kümesi hedef.
    You can target just the richest devices, using something like jQTouch. Yoksa, bunu HTML yaptığı iddia herhangi bir telefon üzerine alacak olan, XHTML Mobile Profile ve Kablosuz CSS (= WAP 2.0 spesifikasyonu) kullanarak, cihazların geniş bir yayılma hedefleyebilir.
  • Küçük ekranlar ve beceriksiz girişi için app işlevselliğini optimize etmek için nasıl. Burada yine
    şiddetle hedefleme konum ne cihaz bağlıdır. Genellikle rağmen konuşma, mobil uygulamalar masaüstü benzeri daha farklı özelliklere sahip. Mobil araçlar temelleri üzerinde duruluyor ve karmaşık fare ve klavye etkileşimi gerektirmez böylece deneyimini yeniden tasarlama için optimize.

Ben geniş bir hedef için gitti, ve dotMobi mobile developer's guide üzerinden çok mesafe var. YMMV.