То есть вы сразу пушите все коммиты в основную ветвь? Ладно, если это только начало разработки и готового продукта нет, но когда у вас готовый продукт, сразу пушить в основную ветку - это выстрел себе в яйца, там довольно сложно править и сжимать коммиты, а иногда и вообще можно потерять целую историю изменений. Поэтому и делают отдельные ветки, где работаете над новый функционалом или исправлением определённого бага, а потом через PR пушите в основную. И это не говоря, про баги и стабильность, что в общем должно быть очевидным.
Денис, если у вас появился такой вопрос, то вы не достаточно занимались программированием как хобби, раз у вас до сих пор не сформировалось понимание, что вам сначала нужно прочитать из этого списка.
В таком случае, вам нужно читать в любом порядке и всё.
Если вы не занимаетесь активно программирование, то никакой, вам вообще нужно начинать с основ - алгоритмы и набивать руку, создавая программки.
Если занимаетесь, то сами понимаете, что вам сначала нужно, возможно вы вообще некоторые книги просто проскочите, потому что уже знаете это.
igortru, ну так тормозить у вас будет и MSSQL, так как PostgreSQL это вообще одна из быстрых СУБД. Изучайте что такое профилирование запросов и ищите кто виновник.
У вас есть лицензия на MSSQL (думаю вряд ли, ведь MS ушла из РФ)? В бесплатной редакции вроде реплики нет, там вообще мало что есть в бесплатной редакции.
Лучше PostgreSQL смотрите, он бесплатный и куча инструментов доступно.
хотелось бы скрыть "прямую" ссылку от скачки, те защититься от не продвинутых пользователей
Обычный пользователь не знает как скачать и без всякой защиты. А если всё равно захочет, то любой плагин по скачиванию видео обойдёт вашу защиту, так как они сразу видят пусть откуда идёт поток видео.
Поэтому не занимайтесь хернёй
Дмитрий, для prod да, для dev, в 7 версии иначе работает assertmapper, что иногда проводят к конфузам и люди забывают запустить команду в прод php bin/console asset-map:compile
galliard, вы наверняка же используете Симфони? Так вот там есть потрясающая вещь - дебагер, зайдите и посмотрите какие запросы там вообще проходят и в каком порядке, а затем скопируйте их и вручную отправьте в БД в том же порядке, может у вас глушатся ошибки от БД, поэтому кажется что запрос проходит.
Aleksandr Yurchenko, а вручную дописать нужное или изменить? Я когда мигрировал в swagger, пришлось во всех аннотациях дописать неработающую (для аннотаций) конструкцию, чтобы без проблем мигрировать в атрибуты.