pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Пропадает выпадающий пункт меню, как исправить?

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

Худший ответ: Решил с помощью прозрачного border.
Вопрос: Как заблокировать одновременное редактирование записи в БД на laravel?

Лучший ответ: можно попробовать обойтись без блокировки, если ситуация не очень частая. 
давать нескольким юзерам возможность получить запись для изменения, при этом добавить в таблицу поле времяИзменения - куда заносить время последней модификации строки. при внесение в базу изменений проверять ключ обновляемой записи и время модификации (update .... where id=1 and lastEdit='lasteditdate'). если время модификации не совпало - то сообщить юзеру что запись которую он редактирует уже изменена кем то и показать ему новые изменения.

Худший ответ: Как реализовать запрет на одновременное редактирование записи в БД MySQL c помощью LARAVEL?Добавить флаг (колонку в БД), подобный функционал был придуман и применяется ещё с лохматых годов, соотв. при попытке начать редактирование записи - этот флаг должен проверяться.
Чуть более сложный вариант - блокировать запись на уровне БД, не знаю насколько он Вам подойдёт и нужен ли вообще, но такой вариант тоже есть.А в браузерах android не отслеживается закрытие вкладки!!!Я Вам по секрету скажу, закрытие вкладки даже в браузерах "не адроид" не всегда можно отследить и всецело полагаться на что-то подобное я бы не стал. Один из вариантов "надёжного" отслеживания наличия "клиента на линии" - выглядит примерно так:
1. Поднимаете сервер веб-сокетов, он же будет контроллировать блокировку той или иной записи в БД
2. Каждые N-секунд отсылаете клиенту PING-запрос, если клиент не ответил (X раз подряд, и/или в течении Y секунд) сбрасываете блокировку (ну и можно заодно попробовать клиенту уведомление отослать, или прямо у клиента в браузере повесить индикатор активности соединения). Нечто аналогичное используют множество сетевых сервисов, например IRC- серверы/клиенты.
P.S. Это наиболее простые и эффективные варианты. Непосредственного отношения к Laravel они не имеют и с учётом контекста вопроса - и не должны.
Вопрос: Есть ли закладки от google в чистом андроиде?

Лучший ответ: Есть ли другие форки андроида нацеленные на обеспечение анонимности, желательно с аудитами
Нельзя быть на 100% увереным в операционке, которую написали не вы сами. и да, шапочку из фольги поправьте.

Худший ответ: нету 
Гугл самый честный
честнее только Аппл
Вопрос: Проблема с доступом к Github. Вновь забанен?

Лучший ответ: Пишут, что атака на DNS'ы - https://news.ycombinator.com/item?id=12759520

Худший ответ: Замечу, Google DNS зачастую отдают таймаут, либо server failed. А вот яндексовские пока отвечают с корректными IP.
Вопрос: Какой дистрибутив Linux выбрать для повседневной работы?

Лучший ответ: Перелез с убунты на Минт и горя не знаю. Использую версию на Cinnamon

Худший ответ: Кардинальная смена дистриба - это примерно как переезд из одной квартиры в другую - вроде и там квартира и там квартира - а разные...
Попробуйте начать с обновления ведра и замены DE - это все же меньший радикализм :)
Вопрос: Sublime text 3 ошибка при роботе с питоном?

Лучший ответ: Уважаемый, это говорит о том, что вы предварительно не сохранили файл.

Худший ответ: megaPonshik, Stanislav Pugachev прав. Файл банально не сохранен. Нужно отметить, что ответ Stanislav Pugachev верен
Вопрос: Как удалённо настраивать сетевые параметры (ip-адрес и т.п.)?

Лучший ответ: т.е. велосипедить свой DHCP-сервер ??
зачем ?? если есть рабочий и всемизвестный DHCP.
выдели DHCP в отдельную мелкую коробку, не привязанную к остальным "перемещаемым" серверам и пользуй.

Худший ответ: Это возможно только если само устройство это умеет, иначе никак.
Роутеры/коммутаторы обычно поддерживают управление по ssh, а это уже можно как-то автоматизировать. Но тут нужно плясать от конкретной железки, чего-то универсального нет.
Вопрос: Зачем нужны Engines/движки в Rails?

