Alexander
Maxim
Alexander
мамп , ксамп и вот это все, понял
Егор
Всем привет, как можно подключить инстаграм и выводить последние 3 фотки с инсты ???????
Alexander
Am
Типа "как же так, как можно всё это терпеть!11" ((%
Alexander
Serguei
@Ambrion , здравствуйте. Скажите, а как правильно в git работать с базами данных - их надо каждый раз выгружать в sql-дампы и уже эти дампы сравнивать?
Дмитрий К. /965/
Добры день всем, вопрос:
хочу использовать конструкцию if для PegeBuilder для картинок, если есть картинки добавленные в блок PegeBuilder, то выводим их, если нет - то выводим стандартный блок
пробую использовать, но не выходит
@if (!empty($documentObject['cer1'][1]))
{!! $modx->runSnippet(
'PageBuilder',
array(
'container' => 'spec',
'templates' => 'cer1'
)
) !!}
@else
@endif
Дмитрий К. /965/
понимаю, что данный запрос не верный
@if (!empty($documentObject['cer1'][1]))
Дмитрий К. /965/
как правильно обратиться к PegeBuilder именно к полю CER1
Am
Спасибо. В смысле, "зачем хранить это в git"? Делает несколько разработчиков один и тот же сайт. Каждый у себя развернул его на локалке. Потом вливает изменения в основную ветку. В базе-то тоже изменений дофига будет - и tv-параметры созданные, и параметры шаблонов, и номера страниц в дереве, по кторым какая-то автообработка идет, и конфигурация модулей/плагинов, и т.д.
Это узкое место Эво, поэтому когда есть действительно проект над которым нужно работать уже более чем одному человеку, то стоит не использовать эту CMS - проблем много, а толку мало.
Проще, как по мне, взять уже нормальный фреймворк и работать как нужно.
Serguei
А как тогда работают всякие студии-монстры, где по 20-50 человек народу, и на каком-нибудь wordpress-е сайты фигачат? У них там что - один сайт==один разработчик?
Volodymyr
Volodymyr
Нужно разделить конент на структуру и данные, папка блог это структурный элемент, ресурс новость 1 в папке блог это уже данные
Volodymyr
при желании можно играться, но если 20 человек на проект. то мне кажется ево не сильно надо
Volodymyr
да и с вп думаю таже хрень, если проект большой на 30 чел, то это явно не вп, вп это в теории быстро на коленке
Volodymyr
Volodymyr
я так и делал, могу даже набросок скинуть, просто не обкатал
Volodymyr
Serguei
Да я пока общий принцип пытаюсь понять, как вообще эта синхонизация разработки делается. Если с файлами понятно, то с БД пока темный лес.
Serguei
с вп не приходилось работать
Ну не вп, так drupal. Там вообще такая уема таблиц по сравненю с ЭВО... не знаю. как это там работает, но конвертеры данных с друпала на ЭВО писал - так уже офигеваешь от количества связей в таблицах, из кторых надо данные забрать. А вед эти связи там тоже как-то создаются при создании сущностей. То есть та же хрень, что и с Эво.
Andrey
У Друпала есть конфигурации. Их выгружают утилиткой специальной, drush
Т.е. натыкал чего в админке, галочки там всякие поставил, создал что-то этакое -- оно в конфиге.
И файлы синхронизируются.
Т.е. на деве сделал drush config:export
Сделал всякое с гитом, синхронизировал.
На проде пишешь drush config:import
И все настройки сайтов одинаковы.
Andrey
А вот с БД толком и не знаю. Лью ручками туда-сюда. Но у меня и бд на деве почти пустая, нафиг там мне данные живые не нужны.
А все настройки и всё изменение сайта попадает только в файлы, в бд нет ничего, что бы нужно было сохранять и перезаливать.
Velhach
после обновления с v2 до v3 возникла ошибка в KCFinder - Unknown error. SimpleGallery также не работает. Ктото знает в чем проблема?
EVO bot Лёшка
Aliaksandr
Пиздежь все эти ваши миграции в реальной жизни потому что 😁
Andrey
Да я пока общий принцип пытаюсь понять, как вообще эта синхонизация разработки делается. Если с файлами понятно, то с БД пока темный лес.
А если про Лару говорить, то там подход похожий, имхо.
Само создание таблицы в БД делается миграцией. Не, можно и ручками, никто не запрещает. Но по сути делается файл, в котором описывается, какая таблица с какими полями должна быть создана.
Соответственно, на прод выполняются миграции -- и таблица летит туда.
Данные, опять же, в миграции не входят, посему хер его знать, как их туда-сюда тягать.
И надо ли... Мне кажется, там именно подход такой -- структуру сохранить, данные нахер. Типа нечего с тестового сайта таскать. Могу ошибаться, обсуждаемо.
Aliaksandr
Когда параллельно 5 человек насоздавали тв и ресурсов с одинаковыми айдишниками и их назаполняли - никакие миграции как описание СТРУКТУРЫ БД ничего не разрулят
Andrey
artisan make:pizdov -vsem
Ilya
еееее
Alexander
Aliaksandr
Сами ресурсы еще можно перекинуть выгружая в какой-нибудь json через getDocumentObject и создавая их в другом месте через modResource. Но когда там еще и шаблоны с тв создаются несколькими людьми - тут и настает черная дыра 😁
Am
А как тогда работают всякие студии-монстры, где по 20-50 человек народу, и на каком-нибудь wordpress-е сайты фигачат? У них там что - один сайт==один разработчик?
Это всё касается только подхода к планированию разработки и автоматизации проекта. Мне, однажды, приходилось писать автоматическую сборку для джумлы на 200+ серверов. Было весело.
В дешевом случае да, один разработчик - один проект в случае с ВП и подобными CMS. Не нужно тянуть избыточность технологий туда где оно не нужно и только замедляет.
Есть разные подходы в таких случаях:
1. Использовать сторонние специализированные инструменты контроля версий БД, такой себе git для БД. Или написать свой.
2. Использовать одну БД с постоянным бекапом перед внесением данных. Т.е. все работают с одной БД и знают правила (или автоматизировать их).
3. Делать дампы и знать как с ними работать.
Это на вскидку, думаю еще можно придумать варианты.
Использовать миграции удобнее. В рамках Эво остается решить вопрос с "обязательными данными" типа id ТВ, шаблонов. Тут тоже не все так прям плохо, хоть и гиморно. Основное это договариваться о нужных процессах. Тогда через время можно будет написать тесты и автоматизировать.
Aliaksandr
Это да, треш лютый. Я у себя для этого пишу скрипт, который запускаю перед тем, как что-либо сравнивать. Он тупо в нужную папку скидывает содержимое сниппетов. шаблонов. чанков, тв, плагинов, модулей, и все помещает в отдельные текстовые файлики, название которых совпадает с нзваниями шаблонов/тв/сниппетов и т.д. Потом соответственно делаю kdiff для папки локального сайта и серверного. И там хотя бы видно все различия, какой файл куда надо влить. Но это ручной режим и достаточно кропотливый труд. Поэтому думаю о какой-то автоматизации через git или еще что-то.
В теории это нужно к каждой таблице (тв, шаблоны, категории, права и т.п.) еще тянуть уникальную связку id создавшего запись - id самой записи. И уже используя эту связку СОЗДАВАТЬ НОВЫЕ данные с НОВЫМИ айдишниками
Andrey
Заказы в 1С кто отправлял? Гемор, не? Просто пост-запрос?
Alexander
Егор
кто сталкивался с таким ? после обновления evo вылетает такая ошибка
Егор
Если вызывать форму через eFrom все Окей, а если через FormListener такая ошибка
Аляксандр
Егор
Спасибо, помогло
Serguei
Заказы в 1С кто отправлял? Гемор, не? Просто пост-запрос?
С программистом на строне 1С надо договариваться, как он их будет забирать. Бывает, что csv/escel. Бывает, что xml/yml. А бывает, что можно на самом сайте какой-нибудь xml-шлюз сделать, и он оттуда сам будет забирать их.
Andrey
Ну т.е. по сути мне надо некий адрес сделать, где в зависимости от чего-то там от 1С отдавать ему просто нужный формат
Serguei
Там еще надо учесть, что в заказах есть персональные данные пользователей и просто так файл в открытом доступе на сайт вывешивать нельзя. То есть надо либо только с определенных ip разрешать, либо только после авторизации в админке допускать.
Andrey
Понял, благодарю.
Аляксандр
Аляксандр
Оно же реально находится первым запросом в гугл того что в жёлтой рамке
Andrey
Аляксандр
Я не говорил гуглить жёлтую рамку
Аляксандр
Я говорил гуглить то что в жёлтой рамке
Aliaksandr
Ты просто на опыте, а когда твой сайт на глазах разваливается впадаешь в такую панику, что уже не до гугла :-D
Aliaksandr
Am
Аляксандр
Если что прод не ронял уже очень давно 😊 Чаще всего я отказываюсь от правок на проде. Правда вчера пришлось столкнуться, но не уронил прод 😊
Am
Егор
нужно сделать модуль на modx evo который будет выводить последние 3 фотки с инсты, сколько будет стоить ?
Alexander
Егор
все равно, главное чтоб работало )))
Aliaksandr
https://github.com/mnoskov/DLInstagram
Aliaksandr
Если инстаграм не поломал совместимость 😁
Konstantin
Axenia
Lazar2038 (40.67) увеличил карму Pathologic93 (6574.95)
Aliaksandr
https://modx.com/blog/modx-3-beta1-available-for-testing
Aliaksandr
Теперь заживем 😁 не то что эти ваши ларавели
Aliaksandr
К 14 февраля все влюбленные в модх получат наконец свою модх 3
Alexander Kryvopust
Axenia
A_FLOOD (123.98) увеличил карму webber_12 (5817.88)
Аляксандр
Axenia
serious_t91 (611.58) увеличил карму webber_12 (5842.61)