Daha önceki bilgilerin de çok önemli. Ben PHP'ye başlarken daha önceden GML(basit bir ara dil) öğrenmiştim ve temel olarak if,else,değişken türleri,class,while vs. yapılarını biliyordum. Sana tavsiye olarak basit dillerden başlamanı öneririm. Basit dediysem HTML gibi diller değil. HTML de gerekecektir ama PHP'nin temel olarak genellikle kullanacağın sistemlerinde bir işe yaramayacak. C# veya Java ile basit döngüleri,if/else yapısını,değişkenleri ve class yapısını öğrenebilirsin ;)

Ek Olarak:

myenes adlı üyeden alıntı

Algoritma mantığını da unutmamak lazım programlamanın temel taşı algoritma. Eğer algoritma mantığını çözemezsen istersen en iyi php yazarı ol yinede hazır sistemleri düzenlemenin ötesine geçemezsin.

Script yazmanın en zor taraflarından biri eğer teksen zaten çok ve çok bir yük altındasındır. Algoritmayı iyi kurman lazım yoksa tek bir hata ileride sorun yaşatır sana ve algoritmayı sil baştan düzenlemek zorunda kalırsın.


myenes'in de belirttiği gibi algoritma yapısı da önemli. Bunun için Dia ismindeki diagram programını öneririm. Ücretsiz ve açık kaynaktır ;)