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