Лучший ответ: Gem - это упаковка для кода. 
Аналогия: zip-архив, внутри которого могут лежать разные штуки. 
Как правило, внутри gem запаковывают самостоятельный код. Его можно использовать как в своих собственных скриптах, так и в других фреймворках. Не обязательно только в рельсах. 
Просто подключаем гем и пользуемся. 
Rails engine - это тоже ruby-код. Но его главное отличие от остальных библиотек, запакованных в gem (которые в простонароде все называются гемами), заключается в том, что этот код не является самостоятельным. Его нельзя подключить в своём скрипте или в каком-то другом фреймворке. Он будет работать только в рельсах, потому что содержит в себе специфичный для рельс код без намёка на самостоятельность. 
Рассматривайте engine как плагин или фича к рельсам, а не как отдельный продукт.

Худший ответ: как уже заметил blackst0ne, гем - это просто способ упаковки/распространения кода.
если по простому: любой енжин (код, конкретно завязанный на рельсы) может быть гемом, но не каждый гем может быть енжином.
Вопрос: Микроразметка в HTML?

Лучший ответ: С помощью нее не верстают, добавляют аттрибуты к существующей разметке и все.
Тратить время ? - займет максимум 1-2 часа на внедрение микроразметки (например schema.org)
не обязательная фича

Худший ответ: По ситуации. Можете предлагать это как дорполнительную опцию.
Вопрос: Как называется данный эффект?

Лучший ответ: Наверняка оптимальнее будет вооружиться scrollMagic, возможно + GSAP, и сделать все самому.

Худший ответ: похоже на то, что Вам нужно, имеет название multiple layer parallax
Вопрос: Есть еще такие игры-уроки для css+html+js?

Лучший ответ: Конечно же https://htmlacademy.ru/

Худший ответ: Совсем не игрушки - CodinGame
Но зачем?
Вопрос: Как влиться в Spring и что на нем разрабатывать в одиночку?

Лучший ответ: Как уже писали ранее, посмотрите реализации классического примера на Spring - Pet Clinic
https://github.com/spring-petclinic
Spring используют для Enterprise - а это значит автоматизация работы различных предприятий, учреждений и т.п. Вот и сделайте что-то подобное.
Примеры:
Работа магазина. Там есть всякие товары, продажа-покупка и т.д. и т.п. Можно наворотить. 
Работа склада. Тоже самое, товары, складские журналы, поступление, списание и прочие прелести. 
Работа банка. Валюта, вклады и кредиты всякие и т.д. и т.п. 
Работа автомастерской, стоянки, булочной, столовой, полицейского участка, мед. пункта и тд и тп.
Какой-нибудь справочник-реестр-библиотека-каталог каких-нибудь составных записей из разных других записей, в которых тоже есть какие-нибудь записи с возможностью добавления, удаления, объединения, редактирования при условиях той фазы луны, погоды за окном и вашего расположения духа. 
Еще Spring - это в основном система для интеграции. Вот и прикручивайте различные штуки к нему. Сделайте SOAP-сервис, что-нибудь для ORM, Security, можно очередь забабахать, можно облака прикрутить, даже вроде graphQL можно или можно будет. 
Посмотреть, что можно накрутить и сгенерить новый проект можно с помощью такого вот сервиса:
https://start.spring.io/

Худший ответ: Изучить Java, ведь Spring фреймворк для Java
Вопрос: Можно ли привязать существующий сайт к Wordpress?

Лучший ответ: можно

Худший ответ: нельзя.
Вопрос: Как вызвать установку в pip От Python 2?

Лучший ответ: юзать virtualenv, если на линухе не хотите проблем

Худший ответ: юзать virtualenv, если на линухе не хотите проблем
Вопрос: Почему не работает overflow в mozilla и ie?

Лучший ответ: В Mozilla работает, а в Firefox нет? - Странно...

Худший ответ: Абсолютно спозиционированный див внутри которого таблица внутри которой в ячейке лежит див который должен иметь скрол. Ах ты грязный извращенец
Избавься от таблицы
Вопрос: Есть ли модуль пользовательских уведомлений?

Лучший ответ: Знаю видео урок: Notifications: Database

Худший ответ: Вам нужны HTML 5 Notifications.
На хабре есть статья https://habrahabr.ru/post/183630/
Вопрос: Какие есть анонимные криптовалюты?

