Hangi özellikler gerekir sağlam, ölçeklenebilir, ...

2 Cevap php

Özellikleri (örneğin cookie, oturum, şablon, veritabanı taşıma) gereken bir ne ...

  • güçlü
  • ölçeklenebilir
  • esnek
  • OOP uyumlu
  • MVC
  • genişletilebilir

... PHP Çerçeve oluşacak? ve başka hangi özellikleri bir PHP çerçevesinde herhangi bir geliştirici için harika olurdu?

Böyle CakePHP, Symphony gibi çerçeveler çok arıyorum oldum, ve böylece .. onların özellikleri oldukça yaygındır.

2 Cevap

Güzel bir ORM olması büyük bir fark yaratıyor. Her yerde mayınları SQL sorguları kalmadan okumak ve korumak için kod çok daha kolay hale getirir.

Başka bir zorunlu özelliği, bana kalırsa, URL yönlendirme olduğunu. Bu URL'leri istediğiniz şekilde yazabilmek için (özellikle SEO için) büyük bir fark yaratıyor. Kek desteklemektedir, ve ben kontrol değil ama diğer popüler olanları da yapmak düşünün.

Ben çeşitli projeler için CakePHP'ye kullandım, ve buna alışmak kez, oldukça güzel. Ben Senfoni, CodeIgniter ve Zend, ama üzerinde bir süre önce bu yüzden bu önemli gelişmeler vardı olabileceğini olduğunu aldı.

Temel olarak, kendi çerçevesi oluşturmak için birincil muhakeme mevcut çerçeveler ile memnun olduğunu olurdu.

Ancak, ben bir PHP çerçeve aşağıdaki bileşenleri olması gerektiğini düşünüyorum:

  • Güzel bir ORM - Dan Breen gibi (I Doctrine tavsiye ederim) dedi
  • İyi, dinamik, hafif URL yönlendirme
  • Kaskad (proje, uygulama, modül, kontrolör seviyesi) ile ince taneli yapılandırma
  • I18n & L10n desteği (ayrıca URL'leri farklı dilleri idare etme yeteneği)
  • Gevşek bağlı (I Symfony seviyorum, ama gerçekten de ben Zend Framework farklı bileşenleri kullanabilirsiniz ister. Ben bir çerçeve daha 'araç kutusu' daha fazla olarak ZF bakınız)

Bu sadece ben kullanmak çerçeveler en çok değer en önemli unsurlardan ve bazı unsurların bulunuyor.

Benim kendi web çerçeve geliştirmeye başlamadan önce iki kere düşünmek istiyorum - özellikle bir açık kaynak projesi olarak gelişmekte başlamadan önce.