Frameworklar kullanıyoruz. Mesela Laravel.
Composer, Eloquent ORM, Validation, Auth, MVC Architecture, OOP, Design Patterns, Unit test, Migrations, Router, Template Engine daha saymakla bitmeyecek kadar kütüphaneleri içerisinde barındırıyorlar.
Bizim iki üç satır kodla çalışmamız için arka planda dev kütüphaneler çalışma sağlamaktadır.
Ayrıca sadece bu değil, bunların hepsi güncel olmalı, mesela Laravel bir anda kendisini tamamen güncelliyor sistem yapısı dosya yolları hepsi değişiyor, önceki yapı çöpe çıkıyor.
Projeyi tamamen yenilemek, güncellemek zorunda kalıyorsunuz, veya eski framework yapısıyla hep eski tarihle devam etmeye çalışıyorsunuz. Tarihi geçmiş moda gibi.
Kodunuzu dışa bağımlı kılmayın, az olsun öz olsun. Kendiniz basit kütüphaneler geliştirin. Kendinize ait olsun, ihtiyacınız neyse onu kullanın. İhtiyaç fazlası şeyleri projeye dahil etmeyin. Büyük projeler kodlayınca sunucuyu ne kadar kastığını anlarsınız, 1 satırlık kod parçacığı için 10.000 kod parçacığını (kütüphaneyi) her istekte derlemeye gerek yok.
Frameworkların asıl mantığı mimari yapılardır, yazılımda mimari vardır. Mesela MVC mimaridir, siz mimarileri öğrenin. Yazılım mimarı olun.
PHP'de framework kullanmak ajans işidir. Tamamen baştan sağma projeler içindir, Türkiye'de ajansların yaptığı dayatmalardır. Paramı alim, basitinden yapıp vereyim. Zaten facebook kodlamıyoruz, basit site, günde 3 kişi zaten siteyi görüyor. Sunucu masrafı fazla olmaz. Lego gibi üstüste ekle bitir teslim et. Ne demişler; işi bilicen ama işe gitmicen. AZ OLSUN, ÖZ OLSUN. 