Neden çerçeveler kullanabilir?

3 Cevap php

Possible Duplicate:
Why use a framework with PHP?

Öncelikle, ben sadece her zaman kendi tarafından programlama edilmiş olduğunu söyleyebiliriz. Ben çoğunlukla php kullanmak. Ben Zend Framework veya diğer çerçeve öğrenmek gerekir Peki, neden bana açıklayabilir misin? Neden sadece kendi tarafından saf kod yazmıyorsun?

edit: Üzgünüm, ben gerçekten bir arama girişinin neden kullanım çerçevesi içine yazdı ve bir şey bulamadık.

3 Cevap

Ben Zend Framework için son dönüştürmek ve ben dürüstçe söyleyebilirim ki nerede ben daha önce olduğundan daha ZF kullanarak çok daha hızlı geliştirmek mümkün olduğumu ne koymak anlamaya etrafında trudging ilk hafta kadar sonra. Ben oturum yönetimi, form doğrulama için yazdığı php kod satırları binlerce var, bunu adı. Ben bu kodu yeniden karar durumlarda tüm temel sınıfları uzatmak çok kolay olmuştur.

Yineleyici, sıradan görevleri, veritabanı işleme ve sorguları, nefret-it şeyler zaten sizin için bitti, artık her zaman onu her zaman yapmak zorunda değilsiniz.

Ben bu gibi bakmak: sen ya da ben çerçeve işi gelişiyor her bir kişi daha kişisel akıllı ve daha iyi olsa bile, onlar daha kolektif yetenek biz hiç can daha var. Onlar bizim güvenlik ön of-özellikle düşünmek asla fikirleri, testler ve köşe durumlarda formüle edebiliyoruz. Ben Symfony veya diğer PHP çerçeveler bir sürü ile hiçbir deneyimi var, ama benim projelerde ZF kullanarak bana zaten çok fazla zaman tasarrufu olduğunu söyleyebiliriz.

Uzak soyut çerçeveler gelişme "muck" bazı. Sıfırdan yeniden uygulamak her şey gerekmez bu yüzden yeniden işlevsellik sağlamak. Bu daha hızlı daha kaliteli ürünler yaratmak için olanak sağlar. Ben Zend Özellikle sağlar bilmiyorum ama size kurmak istediğiniz sistem türünü eşleşen eğer bir çerçeve öğrenme yararlı olabilir. Bu varlık yararlı olabilmesi için doğru çerçeveyi seçerken önemli olduğunu söyledi.

Bir çerçeve size yardımcı olacak bir robot kolu olması gibi. Eğer özellikleri odaklanmak böylece Altyapıları sıradan tekrarlayan görevleri mücadele. Örnekler doğrulama, yönlendirme, veritabanı bağlantısı, veritabanı satır ekleme / düzenleme / görünüm için bile iskeleleri gibi şeyler yer alıyor. Çerçeveler aynı zamanda ortak bir yapı sağlar. 2 + programcıları ile 3-4 yıl için PHP bir projeyi sürdürmek deneyin. Sen iyi bir çerçeve kullanıyor olsa bile, çok temiz ve fonksiyonel kod tutmak nasıl zor görürsünüz.

Eğer kod seviyorum ve bir hobi projesi ise, emin olun ne yapmak ya da kendi çerçevesi rulo. Eğer profesyonel, ya da ödeme için çalışıyorsanız, bir çerçeve bu pazarda rekabetçi kalabilmek için neredeyse şarttır.

Bir ihtar - çerçeve ne ihtiyacınız yok emin olun, ve sınırlarını anlamak için emin olun. İşimde bir açık kaynak çerçevesi seçtiğinizde, ben proje kalite hissi almak için bazı kod okuyun. Ben de bir aktif tutulur proje ve kurşun geçirmez belgelerine bakın.