Öncelikle temel programlama terimlerini öğrenmek lazım.
Döngü nedir, fonksiyon nedir, sınıf nedir, değişken nedir, sabit nedir vesaire...
Sonra bunlarla basit şeyler yazabilecek kıvama geldikten sonra, frameworke geçmek gerekir.
Framework küçük ve orta düzey işlerde büyük hız ve kolaylık sağlar.
Frameworkler ortak akılların ürünü oldukları için daha güvenli, daha fonksiyonel ve daha güncel yapıdadır.
Ama aynı zamanda frameworkler aynı anda çok işi yapmak zorunda ve esnek olmak zorunda oldukları için hantal ve büyük yapılardır.
Bu hantallıklarına karşın yeni başlayan ve deneyimsiz kullanıcılara hatasız kod yazma imkanı verirler.
Deneyimli kullanıcıların yazdıkları sınıfları kullanarak daha güvenli, daha stabil yapılar çıkarabilirsiniz her ne kadar acemi de olsanız.
Lakin $_session ve $_cookie yönetimini bilmeden anlamadan doğrudan framekwork öğrenirseniz belki kullanıcı yönetimini frameworkle yapabilirsiniz,
ama kendi kullanıcı yönetim frameworkünüzü asla yazamazsınız.
Çünkü ciddi işlerde iyi öğrendiğiniz frameworkun yapısını kendinize rehber alarak kendi frameworkünüzü yazmanız gerekecektir bir gün.
Bunun için de frameworkler yazılırken kullanılan kodların ne olduğunu, ne işe yaradığını iyi anlamanız gerekmektedir.