Лучший ответ: Dash - криптовалюта Dash с открытым исходным кодом была выпущена в 2014 году. Ранее она была известна как Darkcoin. Для анонимизации транзакций путем смешивания монет сеть Dash использует основанную на модели CoinJoin функцию Darksend.Monero. Эта криптовалюта не является прямым клоном Биткоина, она произошла от альткойна Bytecoin. Архитектура Monero сильно отличается от архитектуры Bytecoin и Bitcoin, например, такими характеристиками, как планируемый интервал блокировки и скорость эмиссии. Monero также имеет очень сильную функцию анонимности. ZCASH Zcash использует «доказательство с нулевым разглашением», именуемое zk-SNARK. Эти структуры позволяют сети обезопасить информацию о состоянии счетов без раскрытия сторон и сумм. Вместо публичной демонстрации права инициировать платеж и его суммы, платежные метаданные шифруются и zk-SNARK используется для доказательства честности всех сторон.

Худший ответ: Рекомендую обратить внимание на семейство криптовалют CryptoNote.
Вопрос: Как учитывать время скрам-митингов?

Лучший ответ: Тупо пишите скрам митинг 15 минут, спринт час. Все.

Худший ответ: Как рабочее время учитывают
Вопрос: Почему не срабатывает success когда ajax-ом отправляю данные?

Лучший ответ: Должно быть так:$data = json_encode($_POST['title'], true);
echo $data;
А вообще еще лучше сделать очистку вывода перед echo, чтобы случайно ни один лишний символ не попал в вывод - формат json достаточно строгий и даже лишний пробел приведет к ошибке.

Худший ответ: Почему не срабатывает success когда ajax-ом отправляю данные?
Потому что он ожидаетdataType: 'JSON',
, а приходит...row: Array(3)...
Вопрос: PHP laravel подключение к локальной сети по VPN и работать с 1С как в локальной сети по api...КАК?

Лучший ответ: Не нужно мешать Lavarel и VPN - это отдельный софт. 
Максимум что вы можете сделать из Lavarel - запустить внешнуюю команду, устанавливающую VPN-соединение, если оно у вас не постоянное.
То есть вам нужно садминистрировать (или договориться с админом, который это сделает) - настроить подключение к серверу 1С по VPN.
После того как у вас уже будет это соединение - работа из Lavarel ровно никаким счетом не отличается от любого обычного сетевого соединения.

Худший ответ: Что на это скажите???

curl_setopt($ch, CURLOPT_VERBOSE, '1'); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, '2'); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, '1'); 
curl_setopt($ch, CURLOPT_CAINFO,  getcwd().'/cert/ca.crt'); 
curl_setopt($ch, CURLOPT_SSLCERT, getcwd().'/cert/mycert.pem'); 
curl_setopt($ch, CURLOPT_SSLCERTPASSWD, 'password'); 
?>
Вопрос: Сетка с колонками (Photoshop) для макета шириной 1256px?

Лучший ответ: любая сетка кастомизируется. к примеру для бутсрапа идешь сюда getbootstrap.com/customize/#container-sizes и пишешь свои 1256px

Худший ответ: Куча же всяких калькуляторов
Вопрос: Адаптивные и отзывчивые сетки — как их создавать?

Лучший ответ: какие используются брекпоинты чаще всего
320/480/600/768/1024/1200И как в итоге получают размеры в rem при вычислениях?
Умножают базовый размер в пикселях на rem.
body {fontsize: 16px;}
h1 {font-size: 1.5 rem} = 16*1.5 = 24pxКак правильно строить такие сетки
Так же, как и фиксированные, только в отоснительных единицах измерения + media

Худший ответ: Как реальный пример можно посмотреть как сделана сетка в bootstrap. В 3-м, в 4-м. Либо в других css-фреймворках.
Вопрос: Куда податься с знаниями PHP?

Лучший ответ: Разместить резюме на позицию джуниор-разработчика и пойти работать в офис.

Худший ответ: Можно подтянуть знания клиентской части веб: CSS+HTML+JS, и сделать небольшой сайт-визитку для маленькой конторы. Владельца конторы, для которой нужна небольшая страничка в Интернете, найти через знакомых, так к тебе будут предъявлять меньше требований.
Сможешь справится с заданием - получишь ценный опыт, не сможешь - не страшно.
Вопрос: Хороши ли корструкторы для создания сайта?

