Coding Standartlarım
Makale İçerik Listesi
PHP Controller
- Controllerlar Bağlı olduğu şeyin Tekil adı ile yazılır (ör. CustomerController, OrderController, ProfileController)
- Basit CRUD işlemlerine göre Controller'lar parçalanır
- CRUD yapısına göre controller metodları (index, create, store[POST], show, update[POST], delete[POST]) olarak isimlendirilir.
PHP Routes
- Routelar isimlendirilirken [NameOfController::class, 'metodAdı'] şeklinde isimlendirilir.
- Route name Controller adı + metod adı (-) ile ayrılmış şekilde olur. ProfileController + index -> routename: 'profile-index' gibi
- Route isimlendirmede controller ve metod arasında virgülden sonra 1 boşluk
- Routes dosyasındaki controller metod sıralaması ile controller içindeki metod sıralaması aynı olmalı.
- Bir controller için genel metod sıralaması [index, create, store[POST], show, update[POST], delete[POST]]
- prefix kullanıyorsak Controllerın başında o da bulunmalı