@Rushino Burada iki 'uygulamanız' var - ön uç (okuyucular için) ve arka uç (yöneticiler için). Her işlevsellik grubu için bir denetleyiciniz vardır.
Oturum açma, HTML formunun oluşturulmasını (görünümleri çağıran alanlar) ve formun işlenmesini (modele bağlanma, doğrulama) içeren böyle bir gruptur. Yani 'login' iki eylemli bir kontrolördür - createForm ve handleForm.
Sayfalar, yalnızca sayfaları gösteren ön uç uygulaması ile bunları farklı bir şekilde düzenlemeye, silmeye, oluşturmaya ve muhtemelen görüntülemeye olanak tanıyan arka uç uygulaması arasında bölünür. Ana sayfa, en azından ön uçta 'sadece başka bir sayfadır', bu yüzden sayfa denetleyicisine sığar. Arka uçta, mantığı tamamen farklı bir denetleyiciye sahip olmasını haklı gösterecek kadar farklı olabilir.
Kullanıcılar için - kullanıcılar kendilerini kaydedebilirlerse, bir ön uç denetleyicisine ihtiyaç duyarlar, ancak değilse, kullanıcılarla yapılacak her şey arka uca gider.
Arka uç işlevlerinin her birinin hem jeneratör hem de işleyici gerektirebileceğini unutmayın. Bu şeyler, genel bir form üreticisi olan bir eklenti ile yapılandırma dosyalarına bölünebilir.
Özetle şöyle görünür:
Frontend
Pages
View, Handle
Login
View, Handle
Users
Register (note that the handler can be the same as 'create' on the backend)
Contact
View
Handle
Backend
Users
Create, Delete, Edit, Update, View
Pages
Create, Delete, Edit, Update, View