Ben her zaman Component kullanmaktan yanayım, kendi sisteminizi oluşturarak framework içindeki gereksiz, kullanmadığınız şeyleri yüklemenize hiç gerek kalmıyor.Kendi dosya sisteminizi oluşturun, autoloader ile tanımlatın gerisi çorap söküğü gibi geliyor, ayrıca veri tabanı olarak pdo bazlı kullanmanızı öneririm, buna siz basit sınıf yazarak daha kullanışlı hale getirebilirsiniz.

Benim projelerimde kullandığım bazı componentler:

- Symfony Components(Routing, Console, HttpFoundation, Yaml)
- Twig veya Smarty
- Swiftmailer
- Minify (Css için)
- Date & Time içinde bir component

Ben aşağı yukarı saydığım yararlı componentleri kullanıyorum, siz ihtiyacınıza göre bulabilirsiniz.Bu sayede hem kendi sisteminiz olacak hemde güncelleme yaparken sağlam temeller ile yazılımınıza güveneceksiniz.