Bizim şöyle bir yapımız mevcut routerden bir örnek

( not üst kısım salt hali )
Şimdi neden başka bir fw kullanmadık hemen açıklayayım ve basit bir şekilde özet geçeyim
Daha önce laravel 5 kullanıyorduk performans sorunları yaşadık bundan dolayı kendi yapımızı kurduk. Sebebi arka planda dönen onca işlemden dolayı'dı ( not 5 10 k hit için iş yapıyorsanız tabi ki sorun değil lakin bizim projelerimizde günlük 1m den fazla request dönüyor redis vs.. kullanıyordu sormadan söyleyeyim bunu'da yani gelişi güzel yapı kurmuyorduk )
Peki böyle bir şey yapmak kod karmaşası yarattı mı ?
Evet yaratır neden derseniz uzaktan gelen bir yazılımcı burayı pek anlamaz bu yüzden ilk etapta projeye birini dahil edecek isek doc veriyoruz bu yapının doc'u mevcut 5 10 sayfa bir şey MVC ve OOP bilen biri çabuk kavraya bilir ayrıca dikkat çekmiştir router laravel'e benziyor. Bunun sebebi daha önceden laravel kullanmamız ki geçişte pek sorun yaşamayalım o yüzden database query'leri de az çok benzer ve daha çok konuşma diline yakın şekilde orm geliştirdik Kısacası uyum sorunu ilk etapta oluyor bunun önüne doc tutarak geçtik sizde kod yazarken en basitinden phpdoc kullanırsanız bir çok yönden artısı görürsünüz.
Performans
-------
Laravelden kat ve kat yüksek performans sağladık çünkü sadece işe yarayan sınıflar mevcut daha sade microfw dene bilir.
Zaman
----------
Geliştirmemiz daha kolay zaman kazandırdı lakin ilk etapta tabi ki zaman kaybettirdi çünkü ana yapıyı kurmak zaman aldı ama açıkçası buna değdi sonra ki zamanlarda laravelde kaybettiğimiz zamandan çok daha az burada kaybettik.
Kısaca Artı ve eksiler
------------
( laravel üzeri gideyim )
- Versiyonlama sisteminin saçmalaması gibi sorunlar yaşamadık.
- Geliştirmemiz kolay oldu
- Performans kazancımız olduk
- Eğlence oldu unutmayalım her satır kod şiir satırına benzer : )
Eksileri
--------
- Uzaktan yazılımcı için ilk etapta alışma süresi
başka bir eksi göremiyorum.
merak ettiğiniz soru var ise sorarsanız yanıtlarım.
İyi geceler iyi forumlar.