Лучший ответ: Плюсы конструкторовВозможность сделать проект без дизайнера и программистаШирокий набор блоков и возможностейПочти все конструкторы имеют дополнения и расширенияНаборы готовых шаблоновУдобство для пользователя для дальнейшего использования / наполнения
Минусы конструкторовЕсли мало опыта и нет вкуса в результате получится говноНамного сложнее делать сайт по готовому дизайну, так как нужно создавать свои или переназначать существующие блокиПри прочих равных сайт на конструкторе более тормозной чем хорошо написанный сайт под конкретную задачуУдобство для пользователя для дальнейшего использования / наполнения
Если вы начинающий веб-разработчик, то нет ничего плохого в использовании конструкторов. Полезно разобраться в одном из популярных конструкторов (скажем Elementor или Visual Composer), это поможет сократить время на разработку/наполнение в некоторых случаях. 
Но это не полноценная замена умению программирвоать

Худший ответ: Кому-то может и пойдет. Но по мне это мусор.
Вопрос: Как в SASS сделать подобное ol > li?

Лучший ответ: ol 
    & > li 
        & > ul 
            & > li 
                стили
Но вообще это очень плохой стиль написания стилей (сорри за тавтологию)
Читайте про БЭМ

Худший ответ: ol
  li
    ul
      & > li
        margin: 10px 0
Ну а вообще по-хорошему нужно назначать тегу ol класс..bulleted-menu
  li
    &-subclass
      li
        margin: 10px 0<ol class="bulleted-menu">
  <li>
    <ul class="bulleted-menu-subclass">
      <li>
…
Вопрос: Чем отличаются нейронные сети?

Лучший ответ: Перцептрон позволяет подобрать примерно такую функцию, которая позволит классифицировать данные или предсказывать то, какими будут неизвестные признаки у данных, обучившись на данных, для которых искомые признаки уже известны.
Сверточный слой в нейронной сети - просто слой, который позволяет уменьшить размерность карты признаков (признаки называтся features в англоязычной литературе и лекциях). Свертки не являются противоположностью глубоких нейронных сетей, глубокие нейронные сети - это просто нейронные сети с большим, по сравнению с перцептроном, количеством слоев, только и всего. Для классификации изображений используют в основном несколько основных типов слоев: сверточный (convolutional), max pooling, ReLU (Linear Rectifier Unit), и в качестве нескольких последних слоев, для проведения самой классификации, используют полносвязные слои, как в перцептроне, а количество выходов = количеству классов для классификации.А глубокое обучение само определяет, сколько слоев делать, какие будут идентификаторы. Т.е. само определяет, как находить дорожный знак и конкретизировать его.
Нет, количество слоев, их размер, размер входа НС нельзя определить автоматически. Эти параметры называются гиперпараметрами. Существуют методики их подбора, но в основном полагаются на опыт и интуицию.
Для работы с сетями существует несколько основных фреймворков, а это Caffe (пожалуй, самый распространенный), Torch, Theano, TensorFlow. И еще есть CNTK, он подкупает тем, что может работать на 4 gpu одновременно на одной машине. Но большинство из них работают с питоном, среди data scientist'ов для управления нейросетями больше распространены скриптовые языки, или матлаб.
В качестве совета, как изучать эту непростую тему скажу следующее: не нужно тянуться к коду и практике, пока не будет достаточно четкого понимания в теории, как все работает. Каждое видео, каждую статью нужно разбирать до слова, чтобы разжевать все, что не понятно. Что-то не ясно, гуглим, читаем, осознаем, возвращаемся к статье. Рекомендую начать с видео лекций на ютубе, там проще понять принципы работы слоев, не загружая себя математикой, так как от математики толку не будет, пока не понятны основы.
Вот несколько ссылок:
scs.ryerson.ca/~aharley/vis/conv - отличная интерактивная демонстрация работы сверточной сети для распознавания цифр, обученная на наборе MNIST
https://www.youtube.com/watch?v=2aF_yhVtlH0 - вот это отличный ролик для начала
https://www.youtube.com/watch?v=VhmE_UXDOGs
https://youtu.be/CLSy5WlaWKc - немного скучно, но позновательно
https://www.youtube.com/watch?v=ByjaPdWXKJ4&index=... - суперинтересно и познавательно, но после осознания основ

