Учебная задача для Senior Backend Developer: изощрённая проверка прав доступа
Простейшая проверка на авторизацию: if (!empty($_SESSION[‘userid’])) … А если нужно сложнее? if ($user->isAdmin()) … А ещё сложнее?
Простейшая проверка на авторизацию: if (!empty($_SESSION[‘userid’])) … А если нужно сложнее? if ($user->isAdmin()) … А ещё сложнее?
Смотришь иной раз на чужую реляционную модель и думаешь: ну вот как они столько сущностей, атрибутов и связей напридумывали? Что...
Выключил опцию ‘autoConnect’ => false в настройках базы данных. Теперь при работе веб-приложения не должно создаваться соединение с базой данных, если...
По службе потребовалось реализовать дублирование наиболее часто используемых данных из СУБД в более быстром кэше memcached в приложении на базе фреймворка...
В фреймворке Yii класс CActiveRecord позволяет получить доступ к данным реляционных баз данных в объектном стиле. Он реализует шаблон проектирования ORM...
На днях поднялся вопрос об автоматической генерации паролей для новых пользователей. Случайные пароли типа md5(microtime()) выглядят так «7da5cfab54ae10eb6f1e4b44bf6204b9» и их невозможно...
Начиная свой новый проект с использованием фреймворка Yii, решил в качестве базы данных взять неведомый мне ранее продукт СУБД PostgreSQL....
Конфигурация Набор классов, входящий в состав фреймворка Yii, позволяет работать с разными базами данных. Меня прежде всего интересует PostgreSQL. Некоторую...