Arıza çıkması tam olarak spagetti kod düzeninden kaynaklanıyor, ilk php öğrenirken bu hataları önlemek için MVC ve OOP yani mimari desen dediğimiz kod düzenlerine göre öğrenmektir.Framework ile çalışmayı uygun bulmuyorum nedense, projelerim geniş çaplı olduğu için beni cezbetmiyor.Tabi başlangıçta Laravel gibi frameworkler ilgi çekebilir ama uzmanlaştıkça bunlara gerek duymayacaksınız.Geniş çaplı yazılımlarda framework kullanılır mı? Evet ama nasıl mesela XenForo örneğine bakalım Zend framework ile yazılmıştır fakat zend kullanılmasada olurmuş yani adamlar sanki frameworke framework yazmışlar gibi.Demem o ki Router,Template Engine ve bunları MVC kod düzenine göre yazarsanız başarılı olursunuz.Tabiki bunları öğrenmek zaman alıyor, yavaş yavaş araştırarak, örnek yaparak öğrenebilirsiniz.Birde en önemlisi sabır tabi.