Я давно перерос ваши костыли. Задачу создания драйвера решил.
А мне и ванговать не надо :) вы сами ничего не сделали. Раз вы поигрались только с недописом своим, потом пристроились в фирму и делаете вид, что что-то делаете, в команде всегда можно похалтурить, а потом гордится, вон мы что сделали, я участие принимал :)
Вам нравится быть наёмным работником, работайте. А я занимаюсь своими разработками. Обсуждать чем мне надо заниматься тут не собираюсь.
Если б не игрались, не примкнули к пользователям джанги. Сейчас возможно у вас был свой продукт, своя фирма, другие разработки.. Но чего нет, того нет, а что есть, к вашему сожалению не ваше :)
Вы чтоли специалист? :) Если не способны понять о чём тут речь, не нужно говорить куда мне идти, чем заниматься и к кому обратится.
Изучил теорию https://ru.wikipedia.org/wiki/Пятая_нормальная_форма
http://digital-flame.ru/2016/02/22/mysql-workbench-proektiruem-bd-teoriya-i-praktika/
В некоторых моментах есть разумное зерно, попробую применить для взаимосвязи таблиц. Убеждаюсь, что мой подход намного эффективнее.
---------- Добавлено 24.05.2020 в 10:15 ----------
У меня нет навязчивой идеи, я просто занимаюсь тем что нравится :) в перспективе возможен хороший выхлоп, вот и всё.
Готовое решение в вашем случае подключить винегрет за 30 секунд, написать костыль и готово :) В итоге вашему клиенту надо изучать разные технологии вашего винегрета чтобы разобраться как всё работает либо нанимать спеца.. который с горем пополам может что-то настроит и тд.
Почему крупные фирмы выпускают свои собственные линейки продуктов? А не берут готовые наклеив смою марку. Почему начинающих учат использовать рабочие схемы вместо внедрения своих? Потому что в первом варианте это захват рынка, а во втором попытка поплыть по течению и не утонуть. Вы просто плывёте по течению. А я работаю над захватом рынка, иначе я буду одним из миллионов тех кто за несколько дней из разного винегрета сляпает висяк..
Скажете так плыви тоже по течению, бери готовое и ляпай. Во-первых таких ляпольщиков и без меня хватает.. Во-вторых у меня есть способности разработать свой инструмент на котором создать свою линейку продуктов. В-третьих у меня всё построено на одной основе без разного винегрета, что улучшает качество. Вам просто сложно это понять, так как никогда не разрабатывали свой продукт.
Основная ваша масса убедила этих троих, что они не смогут сделать лучше, и те либо согласились, либо смерились.
Помните мой рассказик про обезьянок?
Вот эти троя как осознающие что смогут достать банан только стали разбегаться чтобы прыгнуть, как тут же вы на них бросились останавливая, типа нельзя, у нас инициатива наказуема, вы чё лучше других чтоли? :) Сидите и вы на попе ровно, а то и нас также заставят работать 😂
О том как работают с базой я знаю. Я делаю не обычный проект и разрабатываю свои уникальные технологии. У меня получились структурирование вместо шаблонов, стилизация цвета на css переменных, разработал принцип узлов и компонентов, свою библиотеку JS и др.
Сейчас когда практически готов к разработке своих проектов, хочу попробовать сделать драйвер для работы с сущностями в базе данных.
Знаю как обычно это делается: создаются таблицы(модели) данных, потом классы для работы с сущностями которые выбирают данные из этих таблиц и тд.
Я же хочу сделать так чтобы в будущем мне и др. разработчикам на моём фреймворке не приходилось под каждую сущность писать классы и тд. Сделать это более универсальнее через один драйвер. Пока получается, возможно придётся отказаться от такого метода, но не попробовать реализовать это будет ещё глупее.
Я не топчусь на протоптанной дорожке как вы, я делаю шаг в сторону чтобы идти по своему пути. Вы не хотите думать, не ищите для себя более лучших решений, и пытаетесь навязать своё представление мира, это путь деградации..
Иногда смотрю передачу "На ножах", я не кулинар, интерес чисто психологический, некоторое время увлекался психологией. Так вот интересно наблюдать как люди эволюционируют или наоборот. В основном исход положительный. Человек стадное существо, взять вот вас, вы живёте по законам своих коллективов, у вас по большей части нет своего мнения вы всё делаете так как вам говорят, привыкли так делать... Навязываете своё представление мира другим, чтобы и они стали как вы, потому как иномыслящие для вас получаются типа как "враги".
Короче бывают стрёмные заведения, тут всё понятно, люди даже не хотят в глазах других выглядеть прилично. А бывают в зале красиво, вроде уютно, а на кухне срачь, тараканы и тд. Ивлев молодец, умеет объяснить что к чему... Тут(в сайтостроении) так же, кто-то ляпает фигню и нахваливает, кто-то старается выглядеть представительно, сайты даже вполне с наружи привлекательные. А заглянешь под капот, там грязь и тараканы, а попробуешь блевать хочется.
Вот я не хочу быть как основная масса, я буду стараться делать так чтобы было и красиво и вкусно. Смекаете? ;)
Кому то другому не стал бы отвечать, но у вас пытливый ум и обширные знания. Я долгое время не занимался веб разработками поэтому что и не знал забыл, сейчас учусь практически заново, конечно я плаваю в теме. И у меня манера сразу приступать к делу и по ходу уже решать разные задачки как это сделать. Есть идеи, но нет знаний в данном случае конструкций запросов mysql.
Я сейчас делаю PHP драйвер для получения данных сущности из MySql.
У меня не простой запрос, как обычно делается, задаётся некоторое условие выборки и поля которые нужно получить.
Идея следующая.
Есть так скажем стандартные таблицы под определённый тип данных. Например: Integer, Text и тд. В этих таблицах по два поля id и value
Теперь я могу в коде PHP прописать структуру сущности в простом массиве
$info= [ "svoystvo1" => "Integer", "svoystvo2" => "Text",];
То есть передав в драйвер массив структуры сущности, драйвер будет искать данные в разных таблицах Integer и Text соответственно и возвратит этот же массив сущности но уже с данными.
А чтобы выборка данных была быстрее я создал таблицу записей сущностей в которой поля name(имя сущности) и record(массив id строк значений свойств).
То есть в начале запроса происходит получение данных record потом формируется запрос с выборкой из разных таблиц данных по id
Я знаю про внешний ключ. По началу думал добавить ещё поле в таблицы данных по которому отслеживать принадлежность этих данных, но лишние манипуляции с дополнительным полем мне тут как-то не нужны, поэтому стал искать другие варианты.---------- Добавлено 23.05.2020 в 10:44 ----------Stek, Спасибо. Поэкспериментирую с триггерами.
Если кому интересно, вот описание как их применять https://habr.com/ru/post/37693/
Спасибо, скачал, почитаю.
habr.com/ru/post/488054
Почитал. Не то.. Примитивное создание дополнительной таблицы и полей, но наверно по другому не получится, не реализовано в mysql взаимосвязей скорее всего