Önce pure koddan başlanmalıdır, daha sonra istenilirse Laravel, Zend(şimdi Laminas oldu), codeigniter tercih edilebilir fakat bana göre Symfony gibi baba bir framework kullanılmalıdır fakat Türkçe kaynağı yok ondan biraz zorlayabilir, doc okuma yeteneğiniz varsa Symfony ilaç gibi gelecektir tabi kişisel tercihim Symfony Componets kullanmak yani composer ile dilediğim componenti projeye dahil etmek. Böylece hem sınırlardan kurtuluyorsunuz hemde bir sonraki proje için de gelişen bir altyapı oluşturuyorsunuz projenin tam kontrolü de size geçmiş oluyor. Fakat böyle dedim diye düz kod yazacağınızı sanmayın gene MVC düzeninde kod yazacaksınız ve standartlara uygun olması gerekir ki sonra zorluk çekmeyin.

Fakat herkes için bir yazılım geliştiriyor ve bunu bir şirkette yapıyorsanız component değilde framework'ün tüm paketlerini yani kendisini kullanmanız gerekmekte çünkü sizden sonrakilerin bu yazılımı nasıl geliştirebileceğini düşünmeniz gerekiyor.