Öğrenin PHP açık kaynak projeleri takip etmek daha kolay [kapalı]

3 Cevap

Ben PHP kodlama ile ilgili bir kitap okudum ve ben de sıfırdan kendi projesini oluşturduk (bu kişisel bir blog oldu) ama ben böyle güvenlik, mimarlık ve tasarım gibi konularda daha pratik deneyim kazanmak istiyorum. Ben profesyonellerin kod analiz bana böyle bilgi sahibi yardımcı olacağına inanıyoruz.

Ben PhpBB yanı sıra wordpress baktım ama ben çok fazla beni anlamak için bir kere oluyor orada olduğunu hissediyorum; ve bunun bir sürü içeri batan değil

Hangi açık kaynak projeleri sizler PHP'nin öğrendin?

belki de takip etmek daha kolay olabilir herhangi bir küçük ölçekli php projeleri var?

herhangi bir yardım büyük mutluluk duyacağız.

teşekkürler!

3 Cevap

Eğer bütün projenin bir kavrayışa almak için çalışıyoruz çünkü projeler ile boğulmuş olma duygusudur. Ben daha küçük kod parçalarını okuyan / izleyen yararına olacağını düşünüyorum. Yapıtaşı olarak kullanılan küçük parçalar (bileşenler) daha büyük bir proje oluştururlar: Bu büyük projeler zaten içermelidir ne olmalıdır.

Ben çok şey öğrendim bir proje Zend Framework oldu. Bileşenleri modüler böylece izolasyon onları çalışma olabilir. Onlar mimarlık ve tasarım anlayış geliştirmek sağlayacaktır.

Başka bir şey, bazı ortak tasarım kalıpları (üç isim tekil, fabrika, strateji) eğitim ve projelerde kullanılan onları tanıma veya kendi projenizde kullanmak ve kodunuzu nasıl geliştirdiğini görmek için çalışıyor.

Sen aşağıdaki kılavuzu okuyarak güvenlik konularında bir iyi kavramak alabilirsiniz: phpsec. Ayrıca, size bu konuda ihtiyaçları dikkat biliyorum projenin bir parçası üzerinde çalışıyorsanız, bazı makaleleri aramak ve orada verilen tavsiye uygulamak deneyin.

Ben bir küçük adımlar atmaya ihtiyacı var. Aynı anda her şeyi öğrenebilirsiniz sanmıyorum. Ben bir seferinde bir noktada odaklanarak ve onun içine daha derinlemesine inerek hızlı geliştirmek bulabilirsiniz. Ben, benim derin anlayışa dayalı önceki bazı kodunu değiştirmek ve başka bir düğüm noktası vurmak kadar taşıyabilirsiniz olarak onu en iyi uygulamak için deneyin. Ben zaten okudu ama gelişmiş becerileri ile restudying olan şeyleri karşılaşmak gibi görünüyor birçok kez bana önceki zaman daha derin bir anlayış elde etmek için izin verir.

Ben büyük açık kaynak projelerinden biri toplum içinde yer alıyorsanız, muhtemelen bu şeyler öğrenmek için iyi bir yol olacağını söyleyebilirim. Ayrıca, o şeyler (güvenlik, mimarlık ve tasarım) büyük ölçüde dil agnostik olduğunu unutmayın. PHP için geçerli ilkeler çoğu da vb Ruby, Python, için geçerli olacaktır oldukça uzatmak ve kullanımı kolay olan bazı açık kaynak projeler şunlardır:

Fikir içte ve dışta bunlardan herhangi öğrenmek ve onlara bir usta olmak için ille de değildir. Ancak bu projelerin her çeşit bir eklenti mimarisi var. Bu, herhangi bir kodlama yapmadan kurulum temel bir site olabilir ve daha sonra dalış ve kendi küçük bir kodlama yapmaya başlayabilirsiniz demektir. Bu sıfırdan her şeyi yazmak zorunda kalmadan kendi hızda bilgi sağlar.

Ayrıca bu yaptığını sana bu projelerin her setup (tasarım ve mimari) nasıl bir fikir verir ve onlar için modules / eklentileri yazma için gidiyoruz eğer size yardımcı olacak, onlar güvenlik işlemek öğrenmek gerekir orada da.

Ben ilk PHP öğrenmek başladığımda, CMS bir tür oluşturmak için çalıştı, ve bu gerçekten bir uygulama tasarımı ve programlama bazı temel kavramları öğrenmek için bana yardımcı oldu.

Koen dediği gibi, çerçevelerin başlık altında bir göz alarak gerçekten bir uygulama, bir bütün olarak nasıl çalıştığını da ayrı ayrı bileşenlerin nasıl anlayış ile yardımcı olabilir ve.