Git мне моцк вскрыл. Два раза пытался понять как с этим работать, нифига.
Идея хорошая, но интуитивной понятности нет. Может потому что на английском все.
Вам для работы с гитом нужно всего буквально десяток команд - можно выучить даже на китайском. А плюсы очевидны.
Я в принципе говорю про контроль версий - гит, ртуть, свн - не важно, это кому что удобно, но жизнь облегчает конкретно
В эпоху Git копировать файлы вручную на локальный компьютер можно только в лаптях и под свет лучины ;)
Вы что, храните в Гите бэкапы?
Это потому что вы все-таки НЕ прочитали про гит - он именно для такого! Забываете про ФТП, настраиваете CI/CD, Jenkins какой и наслаждаетесь моментальными апдейтами кода на продакшене с минимальными усилиями, возможностью быстро откатиться, если что-то пошло не так и прочими плюшками
Обычно класс - это просто модель таблиц, и если ты точно знаешь что должно быть - надежнее сделать связи в БД. Это и быстрее и проще написать обертку аля ОРМ, которая потом твои сущности будет собирать. При это в некоторых ситуациях это необходимо. Также поможет сократить количество запросов. Но опять же - ты можешь взять ОРМку от того же Ларавел/Симфони и допилить ее под свои нужды. Времени займет меньше, результат будет лучше.
Допустим, есть таблица
CREATE TABLE form ( id SERIAL NOT NULL, name VARCHAR NOT NULL, origin_doc_link VARCHAR, document_type VARCHAR, is_active BOOLEAN, fields_config JSON, state state, created_at TIMESTAMP WITHOUT TIME ZONE, updated_at TIMESTAMP WITHOUT TIME ZONE, draft BOOLEAN, PRIMARY KEY (id), UNIQUE (name), UNIQUE (origin_doc_link)); CREATE TABLE product_type ( id SERIAL NOT NULL, name VARCHAR, display_name VARCHAR, is_default BOOLEAN, PRIMARY KEY (id)); CREATE TABLE form_product_types ( id SERIAL NOT NULL, form_id INTEGER, product_type_id INTEGER, is_checked BOOLEAN, PRIMARY KEY (id), FOREIGN KEY(form_id) REFERENCES form (id) ON DELETE CASCADE, FOREIGN KEY(product_type_id) REFERENCES product_type (id) ON DELETE CASCADE);
CREATE TABLE product_type ( id SERIAL NOT NULL, name VARCHAR, display_name VARCHAR, is_default BOOLEAN, PRIMARY KEY (id));
CREATE TABLE form_product_types ( id SERIAL NOT NULL, form_id INTEGER, product_type_id INTEGER, is_checked BOOLEAN, PRIMARY KEY (id), FOREIGN KEY(form_id) REFERENCES form (id) ON DELETE CASCADE, FOREIGN KEY(product_type_id) REFERENCES product_type (id) ON DELETE CASCADE);
Тебе надо выбрать форму и все продукт тайпы по айди
Тогда это будет примерно так:
SELECT form.name, form.document_type, pt.name, pt.display_name, pt.is_defaultFROM form JOIN form_product_types as fpt ON form.id = fpt.form_id JOIN product_type as pt ON fpt.product_type_id = pt.idWHERE form.id = 18;
Это крайне примитивный пример, но приниип такой - джойнишь нужные таблицы и собираешь ответ.
Любая ОРМ это сделает проще и понятнее, но ты же противник)
Такие простые запросы довольно редко встречаются в реальной жизни.
Как раз для тебя чтиво
Иди поправь на сервере через фтп, посоветуй плагинов понаставить для элементарных задач. Элементарную работу с ужиманием картинок не смог выполнить сам, твой удел на помойках рыться и за три копейки фигню собирать. Убогость в каждом слове. Для тебя регулярка - уже магия, читаю твои изречения и ржу:
Гарантий нет если руки из жопы торчат, даже не растут. А еще специалистом себя считаешь.
Мне нет нужды что-то доказывать, не ты мои заслуги оцениваешь.
Ааа!! Контрибуторы и солюшены у него "фактически разработчик этой CMS "!!! Да тут даже тыква выглядит умнее тебя :)
Впрочем опять ничего удивительного. Ламество, понты, примазывание, раздуваемое ЧСВ.
#Бабкигони, балалайка.
Что ж тебя то так пучит? Зависть плохое чувство. Даже самую нейтральную тему изгадишь. Я к Магенте не имею никакого отношения, не к чему примазываться, просто на одной из конф слушал доклад о том, как у нас работают с ней. Не просто используют для разработки решений для кастомера, но и активно коммитают в код. И весь посл был к тсу, что система достойна как минимум внимания, если крупный разработчик ее использует.
А ты прибежал, размахивая непонятно чем. .. С json не умеешь работать, элементарную настройку на серваке не можешь сделать, даже погуглить не в состоянии. Человек пришел и тебе все рассказал, пока ты тут сопли размазывал. Даже жалко тебя, с твоей убогостью.
https://prnt.sc/xvej7j - твои же слова. Не можешь ничего выдавить из себя, кроме яда - проходи мимо. Юморист х**в.
Никакого яда, суровая правда жизни! Зашел по ссылке, посмотрел что там - восхитился Яндексом! Он реально отфильтровал мусор которому не место в топе. Контекст мусорный - кому он нужен в топе? Пользы от такой инфы нет от слова вообще.
Ровно так и должна работать хорошая поисковая машина. Хоть я и не пользуюсь яндексом от слова вообще - респект им