Худший ответ: Вот хорошая подборка по нейросетям (текст, формулы, принципы): тут
Видео-лекции: тут
Если кратко: глубинное обучение - многоуровневый (включая рекурсивный) перцептрон с пороговыми обратными связями, которые могут работать в различных режимах: как обычные связи (сети с обратным распространением) или как управляющие пороговые блокираторы (при заданном весе нейрона - блокируется обратное распространение).
Фактически, это аналог электро-схемы с каскадами транзисторов и  тиристорами.
Вопрос: Как работать с цветом дизайнеру?

Лучший ответ: Все ответы найдешь в краткой матчасти, очень рекомендую уделить пару часов и внимательно покурить этот материал:  CMS в логике цифровых координат.pdf

Худший ответ: sRGB – это один из многих стандартов. Он не может железно работать на всех устройствах. Профессионалы интересуются у заказчика на каком устройстве он будет смотреть/выводить макет и используют колориметры, спектрофотометры и прочие хитрые устройства. Глаз и мозг человеческий штука несовершенная. Пипетка в фотошопе и иллюстраторе – наше все.
sRGB – для просмотра иллюстрации на мониторе (веб). Для полиграфической печати свои профили, для видео другие. 
А 99 % фотографов вообще не знают, что такое цвет: у них свое представление о прекрасном. 
На мой взгляд достаточно прочитать хелп Адоба о цветовых профилях. Для понимания что это такое в хелпе информации достаточно. Ну а если перфекционизм не дает спать, то тогда к Алексею Шадрину из первого поста.
Вопрос: Сериозли бизнес в inkscape?

Лучший ответ: Не путайте бизнес и инструменты.
Основной инструмент - голова, навыки. А в чем привык рисовать - так кто-то мышкой, кто-то планшетом.
Есть множество задач для которых inkscape более чем достаточно.
Но узнать будет ли его вам хватать для решения ВАШИХ задач - не знает никто кроме вас. Ведь по большей степени, результат зависит от навыков и привычек пользоваться определенными инструментами, а не от непосредственно функционала программы.

Худший ответ: возможно ли полностью пересесть на него или нет?
Нет. Много проблем с совместимостью форматов. Если сделать цикл разработки полностью замкнутым от скетча до печати, то еще +\- возможно, но в нем есть много раздражающих багов и нет много полезных удобностей.
Вопрос: Является ли массовая рассылка с целью покупки — спамом?

Лучший ответ: Спамом является всякая, не инициализированная пользователем, рассылка

Худший ответ: Разумеется. 
Спам - это любая мусорная корреспонденция у меня в ящике - и с просьбами купить, и с просьбами продать (думаете таких мало? Меня например периодически просят продать корпоративный домен :DDD ) и с просьбами подписать какую-нибудь петицию и с просьбами типа "Свободу Юрию Деточкину!"...
Вопрос: Как работает обьявление переменных по типу «const { x, y } = function()»?

Лучший ответ: Отличается тем, что возвращается не одна переменная, объект с именоваными полями, которые разворачиваются в переменные. Работает как-то так:const {a, b} = {a:'foo', b:'bar'}
console.log(a) // -> foo
console.log(b) // -> bar
Называется это деструктуризацией.

Худший ответ: Это деструктуризация. Это тоже самое чтоvar obj = {a: 10, b: 15};
var a = obj.a;
var b = obj.b
Вопрос: С чего начать обновлять компьютер?

Лучший ответ: с продажи этого и покупки нового

Худший ответ: Материнки и видеокарты.
Вопрос: Внезапно просел трафик из Google — фильтр, закупка ссылок, конкуренты, seo-компании?

Лучший ответ: Я не фанат критики коллег, но в вашем конкретном случае с 99% вероятностью проблемы именно со ссылками. В Search Console гугла вы можете посмотреть санкции в разделе «Меры, принятые вручную», в нем показаны именно «ручные» фильтры. Также есть вероятность других проблем, например с контентом.
Будет хорошо если пришлете скрины этой страницы вебмастера и список ссылок которые покупает ваш SEO специалист.
Фирмы вроде Ашманова (кстати, одни из немногих кто действительно работает) конечно не будут заниматься ерундой вроде намеренного вреда вашему сайту. Безусловно есть крайне редкие исключения, но врядли это ваш случай. Тем более что добиться фильтра в Google довольно трудно и над этим нужно поработать.

Худший ответ: А вы в тех поддержку Яндексу писали по этому поводу?
Вопрос: Как собрать такую фиксированную функцию?

