Sly32

Рейтинг
370
Регистрация
29.03.2012
v_ovan #:

Git мне моцк вскрыл. Два раза пытался понять как с этим работать, нифига.

Идея хорошая, но интуитивной понятности нет. Может потому что на английском все.

Вам для работы с гитом нужно всего буквально десяток команд - можно выучить даже на китайском. А плюсы очевидны.

Я в принципе говорю про контроль версий - гит, ртуть, свн - не важно, это кому что удобно, но жизнь облегчает конкретно 

Каширин #:

В эпоху Git копировать файлы вручную на локальный компьютер можно только в лаптях и под свет лучины ;)

Вы что, храните в Гите бэкапы?

Katrin1988 #:
Почитала про Git.
Katrin1988 #:
Если у меня десяток сайтов на WP и DLE то как я могу использовать гит?

Это потому что вы все-таки НЕ прочитали про гит - он именно для такого! Забываете про ФТП, настраиваете CI/CD, Jenkins какой и наслаждаетесь моментальными апдейтами кода на продакшене  с минимальными усилиями, возможностью быстро откатиться, если что-то пошло не так и прочими плюшками

ArbNet #:
Данные сущности могут браться из разных таблиц, связи я могу прописывать и в классе, но для целостности данных думаю в самой базе устанавливать связи таблиц и потом двиг эти связи мог определять и формировать нужный запрос.

Обычно класс - это просто модель таблиц, и если ты точно знаешь что должно быть - надежнее сделать связи в БД. Это и быстрее и проще написать обертку аля ОРМ, которая потом твои сущности будет собирать. При это в некоторых ситуациях это необходимо. Также поможет сократить количество запросов. Но опять же - ты можешь взять ОРМку от того же Ларавел/Симфони и допилить ее под свои нужды. Времени займет меньше, результат будет лучше. 

Допустим, есть таблица

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
);


Тебе надо выбрать форму и все продукт тайпы по айди

Тогда это будет примерно так:

SELECT form.name, form.document_type, pt.name, pt.display_name, pt.is_default
FROM form
         JOIN form_product_types as fpt ON form.id = fpt.form_id
         JOIN product_type as pt ON fpt.product_type_id = pt.id
WHERE form.id = 18;


Это крайне примитивный пример,  но приниип такой - джойнишь нужные таблицы и собираешь ответ.

Любая ОРМ это сделает проще и понятнее, но ты же противник)

Такие простые запросы довольно редко встречаются в реальной жизни.

SeVlad #:
от "женской беллетристики"

Как раз для тебя чтиво

SeVlad #:
Не устаёшь брехать, не устаёшь... Но я не удивляюсь - как тебе ещё поднять своё ЧСВ, без обмана и очернения других?

Иди поправь на сервере через фтп, посоветуй плагинов понаставить для элементарных задач. Элементарную работу с ужиманием картинок не смог выполнить сам, твой удел на помойках рыться и за три копейки  фигню собирать. Убогость в каждом слове. Для тебя регулярка - уже магия, читаю твои изречения и ржу:

SeVlad #:
то нет чекбоксов, чтобы выделить что нужно и удобно удалить не нужное, то нет массового выделения-копирования-переноса строк, то еще чего-то. По факту удобнее даже в блокноте копипастить, хотя это и ахтунг. К тому же нет гарантий что будет без ошибок с такими большими строками.

Гарантий нет если руки из жопы торчат, даже не растут. А еще специалистом себя считаешь. 

Мне нет нужды что-то доказывать, не ты мои заслуги оцениваешь.

SeVlad #:

Ааа!! Контрибуторы и солюшены у него "фактически разработчик этой CMS "!!! Да тут даже тыква выглядит умнее тебя :)

Впрочем опять ничего удивительного. Ламество, понты, примазывание, раздуваемое ЧСВ.

#Бабкигони, балалайка.

Что ж тебя то так пучит? Зависть плохое чувство. Даже самую нейтральную тему изгадишь. Я к Магенте не имею никакого отношения, не к чему примазываться, просто на одной из конф слушал доклад о том, как у нас работают с ней. Не просто используют для разработки решений для кастомера, но и активно коммитают в код. И весь посл был к тсу, что система достойна как минимум внимания, если крупный разработчик ее использует. 

А ты прибежал, размахивая непонятно чем. .. С json не умеешь работать,  элементарную настройку на серваке не можешь сделать, даже погуглить не в состоянии. Человек пришел и тебе все рассказал, пока ты тут сопли размазывал. Даже жалко тебя, с твоей убогостью. 

Нсть полное впечатление  что без вакцинации нам эту заразу не победить. Посмотрим на опыт Израиля теперь. 
Ковидом переболел летом. 3 дня были все симптомы. Пошел к врачу- дали больничный на три дня еще, даже анализы не взяли. На этом и закончилось, даже думал, показалось. А осенью сдавал анализы перед поездкой в Египет, и пцр и антитела и оказалось что они у меня присутствуют. Но много знакомых сейчас болеет тяжело. 
AAleks #:

https://prnt.sc/xvej7j - твои же слова. Не можешь ничего выдавить из себя, кроме яда - проходи мимо. Юморист х**в.

Никакого яда, суровая правда жизни! Зашел по ссылке, посмотрел что там - восхитился Яндексом! Он реально отфильтровал мусор которому не место в топе.  Контекст мусорный - кому он нужен в топе? Пользы от такой инфы нет от слова вообще.

Ровно так и должна работать хорошая поисковая машина. Хоть я и не пользуюсь яндексом от слова вообще - респект им

Спасибо тебе Яндекс! Ты начинаешь реально фильтровать мусор!
Всего: 7322