Bir çerçeve tam olarak nedir?

4 Cevap php

Ben kodlama için yeni ve sadece çerçeveler hakkında biraz daha bilgi edinmek istiyorum. Nasıl bir çerçeve yardım kod yapar ve tam olarak nedir? Böyle php için Zend gibi.

4 Cevap

Bir çerçeve aslında uygulamaları için bir temeldir. Hangi şu anlama gelir:

  • Eğer bir çerçeve üzerinde uygulama inşa ederse, ondan ayrılamaz: o çerçevede bir bağımlılık vardır.
  • Çerçeve uygulama çalıştırmak için tüm gerekli olduğunu sağlar. Bu tipik bir uygulama ihtiyacı var her şeyi yönetir. (Düşünün: (iç) veri depolama, çıkış ve giriş)

PHP için Zend internet uygulamaları oluşturmak için bir çerçevedir. Bu uygulama daha verimli oluşturmanıza yardımcı olacak, bir çok modülü vardır.

Bir çerçeve ve düz bir kütüphane arasındaki fark, bir çerçeve genellikle düzgün çalışması için birbirimize ihtiyacımız var birden fazla kütüphaneden oluşan olmasıdır. Windows: muhtemelen kullandığınız bir çerçevede bir örnek. Windows platformunda kullanmak için kütüphaneler kümesi sağlar, ancak bu kütüphaneler düzgün çalışması için çok birbirimize ihtiyacımız var, örneğin uygulamalar video dosyalarını oynatmak için izin kütüphane ekranda piksel çıkış için bir kütüphaneye ihtiyaç duyar.

Bir çerçeve temelde "tersyüz" programlamak için bir yoldur. Geleneksel programlama, size ve onlara ihtiyaç kütüphanesinden "ana" kodu ve arama işlevlerini yazmak. Bir çerçeve, tersine, kendi "ana" kod kolları ve aramalar your işlevleri uygun olduğunda. Diğer bir deyişle, bir çerçeve sizin ihtiyaçlarınıza uzatmak veya ayarlayabilirsiniz hangi bir önceden yazılmış, hazır-to-run uygulamadır.

Bir çerçeve sizin için bazı "alt düzey" detayları önemser kod organize bir grup, böylece uygulama bina (veya ne olursa olsun, üzerinde çalıştığınız) konsantre olabilirsiniz.

PHP için, çoğu çerçeveler MVC mimarisi deseni uygulamak. Bu çerçeveler modelleri, kontrolörleri, görüş, ve (çerçeve bağlı) "şeyler" diğer dizinlere sizin için kodu organize - Bu kod temiz ve daha rahat tutar. Kendi yerine bu örgütü korumak için çalışıyorum, sadece çerçeve kullanmak ve hakkında birçok ayrıntı endişelenmenize gerek yoktur. Birçok MVC çerçeveler ayrıca vb birim test, veritabanı erişimi basitleştirmek için sınıfları, gibi dahili diğer birçok güzel özelliklere sahip

Eğer aksi kendiniz ile uğraşmak zorunda kalacak pek çok sorun çözer çünkü Yani kısacası, (iyi) bir çerçeve kullanılarak geliştirilmesini kolaylaştırır.

Bir çerçeve temelde size app kodlama belirli bir yolu takip yapmak kütüphanelerin bir gruptur. Çoğu php çerçeveler gibi mvc tasarım deseni takip etmek gerekmektedir. Bu sadece ne isterseniz kullanabilirsiniz edelim ve yalnızca istediğiniz parçaları kullanın çünkü Zend tam bir çerçeve değildir.

Bu yardımcı olur umarım :)