• 27-10-2010, 02:09:32
    #1
    Merhaba arkadaşlar,

    Yeni aldığımız büyük bir E-ticaret projesinde, sitenin mobil cihazlarda da görüntülenebilmesi talep ediliyor.

    Blackberry, I-Phone gibi teknolojik aletlere uyum sağlayan sitelerin nasıl yapıldığı konusunda bilgisi olanlar var mı? Google Amca'yı ziyaret etmeye vaktim olmadığı ve birazda içinde bulunduğum forumda bu konuda ne seviyedeyiz onu merak ettiğimden konu açmak istedim.

    PHP ile hazırlayacağımız bu web sitesini cep telefonlarından da gezilebilir bir versionunu nasıl yapabiliriz? Bu konuda dökümanları yada kaynakları paylaşabilirmisiniz.

    Şimdiden teşekkürler iyi çalışmalar..
  • 27-10-2010, 08:39:36
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Server Side yonunden degisen Yok User Side için oLasi Mobil TarayiciLarin DestekLeyecegi kodlar boyutlar ve sitenizin fazla Limitleri zorlamamasi icin olabildigince kucuk boyutlu dosyalar..
  • 27-10-2010, 12:24:42
    #3
    Üyeliği durduruldu
    Selamlar,
    sanırım sorunun cevabi browser'a gore ayri bir tasarim olacak . Bunun icin bir template engine kullanmanız sizin yararınıza olacaktir. ufak bir fonksiyon sayesinde browsera gore kullaniciya html ciktiyi ureteceksiniz. Ornegin
    function showpage($display_page)
    {
      global $template_obje;
      if(strpos($_SERVER['HTTP_USER_AGENT'],'I-Phone') !== FALSE)
         $template_obje->display('mobile_'.$display_page);
      else
         $template_obje->display($display_page);
    }
    gibi.
  • 27-10-2010, 16:27:27
    #4
    Üyeliği durduruldu
    genelde mobil şeklinde bir alt klasor oluşturulur. gelenler oraya yönlendirilir.
  • 27-10-2010, 22:27:53
    #5
    Bende ayrı bir dili yada desteklenmeyen yapılar bulurum diye düşünüyodum. Tabi yinede dediğiniz gibi öyle jQuery efektleriyle görsellerle süslenmiş bi yapıdan uzak durulması gerekiyor.

    Peki geliştirdiğimiz bu sayfaları bu tip cihazlar için test edebilecegimiz bir program var mı?
  • 27-10-2010, 22:53:49
    #6
    bu sorununuz php ile ilgili değildir. her ne kadarda alt yapınız PHP ile destekleniyor da olsa. mobil versiyon siteler dizayn ile ilgilidir yani client side scripting (istemci bazlı kodlama) . bilgi olması amacıyla eğer google amca size yardım edemedi ise.

    dizaynınızı mobil telefonlara göre yaparsın ve server side (sunucu bazlı) kodlarınızda eğer browser mobil ise , bu şablonu bu dizaynı göster şeklinde ayarlarsanız sorunsuz çalışır. eğer özel bir mobil uygulama geliştirmiyorsanız sadece dizaynınızı mobil istemciye göre değiştirmeniz sitenizi mobil bir browser ile sorunsuz göstermenize imkan sağlar.
  • 27-10-2010, 22:56:20
    #7
    Gehinnom adlı üyeden alıntı: mesajı görüntüle
    Bende ayrı bir dili yada desteklenmeyen yapılar bulurum diye düşünüyodum. Tabi yinede dediğiniz gibi öyle jQuery efektleriyle görsellerle süslenmiş bi yapıdan uzak durulması gerekiyor.

    Peki geliştirdiğimiz bu sayfaları bu tip cihazlar için test edebilecegimiz bir program var mı?
    bir programa ihtiyaç yok ufak bir php scripti ile curl ile browser agent atarsınız ve sitenize bağlanırsınız sunucu sizin mobilden geldiğinizi düşünür ve siz IE veya firefox da sitenizin mobil halini görürsünüz.
  • 28-10-2010, 11:20:37
    #8
    Efe4ka adlı üyeden alıntı: mesajı görüntüle
    bir programa ihtiyaç yok ufak bir php scripti ile curl ile browser agent atarsınız ve sitenize bağlanırsınız sunucu sizin mobilden geldiğinizi düşünür ve siz IE veya firefox da sitenizin mobil halini görürsünüz.
    Telefondaki tarayıcının HTML yorumlamasıyla, IE'nin, FF'nin yorumlaması aynı mı? Bence değildir. :\
  • 28-10-2010, 11:31:55
    #9
    Hkan adlı üyeden alıntı: mesajı görüntüle
    Telefondaki tarayıcının HTML yorumlamasıyla, IE'nin, FF'nin yorumlaması aynı mı? Bence değildir. :\
    iphone dan bildiğim ve geliştirdiğim kadarıyla strict html ye bağlı kalmak ve dizaynı ona göre yapmak en geçerli yol. sonuçta html yorumlama aşağıda yazdığım gibi browsera bağlı olarak gerekli html şablon vs dizaynı uyarlamaktan geçer. sonuçta siz ne bilgi verirseniz browsera browserda onu gösterir. sunucu bazlı birşey ile ilgisi yoktur.

    bu arada arkadaş aşağıda http_agent = iphone demiş hatırladığım kadarıyla tam o tarz değil safari-iphone gibi birşey olması lazım denemek gerek.