проект большой, тут не пишу всех join которые в реальных запросах
Мне нужны view для сущностей типо lead, чтобы не писать каждый раз в контроллерах запросы.
PHPExcel замечательно работает и главное- быстро. Единственное у меня были проблемы с калькуляцией формул если есть ссылки на другие листы, название которых на русском. Не читает. А в остальном- все работает.
MikeHail: нет никаких проблем, все действия можно делать через api2. Сделать функцию- обработчик универсальную, и все. Изначально API не было, отсюда и post. Часть модулей уже работает на API + js
Вполне себ велосипед. Отличие пожалуй только в простоте разработке под этот велосипед. Вот есть, к примеру PDO, синтаксис которого я до сих пор не знаю и не понимаю, а есть safeMySql который для меня прост и понятен. Я стремился к простоте. Разработка нового контроллера, подсайта, приложения при моей архитектуре занимает совсем немного времени. Видел как пишут под тот же cscart- мне эти сложности показались избыточными. Тут же соблюдён принцип именно простоты написания приложений. Yii не знаю.
НЕвелосипед это именно корпоративная система, которая работает на этом движке. Ее писал я-будучи директором и собственником небольшой фирмы (~20 человек), соответственно я одновременно смотрел и как программист и как пользователь, в этом Ее основная ценность. Тут движок по сути субпродуктом получился. Просто этот субпродукт, как мне кажется, довольно годен и прост. Как то так.
Оптимус Пьян: ну смотри. Физически это так. В движке три метода - getController, getTemplate и registry(), которая делает замены в тимплейте данными из контроллера. До getController есть условие getAccess(page) где page = array[controller, template]. И нет никаких лишних asset и присвоений. Все что в массиве data[] который передаёт контролёр втыкается в нужные места на странице. Вроде норм.