Лучший ответ: Стек. Открывающие скобки кладутся на стек, закрывающие снимают вершину стека и проверяют на корректность пары.

Худший ответ: Как верно заметил Rsa97, чтобы проверять правильную вложенность скобок, открывающие скобки надо класть на стек:function validBraces(text) {
    const stack = [];

    for (let c of text) {
        if ('([{'.includes(c)) stack.push(c);
        else if (')]}'.includes(c)) {
            if ('([{'.indexOf(stack.pop()) !== ')]}'.indexOf(c)) {
                return false;
            }
        }
    }
    return true;
}
Вопрос: Стоит ли пользоваться Animate.css?

Лучший ответ: Особо повода к задержкам не вижу, ну, сделаете руками -- будут точно такие же @keyframes, как и там (причем не факт, что не тормозящие). Тем более, что в случае animate.css есть возможность собрать свой билд, оставив только те анимашки, которые нужны. Минимизируете все это, объединяете стили на сайте в один файл — ощутимой потери производительности не будет.

Худший ответ: Библиотека "прикольная", да. Дольше намного грузиться не будет, если подключать весь файл, но сам на практике просто вытаскиваю нужные анимации, если требуется 1-2 штуки из всего набора
Вопрос: Как правильно коннектить JS с PHP?

Лучший ответ: Шта? Как PHP (серверный язык) должен работать в вашем браузере? Вы в своем уме?
Сделайте обработчик на стороне сервера и используйте AJAX запросы, чтобы выполнить какие либо действия

Худший ответ: Никак. Тут есть 2 варианта: AJAX'ом слать запрос каждые 2 секунды, получать ответ, и производить нужные действия. Либо же, использовать веб сокеты.
Вы не понимаете то, что в этом примере...<script language=javascript>
var jsvar;

jsvar = <?php echo $phpvar;?>
</script>
...значение php переменной подставляется на этапе обработки кода php интерпретатором. Сделать то, что вы хотите не представляется возможным.
И зачем вы используете DB? Разработчики Laravel'а дали вам ORM (Пусть и не самую хорошую), так используйте модели!
Вопрос: Какой ноутбук выбрать для ежедневной поездки на электричке?

Лучший ответ: Бюджет бы озвучили.
Вообще 100% щас будут советовать мак. В целом - да, вариант хороший.
От себя еще всегда советую ASUS ZenBook UX410UA. 14 дюймов, которые в кейс 13.3 помещаются.

Худший ответ: Берите лёгкий. Это ключевой параметр.
На память не смотрите, т.к. она во всех ноутах занижена - её нужно в любом случае докупать отдельно. Берите любой понравившийся ноут и смотрите на максимально возможный объем памяти. Нужно не меньше 16Гб.
Остальное не критично. Ну, SSD можно, но это может потерпеть.
Вопрос: Отключение сервера из-за DDos-атаки провайдером. Нормально?

Лучший ответ: Посмотрите в оферту хостера - когда платили, вы с ней согласились
Поменяйте ип, и настройте cloudflare

Худший ответ: Арендуй у хостера который обещает защиту, из дешевых это ovh
Вопрос: Построение многопользовательского сайта — где найти основы основ?

Лучший ответ: Как устроена простейшая авторизация?
Проверяется открытый(логин) и закрытый(пароль) ключи. Если они соответствуют - в сессии пользователя сохраняется идентификация этого пользователя.Как пользователь находится в сети
Он отправляет к вам HTTP запрос, так и находится.отличается от других пользователей
Для каждого пользователя генерируется уникальное значение сессии и сохраняется в cookie.как инициируются и как разделены действия отдельных пользователей на сайте
Инициируются пользователем с помощью HTTP запроса. Разделены за счет разных идентификаторов сессий.не зарегистрированных и зарегистрированных с различными правами привилегий?
Проектируется и реализуется система контроля доступа. Есть 4 основных типа реализации:
1. Проверка в сессии идентификации пользователя, если она есть - авторизирован.
2. ACL
3. RBAC
4. С помощью внешних сервисов, например LDAP, OAuth,...Если кто видел толковые, исчерпывающие мануалы по данному вопросу - просьба поделиться.
Любой учебник по php от 700 страниц.

Худший ответ: В книге найти. Берите любую популярную книгу PHP+MySQL и читайте.
Наглядный пример движок форума, типа phpBB