404 значит что путь не правильный.
500 - ошибка сервера. Если у вас не найден класс, то это определённо не криворукость пользователя, а ошибка на сервере.
Что касается отсутствия класса, то единственный вариант это функция class_exists(), но опять же, что должно произойти чтобы класс вдруг исчез? А если его нет, то что вы будете делать?
Такая проверка нужна в очень редких случаях, когда вы реализуете систему плагинов или собственный DI.
Ну это уже зависит от работодателя. Всё это относительно. Если бы был ГОСТ на требования к такому-то разработчику, то... ну да, этого вопроса не было бы)
А так, в разных местах можно делать одно и то же и получать разную зарплату.
Uber Noob, а зачем вам передавать содержимое post в модель? Метод maillogin(), судя по названию, должен принимать переданные пользователем логин, пароль, ну и может быть что-то ещё специфическое. Так и передавайте в модель отдельные параметры
A. Shpak, мне просто интересна практическая задача для которой необходимо такое условие. Тут либо чисто академический интерес, либо недопонимание задачи.
Роман Стеганография по сути своей незаметная и добавляет "шум" на изображение. Любое действие, которое хоть немного меняет пиксели сразу же превратит информацию в реальный шум. Если закодировать информацию более надёжно, то её станет заметно, а тут уже и до водяных знаков недалеко.
Павел Безруков, это описание проблемы, а не решения. Без объяснения того что вы применяете агрегирующую функцию к группе одинаковых названий (а одинаковые они из-за того, что у вас группировка по отделам) этот запрос похож на магию)
Второй запрос надо пояснить. Применение агрегирующей функции к имени отдела выглядит как костыль. Возможно, конечно, оно выполняется быстрее чем через вложенный запрос, но начинающему такой трюк может быть непонятен.
Дмитрий Смыков, в том и дело, что на динамически создаваемые элементы не надо вешать обработчики.
Проблема тут в том, что на момент выполнения скрипта на странице ещё нет нужного элемента. Можно, конечно, вешать обработчик на элемент при его создании, но если у вас не SPA, то игра не стоит свеч, а если у вас SPA, то там 100% используется какой-нибудь фреймворк, который эту проблему решает.
Дмитрий Кузнецов, есть такая штука как функциональное требование. Если объективно необходимо делать какую-то штуку раз в какой-то период времени, то как ни крути это надо сделать. А чтобы сервер не лёг, надо выносить вычисления на другую машину.
С другой стороны, мне не кажется что у автора есть объективная причина делать то о чём он спрашивает)
getto212, Сначала вы должны научиться работать с nginx и только потом засовывать его в контейнер. Docker не избавляет вас от необходимости знать как работает программа внутри него.
Тут бы больше подошла windows xp.