Bazı cevapları okuduktan sonra, hangi çerçeveyi kullanacağınız ya da kullanacağınız (profesyonel olarak) kullanıp kullanamayacağınız konusunda çok fazla seçeneğiniz olmadığını söylemek isterim. Seni korkutmak istemiyorum, ancak bir kerede birden fazla çerçeve kullanarak bir çerçeveden diğerine geçmesine izin vermek için yeterince PHP anlayışı oluşturmanız gerekecek.
CakePHP gibi bir PHP çerçevesini ne zaman kullanmalıyım?
Bunun evrensel bir cevabı yok. Bir profesyonel olarak, belirli sorunları çözmekle görevlendirileceksiniz ve bu, özellikle bir müşterinin belirli bir talebi varsa, her bir projenin ne zaman ve ne olduğu için belirleyici faktör olacaktır. Ancak genel olarak konuşursak, kendi çerçevesi olan (Wordpress veya PHPBB gibi) önceden var olan bir uygulamayı değiştirmedikçe veya genişletmedikçe, PHP ile her zaman bir tür çerçeve kullanırsınız.
Bu ve diğer benzer PHP çerçevelerinin bana sunduğu şeyler nelerdir?
Direğin dediği gibi, soyutlama sunarlar. Bunun anlamı, ortak, çok adımlı prosedürler almaları ve bunları mümkün olduğunca basit ve akıcı hale getirmeye çalışmasıdır. Kısacası, ortak görevler için adil su çözümleri sunmaya çalışıyorlar.
Profesyonel olmak için bir çerçeve kullanmak gerçekten önemli mi?
Genel olarak konuşursak, hayır profesyonel olmak için bir çerçeve kullanmak önemli değildir . Ancak gerçekçi olarak, en az birkaç ortak çerçeveye aşina değilseniz, çok fazla kariyeriniz olmayacak. Çerçevesiz PHP, std kütüphanesi olmayan C ++ gibidir. Buna ihtiyacınız yoktur ve doğrudan dil olmadan daha fazlasını yapabilirsiniz, çünkü doğrudan dilin alt düzey builing-block işlevini kullanacaksınız, ancak aynı şeyi yapmanız çok daha uzun sürecektir.
Ve beğendiğim özellikleri sağlamak için kendi çerçevemi oluşturabilir miyim?
Evet. Aslında, istemeden de olsa muhtemelen bunu yapacaksınız. Bununla, geniş kapsamlı bir yap-yap çerçevesini kastetmiyorum, ancak daha çok, görevleri yapan temel işlevlerin ve komut dosyalarının ortalama bir çerçeve tarafından işlenecek kadar yaygın veya genel bir araç çantası gibi. Mine temel olarak birkaç farklı kıvrılma ve akış / soket yardımcı programına sahip çeşitli dosya sistemi, işlem işleme ve rex-ex tid-bitlerinden oluşur.