Bir başlangıç ​​PHP programcısı çerçeveler düşünmeliyim?

7 Cevap php

O programlama gelince ben tam bir acemi değilim. PHP bir bıçak alıyorum, ve çerçeveler ne kadar güçlü olabileceğini gördük. Ama ben bile PHP kendisi güçlü bir kavrayışa sahip kadar bir çerçeve ile çalışmak için çalışırken düşünmelisiniz?

Ben büyük olasılıkla CodeIgnitor kullanarak olurdu, ancak soru çerçeveler için de geçerlidir: Not.

7 Cevap

Eğer çerçeveler kullanmaya başlamadan önce Tercihen, sen dili (ve genel programlama) güçlü bir kavrayışa sahip olmalıdır. Altyapıları ve size bir sürü iş kazandıracak, ancak onlar da ileri kavramları ve uygulamaları tanıtmak.

Eğer biraz tecrübe kazanmak ve daha önce karşılaştığı bazı ortak sorunları çözmek için en iyi yolu nedir merak başladıktan sonra - Altyapıları denemeye için iyi bir zaman olacaktır.

Ben farklı çerçevelerin kaynak kodunun bir kısmını okudum ve size mantıklı olmadığını görmek için denemenizi öneririm. Eğer değilse - Henüz muhtemelen hazır değil.

Şahsen ben PHP öğrenme ve bir çerçeve yardımı olmadan bazı projeler oluşturmak sadık olacaktır. Çerçeveler bir projenin dağınık, sıkıcı parça soyut bir çok uzakta, yine de hata ayıklama, özellikle, nasıl çalıştığını bilmek önemlidir çıkarabilirler.

Altyapıları da çok karmaşık hale gelebilir, ve etkili kullanmak için öğrenme hatta programlama dili iyi bir anlayış ile zor olabilir.

PHP kendisi büyük bir dildir, muhtemelen PHP çerçeveler içine bakarak önce kendi üzerinde iyi ne yapabileceğini öğrenmek gerekir uzak dilden soyut olduğunu. Ama sonra dilinin standart kütüphane dışında herhangi bir gerçek uzantıları kullanarak korkuyor, benim gibi sonunda olabilir. Başka bir dilde bir çerçeve kullandınız mı? Eğer yoksa, şimdi bir çerçeve kullanarak belki de diğer dillerde diğer çerçeveler gelecekteki kullanım için faydalı olabilir

Daha karmaşık şeyler yapmak için sadece daha hızlı yapar gibi ben, evet derdi.

Altyapıları sizden uzağa dilin karmaşıklığı soyut fazla olabilir, ancak bazı noktada, dilin kontrol yapıları ve standart kütüphane bilmek gerekir içine bir şey çalıştırmak için gidiyoruz.

Bu size kalmış gerçekten, ama ben en azından bir çerçeve kullanmadan önce, özellikle de kontrol yapıları ile ilgili, dilin temel yapıları bazıları öğrenmenizi öneririm.

ilk programlama öğrenmek gerekir. Temelleri ile başlayın: koşullar, döngüler, operatör öncelik ardından odaklı teknikleri, tasarım desenleri nesne taşımak. Tüm bu rahat hissediyorum Belki sonra çerçeveler kullanarak düşünebilirsiniz olabilir (bir süre alabilir). Orada yolda muhtemelen yukarıda lusted şeyler çerçeveler nasıl kullanıldığını okuyabilirsiniz.

ŞİDDETLE ilk dilinin temellerini öğrenmek için teşvik edecek. Altyapıları iyi bunları kullanmak için nasıl insanlar için işleri kolaylaştıracak. Ben bir ev inşa etmek için bir çerçeve varsa düşünün. Eğer bir acemi marangoz iseniz hala çalıştırmak birçok hatalar, yapacak pek çok "Hey ... Bunu nasıl yaparsınız" anlar, temellerini öğrenin, vb izleyin, belli varsayılan kuralları yanlış araçlarını değil kullanın.

Eğer bir çerçeve eşyalarını Zend Framework Zend_Form kontrol bilmeden için popo atar nerede bir örnek istiyorsanız. Sen basit bir formu sorun oluşturabilir ama gerçek hayatta form birçok açıdan özelleştirmek için gerekli olacaktır. Eğer gerçekten istediğiniz şeyi elde etmek için kendiniz uzatmak zorunda kalacaktır. , Özel olanlar ile standart düğmelerin yerini varsayılan hata iletileri değiştirebilir, formun çeşitli bölümlerini görüntülemek için kullanılan html ve css özelleştirebilirsiniz. Mümkün olduğunca yeniden kullanılabilir şekilde form yapmak ... bunun dışında soyut bazı yönleri ona daha geniş kullanımını vermek. Zaten bazı programlama pirzola yoksa bazı Valiation ve yetki iş ... hızlı başınızın üzerinden kendinizi bulacaksınız.