Mobil uygulama mevcut PHP web uygulaması dönüştürmek için en kolay yolu nedir?

5 Cevap php

PHP / MySQL bir web portalı geliştirdik varsayalım. Ben aynı zamanda mobil iş yapmak istiyoruz. Bunu yapmanın en kolay yolu nedir?

Biz normal web tarayıcılarında görüntülemek için kullanılan web uygulamaları, HTML ile PHP kullanmak gibi biz herhangi bir mobil tabanlı işareti yukarı WML veya XHTML yani gibi diller ile PHP kullanabilir miyim?

5 Cevap

PHP üzerinde uygulama görüntülemek istediğiniz platformu ile doğrudan ilgisi vardır. PHP sayfanızı istediğiniz her türlü platformu üzerinde görüntülenebilmesi için ihtiyacınız biçimlendirme tür sunmak için sadece bir araçtır. Bu kendi bilgi ve ihtiyaçlarınıza uygun biçimlendirme işlemek için yaratıcılık kalmış. Yani diğer bir deyişle, evet tabii ki WML, XML, XHTML gönderebilir, müşteriye bu isim!

İstemci (PHP sadece sunucu tarafında 'var') zaten PHP hakkında hiçbir şey bilmiyor, müşteri PHP anlamıyor ve gerekmez. Bu XHTML veya diğer herhangi bir biçimlendirme anlar ve size sunmak için ne var! Yapmanız gereken kullandığınız aracı bu tamamen size kalmıştır. PHP bir seçenektir.

Yani bilmeniz gereken ne için size içerik ve biçimlendirme ne tür bu platformu anlar işlemek ve ardından ilgili CSS, js, vb de dahil olmak üzere doğru platform / müşteriye doğru biçimlendirme sunmak istiyorum platformu / müşteri

App ne:

  1. sitenizi isteyen ne müşteri algılamak
  2. Eğer uygun biçimlendirme göndermek mümkün eğer bakın
  3. Bu biçimlendirme göndermek veya bazı varsayılan ya da benzer bir işaretleme mevcut değilse

Her sayfa için sözde kod (ya da sadece şablon sayfasında, eğer varsa ki)

<?php if(mobile()): ?>

   Mobile HTML and PHP
<?php else: ?>

   Desktop HTML and PHP

<?php endif; ?>

Ben bunu kullanın.

Eğer dönem "cep" altında anlamak ne bağlıdır. ZOMFG bir deyimi çıktısında için kaynak varsa buna göre dediğim gibi temelde sadece portal küçük ekran boyutları veri ve css görüntülenir uyum ve yapmak anlamına gelir. WAP tarama etkinleştirmek istiyorsanız çıktı Wireless markup language verilerinizi var.

Tarayıcı - PHP istemci tarafından anlaşılır (biçimlendirme odaklı hiç olmayabilir aslında veya başka bir şey,) bazı biçimlendirme dili üreten sadece bir araçtır.

PHP kodu farklı çıkışların iki tür oluşturmak mümkün olacak:

  • bilgisayar web tarayıcıları için zaten bir "tam çıkışına" (muhtemelen HTML),
  • mobil tabanlı tarayıcılar için (belki HTML çok ama biraz ağır şeyler olmadan Maye VML) bir "ışık çıkışı",.

Eğer uğraşmak gerekecek görev mobil ve mobil olmayan kullanıcıları arasında differenciate için; Bu kullanıcı aracısı Örneğin, koklama, ya da müşteri ne talep tespit edilerek yapılabilir.

Yapmak için güzel bir şey, mobil platformlar kullanıcıları için özel bir etki alanı adını kullanmak olabilir; mobile.example.com gibi bir şey; onlar imi ve doğrudan sitenizin "mobil sürüm" erişebilirsiniz böylece örneğin, -, algılama ^ ^ iyi işe yaramazsa yararlı olabilir


If you are targetting advanced-mobile-machines (like iPhone) which have a not too bad browser, you might want to send them "rich" HTML pages ; just test your pages to verify they fit on the small screen of theses machines ; and, maybe you'll want to send less data (like not display some sidebars, or have a smaller menu, ... )

BTW, what kind of platform do you mean by "mobile" ? Those old phones with small screens, or more power-users-oriented phones, like iPhone / Android / stuff like that ?
This could make quite a difference, actually, as the more recent ones have nice functionnalities that the oldest didn't have ^^


In any case, one important thing to remember :

  • Eğer bu cihazlar üzerinde site çalışması yapmak biraz zaman geçireceksiniz
  • Eğer bunu sürdürmenin daha fazla zaman harcamak zorunda kalacak!

Anlamı: basit bir şey yapmak, ve, mümkün olduğunca, sitenin hem mobil hem de non-mobil versiyonu için aynı PHP kodu kullanın: çoğaltmak az kod, daha az kod korumak gerekir!

Hope these few ideas (not really well sorted, I admit) will help...
Have fun !

Zaten mobil tarayıcılar neredeyse tam XTHML, Javascript, Flash desteği.

Benim recommandations şunlardır:

  • have a light css for the mobile version
  • Bazı ağır işlevleri kısıtlamak
  • kodunuzu doğrulamak
  • Bu tam sürümü için bile çalışır, ancak optimize, optimize, optimize.