Comments (2)
Согласен.
Это только для тех кто сейчас плотно сидит на битриксе, это более менее очевидно. Потому что там из компонента сделали контроллер. Но, если рассматривать задумку тещуего битрикса, то там это смотрится вполне разумно. Все привыкли, что контроллер - это главный управленец некого энтрипоинта, и для борьбы с бесконечными аякс файлами - задумка вполне хорошая. Но если рассматривать bf3, то тут суть контроллера вообще теряется. К примеру Solution который подключает 3 контроллера? Да тут Solution сам больше похож на контроллер, чем компонент.
Если это сделано ради однообразного нейминга и в угоду psr4, то лучше стоит назвать вещи своими именами -"Component" и пусть он как и раньше, наследуюется от контроллера для реализации поведения контроллера как отдельной единицы.
Так же, лично для меня, стоит глобальный вопрос "Что такое компонент?". Я боюсь, что компонент всё ещё остаётся перегруженной архитектурной еденицей. Он у нас и виджет, и сервис, и контроллер.
from framework3-prototype.
Да, тут скорее вопрос нейминга. В нашем случае имелось в виду что-то вроде RequestComponentController.
from framework3-prototype.
Related Issues (17)
- Отправляется только тело, а заголовки нет :(
- Перспектива прототипа в ближайшую пятилетку HOT 7
- Имплементация PSR стандартов в новом ядре
- Зачем memcache в зависимостях?
- Почему выбран php/di, а не symfony/dependency-injection?
- Требования к модульной архитектуре HOT 1
- Докомпозиция пакетов HOT 1
- /var/log + /var/cache вместо /cache
- /var/log + /var/cache вместо /cache
- /var/log + /var/cache вместо /cache HOT 1
- /var/log + /var/cache вместо /cache
- Сразу заложить Console
- Миграции HOT 2
- Редактирование файлов в ФС. Настройки компонентов и решений + создание страниц. HOT 3
- Разработка ядра с прицелом на 2 ЦА: Классическая и Headlesss CMS
- Вспомогательные пакеты, без которых сложно представить разработку: dumper, dotenv
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from framework3-prototype.