Sanes, научись не подставляться.
Ну блин "сестра в школе работает" - это что угодно: гэг, мем, анекдот. Но только не комментарий про наличие ТЗ.
Если уж на то пошло, то "задергать сестру" - это практика продакт менеджмента, и этому матросу до неё как до луны. Ну видно же что неадекват, "я блоги писал". Волшебную палочку ищет - язык и базаданных, которые ему дневник сделают. Ремня ему хорошего и за учебники посадить. А не "практическая работа" по теме "пойди туда не знаю куда, принеси то не знаю что"
Sanes, дада, "сестра работает в школе" - это конечно проработанное ТЗ.
И это даже не учитывая стандартную пропасть между предметной областью и программистом, когда заказчик тупо не имеет никаких средств объяснить, что ему нужно.
Ну вот я не знаю - смеяться над твоей наивностью или плакать на твоей глупостью.
Ярослав Александров, признаюсь, я не настоящий сварщик, и не работаю с водрпрессом.
Но для стророннего человека одного этого файла на восемь тыщ строк достаточно чтобы держаться от этой программы как можно дальше
Ну это опять же, не РНР, а программирование.
Умение написать условное "Авито" - это умение структурировать код, разбивать на модули, создавать структуру классов. Всё это ведь не РНР, а программирование в целом. Все эти вещи будут одинаковыми на любом языке. Все пхпшники учат ООП, например, на примерах из Явы.
А посмотреть правильную строктуру как раз поможет нормальный фреймворк.
Кстати очень рекомендую курсы Дмитрия Елисеева. Вот кстати именно то что вам сейчас нужно, 100%. Сейчас добавлю ссылку в ответ.
из цитат про ларавель как раз понятно что его надо учить если цель - научиться по-быстрому делать по принципу "фигак-фигак - и в продакшен". А про научиться программированию там же нигде не говорится.
"забыл синтаксис пхп" - ну это я думаю синтаксис базовых команд, таких как например выполнение SQL запросов. Ну тут любой забудет, потому что настоящий программист всегда видит повторяющийся код и пишет функцию, которая его выполняет одной командой. И потом дальше пользуется этой функцией, и забывает исходный синтаксис. Хотя на самом деле я думаю это позёрство. Скорее не "забыл", а "толком и не знал".
я знаю что такое якорь.
на другую страницу якорь передаётся по ссылке. без каких-либо проблем.
если же тебе надо на сервер, то браузер якоря на сервер не передаёт
начал писать ответ и увидел ответ galaxy - да, именно оно
вообще, блокировки конечно могут использоваться.
просто их нужно по возможности избегать. тем более блокировки на чтение (а тебе в данной ситуации нужно именно на чтение, поскольку на запись нет смысла, вторая просто подождет и спишет после первой).
потому что одна блокировка тормозит сразу множество процессов, которые в итоге стоят и тупо ждут, потребляя дефицитный пул как соединений с базой, так и процессов веб-сервера. что в высоконагруженных системах может привести к лавинообразному эффекту, когда например все коннекты к БД будут выбраны, и начнутся отказы в соединении.
Твой исходный вариант плох тем что он сам по себе не может обеспечить автомарность, то есть без блокировки не обойтись. поэтому по возможности надо всегда стремиться использовать только атомарные запросы, единичные вставки и апдейты.
Дописал в ответ