@BatteryLow: от части Вы правы, но не все так плохо. Да есть избыточность функционала (но лишние модули всегда можно отключить, в чем проблема?), оптимизировать и кешировать надо везде, так как это сейчас норма, гибкость в битриксе есть, само собой если Вы только с ней начали работать (системой) все кажется криво и не удобно, но те же компоненты при правильном подходе можно легко кастомизировать при помощи .parameters.php, result_modifier.php и component_epilog.php. Проблемы есть у всех CMS и продуктов, все бесплатные плохи одним - это решето, имел опыт работы и с modx и wp и joomla.
По мне самый лучший подход - делать инет магаз на хорошем ООП фреймворке (Kohana, Zend, Yii2 и так далее), но не стоит забывать, что такие проекты стоят еще больше, чем лицензия на битрикс и разработка под него.
Это только мое мнение просто решил поделиться им :) А вообще каждый выбирает инструменты сам, по своим запросам и критериям.
Думаю проще все за раз расписать:
1. Файлы лежат так:
1.1. /backend/modules/users/AppAsset.php
1.2. /backend/modules/users/assets/ - тут папка css и другие
1.3. /backend/modules/users/views/layouts/ - тут лайот
2. Для default контроллера для actionLogin я указываю свой лайаут, так: $this->layout = 'login';
3. Сам класс AppAsset: codepaste.ru/18216
4. Теперь сам лайоут codepaste.ru/18217
Вопрос: правильно ли я понимаю, что asset надо подрубать в лайауте, а не вьюхе экшена? Но сразу скажу пробовал и так и эдак.
Неа, прикол в том, что даже не появляются строчки с подключением CSS моего. Поэтому в принципе и думаю, что я упускаю какую-то деталь, хотя вроде (повторюсь вроде) как использовать этот функционал понимаю правильно.
Вроде все правильно, делаю так (это в классе AppAsset):
public $basePath = '@webroot/modules/users/assets';
public $baseUrl = '@web/modules/users/assets';
Да я так и делаю, но видимо что-то не правильно. У меня в корне модуля лежит файл AppAsset.php
Я его подключаю в лайоте и там же пишу AppAsset::register($this); и в head html вывожу: $this->head(); и ничего не происходит, но и ошибок никаких нет.
Пробовал через класс libmail - там в настройках вбивал все данные yandex почты - письма уходят без проблем, но в отправленных их нет. Авторизация есть.
Против такого подхода который я хочу реализовать или против комментария? Т.е. что конкретно не айс сам вопрос или ответ другого пользователя?:) Это так ради интереса.
Так как файлов может быть очень много. Да про увеличение времени выполнения я знаю, но такой вариант не подходит. Нужна именно пошаговость и в ней загвоздка.
Ну тут допустим может быть и не перезагрузка страницы, а новый ajax запрос, суть в том, как именно в рекурсии сделать остановку и продолжение с момента остановки, да еще так, чтобы повторно по одним и тем же файлам не проходить?
Спасибо за ссылки, но это я все знаю. Я не знаю как разбить на шаги, т.е., например 20 секунд прошло - перегружаем страницу и начинаем заново именно с того места где остановились.
По мне самый лучший подход - делать инет магаз на хорошем ООП фреймворке (Kohana, Zend, Yii2 и так далее), но не стоит забывать, что такие проекты стоят еще больше, чем лицензия на битрикс и разработка под него.
Это только мое мнение просто решил поделиться им :) А вообще каждый выбирает инструменты сам, по своим запросам и критериям.