Ben yaklaşık 11K dosyaları ile bir CodeIgniter siteyi koşuyorum.
Ben ağır benim ihtiyaçları için CodeIgniter'ın temel yapısını modifiye ettik. Örneğin ben aynı sistem dosyalarını kullanarak 3 ön kontrolörleri ile 3 uygulamalar var. Benim çiftleşmiş motoru olarak smarty kullanıyorum. Jquery ve prototip / scriptaculous tarafından desteklenmektedir zengin php web uygulamaları var. Ben, vb form doğrulama, kimlik doğrulama, aktif kayıt, e-posta, vb kullanabilirsiniz
Benim deneyim şimdiye kadar çok olumlu olmuştur.
Kez olsun smarty gibi (gerçek) çiftleşmiş motoru size büyük siteler için orta için ihtiyaç duyacağınız tüm gücü var codeigiter tapa içine.
Bu tür davranışlar bekler CodeIgniter'daki 'controller' bir yapı olarak büyük 'MetaGroups' için sitenizi düzenleme hakkında düşünmek zorunda. ('Bloglar', 'mal', 'forumlar', vb.)
CI için eklentileri eklemek çok kolaydır.
Çerçeve, aksi takdirde el kodu gerekir bok sürü kolaylaştırır. Bu, hızlı, basit ve yapılandırılabilir var.
CI ile Benim bir büyük şikayeti şimdiye kadar çok çoklu uygulama farkında değil olmasıdır. Varsayılan düzeni 1 uygulamayı çalıştıran varsayar. Benim durumumda, çalışan tüm uygulamaları içine çekilebilir küresel dosyası ile küresel bir uygulama var. Bununla birlikte, bu daha hassas bir şekilde çözülebilir. Ayrıca sen ön denetleyicileri arasında geçiş yapmak için biraz ekstra kabartmak eklemek zorunda.
CI benim en sevdiğim yönü bir MySQL db üzerinde aktif kaydın kolaydır. Bu DB bağlantı kurmak ve aktif kaydı sorguları çalışan almak için ölü basit.
Ben başlamak için oldukça kolay olduğunu söyleyebilirim. Sadece çevresinde alışveriş ve app içine smarty takmak için nasıl anlamaya emin olun. Sen default 'görünümü en CodeIgniter kullanımı CAN, ancak şablonları if / else mantığı ihtiyaç dakika size mahvolduk.
Ben bir 'şablon' ve ben sırasıyla smarty şablonları ve statik içerik ile doldurmak, her app bir 'içerik' alanı kurmak. Gerisi bir DB bağlantısı indirebiliriz.