Tutar ya da tutmaz demek, sanılanın aksine elbette mümkün olmuyor. Ben dahi yetkinliğimle hiçbir şey proje için bu tahminde bulunamam. O yüzden, biraz daha teknik açıdan yaklaşacağım.
Tasarım
Metro arayüzünü tercih etmiş olmanız da mantıklı yaklaşım; çünkü Microsoft'un attığı bu adım web standartlarını ciddi ölçüde değiştiriyor ve bu değişime 1-0 önde başlıyorsunuz.
İskelet
Responsive olması öncelikle etkiledi, Türkiye'de artık örneklerini görmek güzel. Touch-Friendly olması da artı olarak mobil cihazlarda işlevselliği bozmuyor.
İşaret Dili
HTML'in en güncel sürümü olan, HTML5 tercih edilmiş. Güzel ve incelediğim kadarı ile standartlara uygun güzel bir çalışma olmuş; fakat W3 validasyonunda birkaç şey gözüme çarptı. Öncelikle tüm "img" taglarında "alt" niteliğini kullanmak zorundayız ve "src" niteliklerinde URL standartlarına bağlı kalmalıyız. "placeholder" özelliğinin kullanımından kaçınmalıyız. Çünkü tarayıcı tafarından desteklenmediği durumlarda, input alanını tanımlayacak herhangi başka bir bilgi bulunmadığı için 3rd-party kullanırken zorlanabilir.
Biçimlendirme Dili
CSS'in en güncel sürümü olan, CSS3 tercih edilmiş. Güzel ve incelediğim kadarı ile standartlara uygun bir çalışma olmuş ve inline CSS minimal düzeyde tutulmuş. Mozilla, Webkit ve Opera için özel tanımlamalar yapılarak eski sürümleri ihmal edilmemiş.
Client-Side Programlama
Javascript ile birlikte jQuery kütüphanesini kullanmanız daha sizin için daha pratik olması yanı sıra, 3-rd party için dinamik siteyi dinamik kılmış. Herhangi bir konsol ve kullanım hatasına rastlamadım. Formlarda ajax kullanıyor olmanız kullanım kolaylığı sağlyor ve gereksiz trafik sarfiyatını önlüyor.
Server-Side Programlama
Siz de takdir edersiniz ki sunucu taraflı kodlamayı incelemem mümkün olmuyor. Header bilgilerini incelediğimde, PHP programlama dili ile birlikte Apache kullandığınızı gördüm. İleriye dönük bakacak olursak Litespeed'e geçmenizde yarar var; çünkü bu platform ile Apache gereksiz işlemci yükü oluşturur ve fiziksel sunucu gereklilikleri artar. Litespeed lisanslı bir üründür ve belirli periyotlarla ödeme yapmanız gerekir. Alternatif olarak, kendi lisans koşulları altında ücretsiz kullanabileceğiniz NGINX mevcut.
Tasarım
Metro arayüzünü tercih etmiş olmanız da mantıklı yaklaşım; çünkü Microsoft'un attığı bu adım web standartlarını ciddi ölçüde değiştiriyor ve bu değişime 1-0 önde başlıyorsunuz.
İskelet
Responsive olması öncelikle etkiledi, Türkiye'de artık örneklerini görmek güzel. Touch-Friendly olması da artı olarak mobil cihazlarda işlevselliği bozmuyor.
İşaret Dili
HTML'in en güncel sürümü olan, HTML5 tercih edilmiş. Güzel ve incelediğim kadarı ile standartlara uygun güzel bir çalışma olmuş; fakat W3 validasyonunda birkaç şey gözüme çarptı. Öncelikle tüm "img" taglarında "alt" niteliğini kullanmak zorundayız ve "src" niteliklerinde URL standartlarına bağlı kalmalıyız. "placeholder" özelliğinin kullanımından kaçınmalıyız. Çünkü tarayıcı tafarından desteklenmediği durumlarda, input alanını tanımlayacak herhangi başka bir bilgi bulunmadığı için 3rd-party kullanırken zorlanabilir.
Biçimlendirme Dili
CSS'in en güncel sürümü olan, CSS3 tercih edilmiş. Güzel ve incelediğim kadarı ile standartlara uygun bir çalışma olmuş ve inline CSS minimal düzeyde tutulmuş. Mozilla, Webkit ve Opera için özel tanımlamalar yapılarak eski sürümleri ihmal edilmemiş.
Client-Side Programlama
Javascript ile birlikte jQuery kütüphanesini kullanmanız daha sizin için daha pratik olması yanı sıra, 3-rd party için dinamik siteyi dinamik kılmış. Herhangi bir konsol ve kullanım hatasına rastlamadım. Formlarda ajax kullanıyor olmanız kullanım kolaylığı sağlyor ve gereksiz trafik sarfiyatını önlüyor.
Server-Side Programlama
Siz de takdir edersiniz ki sunucu taraflı kodlamayı incelemem mümkün olmuyor. Header bilgilerini incelediğimde, PHP programlama dili ile birlikte Apache kullandığınızı gördüm. İleriye dönük bakacak olursak Litespeed'e geçmenizde yarar var; çünkü bu platform ile Apache gereksiz işlemci yükü oluşturur ve fiziksel sunucu gereklilikleri artar. Litespeed lisanslı bir üründür ve belirli periyotlarla ödeme yapmanız gerekir. Alternatif olarak, kendi lisans koşulları altında ücretsiz kullanabileceğiniz NGINX mevcut.
Yorum için çok teşekkür ederim hocam. Yavaş yavaş zaten üzerinde oynamalar yapacağız.