Тёмный

Doctrine ORM: Entity, Identity Map, Unit Of Work 

R class Tech
Подписаться 12 тыс.
Просмотров 3,8 тыс.
50% 1

Опубликовано:

 

14 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 76   
@Rclass
@Rclass Год назад
Презентация из видео: docs.google.com/presentation/d/1kSxiD0dnJYSREKhB9UZuh52eFVajlNqicRRmhKz7q4Y/edit?usp=sharing
@paulmixable
@paulmixable Год назад
Полезная лекция. По доктрине и правда нет ничего стоящего в видео формате. Узнал много нового. Спасибо! Очень жду продолжения.
@Rclass
@Rclass Год назад
Спасибо за отклик, будем продолжать :)
@Viktor-h2g
@Viktor-h2g Год назад
Большое спасибо за видео! Очень интересно и понятно, в ожидании продолжения
@about-code
@about-code Год назад
Работаем над этим!
@sitnikovik
@sitnikovik Год назад
Как всегда, презентация и подача на высшем уровне! С огромным удовольствием смотрю все ваши видео! В этом случае и так уже знал все про доктрину, давно с ней работаю, но как же приятно слушать! 😉
@about-code
@about-code Год назад
Спасибо большое за приятный отклик :)
@Rclass
@Rclass Год назад
^_^
@Andrew-v4o7k
@Andrew-v4o7k Год назад
За Active Record и двор - стреляю в упор
@about-code
@about-code Год назад
😂
@ЯрославОкулов-г4ъ
Давно ждали! Познавательно, интересно, спасибо за видео!
@Rclass
@Rclass Год назад
Всегда пожалуйста :)
@suleyman0p
@suleyman0p Год назад
Сразу лайк
@Rclass
@Rclass Год назад
Спасибо за доверие :)
@i_dont_want_a_handle
@i_dont_want_a_handle Год назад
Лайк авансом на седьмой секунде)
@Rclass
@Rclass Год назад
Ай спасибо, добрый человек!
@vladisvlavvlasenko
@vladisvlavvlasenko Год назад
Огромное спасибо за ваши уроки!
@Rclass
@Rclass Год назад
Спасибо что смотрите)
@rustam595
@rustam595 Год назад
Отличный доклад, спасибо!
@Rclass
@Rclass Год назад
Спасибо что смотрите )
@web_kub
@web_kub Год назад
Жду след часть 👍
@about-code
@about-code Год назад
Уже работаю над ней)
@aleksandrkokin6065
@aleksandrkokin6065 Год назад
Просто превосходно, как раз приступил к изучению Доктрины, и ваш урок прям в это время вышел!) Благодарю
@Rclass
@Rclass Год назад
Замечательно! Надеюсь, помогли)
@alexlightweight
@alexlightweight Год назад
Хорошая подача информации! Еще бы по C# такое видео, было бы супер. Спасибо. 👍
@Rclass
@Rclass Год назад
Спасибо, стараемся :) С шарпом пока не работаем, так что не предвидится(
@ЯковЛазоренко
@ЯковЛазоренко Год назад
Очень полезная информация! Спасибо!
@Rclass
@Rclass Год назад
Стараемся для вас :)
@ny_sho_ti_dyadya
@ny_sho_ti_dyadya Год назад
найс! ждем вторую часть
@about-code
@about-code Год назад
Уже в работе!
@asurahan
@asurahan Год назад
вот. то что мне надо. как раз сижу и изучаю доктрину. ваще в шоке от этих репозиториев и ентитий.
@about-code
@about-code Год назад
Надеемся что поможет)
@asurahan
@asurahan Год назад
@@about-code ну как минимум я понял для чего так сделали))
@websoda
@websoda Год назад
Всем здарова 🤝
@Rclass
@Rclass Год назад
И вам здравствуйте, Александр)
@paulmixable
@paulmixable Год назад
Как правильно пользоваться доктриной, когда стоит задача обработки больших объемов строк из базы? Что важно учитывать?
@Rclass
@Rclass Год назад
Важно понимать какой объем увезет один процесс php и вовремя чистить UOW
@paulmixable
@paulmixable Год назад
Есть ли нюансы работы с доктриной при работе с очередями? Например, когда в памяти постоянно висит консъюмер.
@Rclass
@Rclass Год назад
В целом нет, опять же надо следить за памятью и грамотно чистить Unit Of Work
@ProRezak
@ProRezak Год назад
А когда вторая часть выйдет?
@Rclass
@Rclass Год назад
Постараемся как можно скорее :)
@AlexKhaizeman
@AlexKhaizeman Год назад
А хороший вопрос…
@millkiway3682
@millkiway3682 4 месяца назад
23:30 а как форсить нужный тип данных для БД? Например нужно чтобы доктрина в mysql создала char(32) not null default='sometxtobj'
@evgeny7625
@evgeny7625 Год назад
Куда-то пузо рассосалось со времён видео по базам данных. Как получилось?
@Rclass
@Rclass Год назад
Спортзал творит чудеса, вы не поверите! :)
@evgeny7625
@evgeny7625 Год назад
@@Rclass , я надеюсь вы, как истинный айтишник, туда ходите в футболке с надписью GitHub, где Hub на оранжевом фоне?
@KichatovAY
@KichatovAY Год назад
А платных курсов у вас нет? :)
@Rclass
@Rclass Год назад
Приглашали поучаствовать в SkillBox, но мы отказались)
@GuruNemo
@GuruNemo 6 месяцев назад
слишком много обрезали лектора, иногда он показывает рукой на какие-то пункты и не понятно на какие именно. надо было хотя бы часть экрана оставить, чтобы на нём был виден край текста.
@Rclass
@Rclass 6 месяцев назад
Согласны, что-то с этим надо делать. Раньше мы просто экран камерой записывали, но в итоге было тоже плохо(
@tasatko
@tasatko 2 месяца назад
36:36 не в новые а в отслеживаемые сразу. В новые это когда мы создаем через new например.
@Rclass
@Rclass 3 дня назад
Да, важное замечание, спасибочки ^_^
@olegkat4841
@olegkat4841 10 дней назад
Вопрос знатокам. Сколько раз у вас на проектах менялась база данных с mysql на postgress или наоборот? За весь ваш карьерный путь. Это к вопросу о преимуществах ORM.
@Rclass
@Rclass 3 дня назад
Дело не в том что внутри одного проекта меняется БД (на самом деле мы с таким сталкивались пару раз), а в том что вам в общем случае наплевать какая БД используется в данном проекте. Мы используем равносильно как Mysql/MariaDB, так и постгрес - примерно 70/30, так что для нас это важный показатель. И да, ORM - не серебряная пуля, ни разу, мы об этом и не говорили)
@olegkat4841
@olegkat4841 3 дня назад
​@@Rclass Не знаю как для вас а для меня комична ситуация когда с приходом orm, разрабы деградировали до того что простой слект с парой джойнов и группировкой не знают как написать. А если все же хорошо знают sql упираются в то что orm создает больше проблем и проще и быстрее написать без нее
@olegkat4841
@olegkat4841 3 дня назад
@@Rclass вот интересно среди активных пользователей orm сколько людей кто не знает что такое транзакция, какие есть уровни изоляции, как каждый из них отрабатывает.
@GuruNemo
@GuruNemo 6 месяцев назад
а в какой момент Доктрина использует рефлексию при работе с классами объектов?
@Rclass
@Rclass 6 месяцев назад
Надо забираться "под капот" )
@GuruNemo
@GuruNemo 6 месяцев назад
можно было бы пару слов сказать про Criteria, что это и зачем.
@Rclass
@Rclass 6 месяцев назад
В следующем видео информация эта есть :) И достаточно подробно :)
@GuruNemo
@GuruNemo 6 месяцев назад
так и в чём разница между Active Record и Data Mapper? если и там и там можно в модель запихивать поведение?
@Rclass
@Rclass 6 месяцев назад
Гм, в подходе?) Active Record - сам объект умеет себя сохранять и удалять из базы. В DataMapper объект - это просто объект.
@GuruNemo
@GuruNemo 6 месяцев назад
@@Rclass но Rich Model судя по объяснению в видео это тот же Active Record.
@Rclass
@Rclass 6 месяцев назад
@@GuruNemo отнюдь. Бизнес-логика и логика уровня работы с сохранением данных - это разные вещи.
@GuruNemo
@GuruNemo 6 месяцев назад
@@Rclass если не пихать бизнес логику в Active Record, то отличия с Rich Model не вижу. Ещё раз пересмотрел видео, но отличия не нашёл кроме обращения напрямую и через Data Mapper.
@ЯковЛазоренко
@ЯковЛазоренко Год назад
Про связи будет лекция?
@Rclass
@Rclass Год назад
В работе уже!
@paulmixable
@paulmixable Год назад
Т.е. когда я работаю с разными объектами мне не нужно оборачивать код в общую транзакцию для атомарности изменений? Это сделает flush?
@Rclass
@Rclass Год назад
flush все завернет в одну транзакцию)
@paulmixable
@paulmixable Год назад
@@Rclass в каких сценариях нужно запускать транзакцию в ручную? для чего нужен функционал транзакций в доктрине(с точки знания пользователя)?
@rapapa-rapapa
@rapapa-rapapa Год назад
ставь лайк если открыл видео из-за капибары
@about-code
@about-code Год назад
Капибары они такие, да 😂
@alexzhaliazouski5924
@alexzhaliazouski5924 Год назад
где продолжение?
@Rclass
@Rclass 11 месяцев назад
Уже на канале)
Далее
РЫБКА С ПИВОМ
00:39
Просмотров 387 тыс.
Зачем нужны даталейки (Data Lake)
35:59
The Unit of Work Design Pattern Explained
12:37
Просмотров 24 тыс.