Php Framework veya şablon motor veya başka bir şey?

5 Cevap php

Ben nispeten basit bir uygulama var ve ben bir projenin bir parça olarak inşa bazı temel işlevleri ile çalışıyor. Ben şimdi üzerinde inşa etmek gibi, ve giriş dahil olmak üzere bazı daha karmaşık özellikler eklemek istiyorum.

Kod oldukça karmaşık var, ve düz php ile yazılmış, böylece tüm sunum kod mantığı ile karıştırılır. Ben başka gitmeden önce ben bu ayırmak için faktörünü yeniden istiyorum karar verdik, bu yüzden korumak ve eklemek kolay. Ben MVC araştırma ve i devam edilmelidir yolu olduğunu düşünüyorum oldum.

Ben Zend Framework bir gitmek vermek karar vermişti, ve onunla vâkıf çalışırken bir süre geçirdim, ancak ben hiçbir nesne yönelimli deneyime sahip olarak öğrenme eğrisi çok dik bulduk.

Herkes tavsiye verebilecek başka bir çerçeve veya seçenek var mı? Ben bu forumda diğer mesajları okuma dayalı pasta bakmak zorunda düşünüyor ama ben herhangi bir rehberlik kabul ediyorum - my "İhtiyaçlara" vardır

  • olmayan OO deneyimi için öğrenmesi kolay
  • Bazı giriş / doğrulama özellikleri içerir
  • kolayca mysql ile veritabanı etkileşimi yönetir.

Tüm önerileri takdir!

5 Cevap

here already, çerçeveler onlar için uygun değil bir şey yapmak istediğiniz kadar iyi, ayrıca çok anlamlı bir şekilde belirtildiği gibi, onlar abstract the language etkili onları öğrenme yerine konum noktasına Eğer içeri kodlama konum dil

Ben kendi rulo için teşvik edecek. Eğer MVC ilkelerini anlamak ve PHP adil-to-orta halli bilgi varsa o zaman (orada already several pointers çok zor olmayacak around), artı sadece başkasına ait kullanılan ediyorum daha çok ilerideki bunun dışında gelirim.

Smarty çiftleşmiş motoru.

http://www.smarty.net/

Ben şahsen kullandım Symfony. Bu başlamak için nispeten kolay bir çok tam ve iyi desteklenen bir çerçevedir. Çerçeveler Benim deneyim ile basit projeler için oldukça bir burdon olmasıdır.

Yerimden insanlar Cake tarafından yemin ederim. O bunu öğrendikten sonra gelişmeye oldukça esnek ve kesinlikle hızlı olması görünmemektedir. Ancak, da5id yankı ve kendi inşa etmek her zaman güvenli olduğunu söyleyebilirim - Eğer (yerine Cake deneyimi), bazı iyi bir PHP deneyim olsun, tam olarak nasıl çalıştığını biliyorum ve siz de onunla mücadele saat harcamak zorunda değilsiniz ne istediğinizi yapın, ya da ilk etapta bunu nasıl kullanılacağı üzerinde okuma yapmak olsun.

Ben hiç "MVC" gerçekten tesadüfen PHP bir paradigma olarak var olduğunu ikna değilim - V ve C öylesine umutsuzca çoğu durumda iç içe çünkü form is görünümü.

Kendinize veritabanı tabloları üzerinde çıktı PHP sınıfları dayalı olacak bir kod jeneratör oluşturmak. Eğer gerçekten zeki iseniz bu ilişkiler için veritabanını incelemek ve hatta çok PHP katılır inşa alabilirsiniz. Sonra her zaman onun davranışını özelleştirmek sağlar tablo tabanlı-sınıfından devralan sınıfları ikinci bir set oluşturmak. Iş kodunda bu ikincil sınıflar güveniyor. (Bu Generation Gap desen bir formudur)

Bir çerçeve olmanın yanı sıra, Fat-Free Ayrıca sadece değişken değişimi ötesinde kendi çiftleşmiş motoru vardır. Bu size tanıdık PHP gibi ifadeler ile birlikte fonksiyonlarını ve sınıf / nesne yöntemlerini çağırmak için izin verir.