2011-03-23 20 views
7

Gerçekten esnek bir çerçeve olan CI hakkında biraz bilgi sahibi oldum. Yii de büyük esnekliğe izin veriyor mu? Ve ne zaman kullanmak veya kendi php kullanmak için seçmek ve seçmek için yeteneği?Esneklik Yii

cevap

5

Esneklik çok öznel, bu yüzden bu soru biraz belirsiz.

Deneyimlerimden Yii'nin çok güçlü olduğunu söyleyebilirim, ancak çoğu durumda gerçekten gelişmiş bölgelere gitmek istediğinizde "Yii'nin yolu" yapmak zorundasınız. Bunu yaparsanız, bulmacanın parçalarının gerçekten iyi bir şekilde tıklandığını görürsünüz ve işler sorunsuz ilerler. Eğer yapmazsanız (çünkü muhtemelen “Yii'nin yolu” nu fark etmediniz demektir), size zor bir zaman verecektir.

+0

Teşekkürler Jon, bu şekilde ortaya çıkmış olsa da, bunun öznel olması anlamına gelmiyordu. İyi cevap verdiniz, ancak çoğu durumda gerçekten gelişmiş bölgelere gitmek istediğinizde, “Yii'nin yolu” gibi şeyler yapmalısınız. Aradığım bilgi bu. – enfield

+0

CI ve Cake'i denedim ve çabucak başlamak için onları kafa karıştırıcı ve zor buldum. Daha önce hiç MVC yapmadım, o zaman hepsi yenidi. Daha sonra Yii'yi buldum ve "hafifliği" ile öğrenmeye zaman ayırmam için yeterince çekici buldum. Hemen inşa ettiğim hemen hemen tüm ön uç projeler için kullanıyorum. :) – lucifurious

+0

@TheKeeperoftheCheese: Yii'yi sadece bir kez kullandım, ama PHP ve MVC'de deneyimliyim ve proje orta büyüklükteydi, bu yüzden çok fazla mutlu hack vardı. Bu hoş bir yolculuktu ve kesinlikle tekrar kullanacağım. – Jon

4

2 yıldan beri YII kullanıyorum. Zend AMF ile birlikte kullanıyorum ve Flash kampanyaları için arka uç sistemleri oluşturuyorum, HTML5 web sayfaları, basit sayfalar, farklı rekabet sayfaları oluşturun ve ihtiyacınız olan her durum için kullanılabilir buluyorum. Temel avantajı, gerçekten yapılandırılmış, mantıklı ve hızlıdır. Bu nedenle, uygulama mantığını oluşturmak için zaman harcıyorum, ortam oluşturmamaya, tüm istekleri, sayfaları, alt sayfaları vb. Ayarlamama MVC modeli + ActiveRecord, zamanımı burada kaydeder.

2

Yii'yi bir yıldır kullanıyor ve çok esnek buluyorum. Herhangi bir modele kendi yöntemlerinizi ekleyebilir veya modellerin dışındaki bileşenleri yazabilirsiniz. MVC yapısına, Nesne yönelimli programlamaya ve bileşenlerin yazılmasına aşina olmanız gerekiyor, bileşen dosyasını yapılandırma dosyasına nasıl kaydedeceğinizi ve Yii yolunu nasıl çağırmanız gerektiğini bilmeniz gerekiyor.