Tamam, böylece herkes php framework soru zaten, cevap çerçeve iyi ben sağlayan am gereksinimlerini verilecek olan ben özellikle sorular soruyorum dikkat edildiğini gerçeği şöyle önce. Ben büyük bir proje inşa proccess şu anda duyuyorum. Ben birkaç orta / büyük ve birkaç küçük projeler üzerinde çalışan gelecekte olacak. Ben deneyimli bir php geliştirici yaşıyorum ve tamamen, bu yüzden öğrenme sistemi bir sorun değildir içte ve dışta OOP ve MySQL veritabanı büyük bir bilgi olduğunu biliyorum.
Şimdi aşağı aslında arıyorum ne yolumdan. Şu anda o kadar büyük değil bir "çerçeve" kullanıyorum ve benim projeler için bana verilmiştir. Ben "çerçeve" kurtulmak istiyorum ve aslında gerçek bir çerçevesini kullanarak başlamak istiyorum. Ben kendi çerçeve inşa düşünüyordum ama düşündüğünü (ve gerçekten doğru eğilerek) zaten önceden mevcut çerçevesini kullanarak. Ben çerçeveler bir demet baktı ve hatta orada birkaç tanesi ile oynamıştır. Ben bunu kullanmaya devam etmek istediğiniz için gidiyorum bir çerçeve seçin ve ben nihai kararını vermeden önce bazı ayrıntılı testler yapacağız seçmeden önce yani 6 ay yolda geçmek zorunda değil bir kere. Ben olanları en iyi benim ihtiyaçlarına uygun olacaktır hangi bazı kullanıcıların bazı girdi almak istiyorum.
Bir çerçevede ben aşağıdaki öğeler için arıyorum:
- Hız - çünkü aklımda hız tutmak gerekir büyük projeler olmak. Ben verimli kod yazabilir ama çerçeve yavaş ise gerçekten şimdi olacak meselesi alışkanlık :)
- Doğrulama - Ben mümkünse çerçeve aracılığıyla kimlik bazı yerleşik kullanmak mümkün istiyorum. Ben mutlaka kullanıcılara dayanmaktadır granül izinlerine gerek yok ama daha az ya da gruplar aracılığıyla (granül izinler kapalı bir dönüş değil sadece bir gereklilik değil.)
- Ajax - Ben çerçevesinde ajax uygulama çeşit istiyorum ve şahsen ben jquery tercih yüzden benim uygulamalarında ajax kullanmak ister. Bu mutlaka ajax özellikleri yerleşik gerek yok ama bir şey daha önce ajax çıkışı ile sayfasını öldürmek için bir yol verimliliği için çıktı.
- Formlar - Ben çerçeveler o sürü gördük formları yönetmek için özellikleri yerleşik ama sadece ben kendimi baş ağrısı kaydetmek için burada söz ediyorum düşündüm.
- Yönetim - Bu muhtemelen ben gerçekten ihtiyacım en gerekli özelliklerinden biridir. Ben siteyi yönetmek için bir arka uç oluşturmak gerekiyor. Ben bu işi yapmak için bir araya şey kesmek zorunda istemiyorum.
- Api - Ben izin edilecek veri değiştirme / erişmek için bir API ihtiyacı olacaktır.
- Veritabanı - Veritabanı yöntemlerle oluşturulmuş. Mutlaka bunu otomatik olarak yapmak gerekmez, sadece güncellemek / ihtiyaçtır veri almak için muktedir bana erişim sağlar.
Bu merdivenler gereksinimler ancak fazla veya daha az güzel özellikleri değildir:
- Ben bir tür "modül" içine belirli bir öğe ile gider benim tüm veri örtmek mümkün olmak istiyorum. O yüzden kolayca başka bir siteye kopyalamak ve gitmek için tüm hazır olabilir.
- Yapısını gezinmek için kolay bir. Daha iyi ayrılmış olduğunu bu yüzden denetleyicileri gitmek değil, 50 dosyaları görmek yerine klasörlerde kaplı dosyaları ile belki 10 klasörleri görmek için muktedir istiyorum.
Ben gerçekten bu anda başka bir şey düşünemiyorum ama ben başka bir şey düşünüyorsam yazısı güncellenir. Gerçekten orada herhangi çerçeveler kullanarak insanlardan geribildirim almak istiyorum. Eğer bir çerçeve ile berbat sığınak Eğer onunla herhangi bir deneyime sahip ve bu benim ihtiyaçlarına uygun olsaydı bilmez gibi bunu tavsiye etmeyiniz. Herhangi bir yardım takdir edilmektedir.
EDIT: I just wanted to edit this post to clarify some stuff. In the requirements/features that I am looking for I do not necessarily need all of the features to be built into the framework. From some of the responses it seemed as if people were thinking that all of this stuff has to be pre-ready. I more or less am looking for a framework that supports all of the features that I am looking for that is easily accomplished with the components in the framework. For example the administration, it does not have to have a default administration area but allow for me to create an administration easily from the components that I will be adding to the site.