Ne kadar "Unutmaya"

3 Cevap php

Ben (gerçi sadece SO okuyarak, vb değil ilk elden) bir PHP çerçeve kullanmanın faydalarının farkında değilim Ama ne hakkında duymuyorum bir çerçeve gerektiriyor "öğrenmeyi tersine çevirme" miktarıdır. Yeni çerçeve için bir çerçeve, sen elle kumanda cihazını kullanarak ve zaman birçok şeyi "unutmak" ve onlara yeni bir çerçeve gerektirir yeni bir yol yeniden öğrenmek zorunda. Bu doğrudur ve bu Unutmaya yönü söz konusu olduğunda hangi çerçeve en esnek?

3 Cevap

Değil, gerçekten sadece ne / nasıl öğrendim bir şeye bağlıdır.

Ayrıca başkalarının geliştirme, filestructures ve fonksiyonları farklı şekillerde kullanmak için (veya kuvvet) önermek ise belirli çerçeve üzerinde, bazı yararlı fonksiyonları ve ipuçları ekleyin bağlıdır.

Php, örneğin, hala pre_replace yapmak ('[A-Za-z]', $ user.name), hala çalışır, ancak is_alphabetical ($ user.name) aynı şeyi yapardı. Yapabilirsiniz

Hala aynı işlevleri kullanabilirsiniz, ama diğerleri sadece kullanmak yardımcıları, işlevleri ve veritabanı sınıfları sağlarken, bazı çerçeveler, sizin programın yapısını yeniden işleme gerektirir.

Ben o yapıyı programlamak geldiğinde http://cakephp.org/ daha inatçı ise http://codeigniter.com/, esnek en artırmada çerçeve olduğunu duydum.

Bu raylar üzerinde yakut gibi ya da hala var ve php kullanabileceğiniz toplam yeni bir dil öğrenmek nerede django, ancak bu çerçeve ile iyi programlama ilkelerine sopa ile en iyi yerine php ile çevrelerindeki iş değil.

Zaten bir çerçeve kullanarak ve başka birine geçiş düşünün konum durumda, bu doğru olabilir. Altyapıları ortak görevler gerçekleştirilmektedir şekilde farklılık eğilimindedir.

Henüz bir çerçeve kullanarak değilseniz, elle uygulamak için hantal ve karmaşık tek şey "unutmak" olacaktır. Bu programlama böylece devam edin ve bir deneyin vermek basitleştirmek gerekiyordu.

Ben daha az un, öğrenme ve bir different şekilde şeyler yapmak için daha fazla öğrenme söyleyebilirim. O sizin gibi hemen hemen herhangi bir şekilde bir şeyler yapmak ve istediğiniz zaman sadece bit ve çerçeve parçaları kullanmak için izin veren Zend gibi bir çerçeve daha esnektir. Kek OTOH gibi bir çerçeve daha sert ve şeyleri Kek Way ™ yapmak öğrenmek için daha fazla zorlar; ama Old Ways muhtemelen hala alt-optimal olmanın olsa, çoğu durumda çalışacaktır.

Demişler, “There's still PHP in CakePHP” (ve Zend, ve CodeIgniter). Anlamı, herhangi bir PHP kod çalışır, çok vaka yok çerçeve, belirli şeyleri yapmaktan sizi engelliyor edildi. Başka PHP geçiş language daha çok un öğrenmeyi gerektirir.

Eğer yavaş yavaş bir şeyler yapmanın farklı, daha verimli yollar alacağım bir çerçeve öğrenmek başladığınızda, size hemen bildiğiniz her şeyi unutmak zorunda kalmazsınız.