iWatchYouFromAfar
iWatchYouFromAfar
ты собираешь только то, что тебе нужно
Павел
и молишься что клиент не изменил че-нить в ресурсах
Павел
а то придется сука транзакциями базу сливать
iWatchYouFromAfar
я например раньше кастомизации форм прописывал в API, в итоге забил болт и тупо создаю сами шаблоны а правила уже на сайте делаю
Nikolay
iWatchYouFromAfar
iWatchYouFromAfar
ты упорот
Nikolay
ну или записи блогов
iWatchYouFromAfar
ты ДОЛЖЕН делать сайт так, чтобы менеджер вообще ничего не мог испортить
Павел
iWatchYouFromAfar
если ты 1500 товаров создаешь через API, ну епт, мои собочувстования
Nikolay
да блин о чём речь вообще, всё это в БД хранится в любом случае))
Павел
хуевый, бать
iWatchYouFromAfar
Павел
вот окей, @lautsevich
как в вашей системе идет мерж прода и дева?
Алексей
iWatchYouFromAfar
Даже Ваня Климчук кинул кость как делать сайт с гитом
Nikolay
без админки сайт не сайт, можно хоть на чистом php сделать, убери админку, и считай 70% работы отвалилось) весь гемор это менеджеру дать возможность его наполнять
Nikolay
iWatchYouFromAfar
iWatchYouFromAfar
если менеджер умудрился засрать дерево ресурсов или файловую систему, епт ну хуевый менеджер значит
Павел
я все к тому, что даже в октрябре мержить проекты в десятки раз приятнее чем на модэкс
iWatchYouFromAfar
Nikolay
но в этом и соль нужно всё скрыть, и сделать удобным и понятным наполнение информации
iWatchYouFromAfar
ладно вопросов нет
Павел
окей, батя, сколько денег нужно заплатить тебе чтобы ты мне ПРЯМ НА ПАЛЬЦАХ объяснил как это работает
точне не так
как это работает я знаю
как это дело юзать и главное ЗАЧЕМ
не понимаю
iWatchYouFromAfar
Павел
я либо gitmodx использую, либо просто делаю статичекие элементы в админке.
зачем все НАСТОЛЬКО усложнять
iWatchYouFromAfar
хотел пойти пожрать на ночь, но раз уж ты попросил
Nikolay
iWatchYouFromAfar
окей смотри Паша
Nikolay
сам Василий про это писал
iWatchYouFromAfar
вот тебе нужно сделать магазин новый
Nikolay
и я убеждался
iWatchYouFromAfar
обычно люди как делают? через админку, правильно, чанк создал, шаблон создал, то создал, это создал
iWatchYouFromAfar
понасоздавал это все и конечно никакого контроля версий у тебя нет (не там можно компонент какой-то установить, который нехило так засирает базу)
iWatchYouFromAfar
плюс, работа в админке модкс не всегда приятная штука
iWatchYouFromAfar
а когда ты делаешь сайт на файлах используя обычный пакет для развертывания сайта, ты
1 - страхуешься на время разработки (путем контроля в гите)
2 - уменьшаешь время разработки сайта
3 - увеличиваешь скорость работы сайта (пусть и совсем немного)
Anonymous
насчет уменьшения времени не всегда, ибо собрать же пакет, установить и тд - время отнимает по мелочи, но набегает
Anonymous
но решается автоматизацией
iWatchYouFromAfar
лично я переписал полностью один довольно большой сайт на файлы, да, потрахался изрядно, но это трахание было связано с тем, что я выяснял как работает тот или иной компонент, смотрел его таблицы, как к объектам обращаться, как с migx работать и т.д.
Anonymous
кстати, если интересно (самому пока нужды нет), но в свободное время повелосипедить и рассказать, как можно делать автоматическую сборку пакета и установку через circle ci
Павел
iWatchYouFromAfar
Anonymous
можешь, но есть ньюансы с ними, которые влияют на производительность и не совсем безопасно (хотя git тут выручит)
iWatchYouFromAfar
но мне удобнее собирать сайты через пакетный менеджер, админка меньше становится, все управление элементами всегда лежит у тебя в гите, приятно, полезно, современно
Anonymous
да-да-да
Anonymous
тоже так делаю
Anonymous
у меня кстати идейка по улучшению pdotools лежит
Anonymous
чтобы он мог из нескольких папок подтягивать элементы, а не только из core/elements (или из другой, но одной)
iWatchYouFromAfar
кстать Паш, а самое крутое знаешь что?
iWatchYouFromAfar
вот представь, тебе нужно добавить на сайт функционал!
iWatchYouFromAfar
не будешь же ты разворачивать dev версию, там делать правки, запоминать что ты там поправлял и потом это все переноить на рабочий?
Pavel
вот в какое время тут движуха оказывается)
iWatchYouFromAfar
с пакетом все просто - ты просто напросто, когда закончил все правки на dev, заливаешь его на основной сайт, простой установкой)
iWatchYouFromAfar
iWatchYouFromAfar
недавно как раз задался вопросом, можно ли развить тему "тем" на модкс
Anonymous
ну мне скорее не в темах было дело, а именно в пакетах
Anonymous
потому что условно, можно сделать резолвер, который будет свои файлы класть в эту папку, но получается, что если мой пакет кладет туда file.tpl и твой тоже кладет file.tpl, то кто-то кого-то перезапишет и тогда беда
iWatchYouFromAfar
ну мне скорее не в темах было дело, а именно в пакетах
я пару недель назад делал редизайн сайта, и если шаблон я могу просто хранить в другой папке, то сниппеты, чанки и т.д. тянуться из core/elements, а новая версия подразумевала правки элементов, таким образом нарушился бы функционал основной версии сайта, а если бы можно было задавать альтернативную папку для файловых элементов, было бы просто шикарно, оттуда бы подтягивались файлы для нужной темы и все
Anonymous
а так, как с extensions, пакет сможет зарегистрировать свой путь для статики где-то у себя и все, просто установил, зарегал и pdotools сам знает, где искать эти файлы
Anonymous
ну и для ускорения обработки добавить синтаксис явного указания namespace
iWatchYouFromAfar
Anonymous
что-то типа {include ‘@FILE namespace#path/to/file.tpl’}
Nikolay
iWatchYouFromAfar
iWatchYouFromAfar
хотя, с другой стороны, если не затрагивать ресурсы то решает
iWatchYouFromAfar
ну и системные настройки всякие
iWatchYouFromAfar
в любом случае, это вариативность
Nikolay
а то хочется иногда подтягивать элементы из папок компонентов напрямую и не писать полный путь
Павел
@iWatchYouFromAfar среди таких билдеров нашел только с openmodx
https://github.com/azernov/modxbuilder
ты его юзаешь или чета свое есть ?
Павел
я этот билдер для компонетов, собственно, использую
iWatchYouFromAfar