Ломаем систему с помощью ORM RedBeanPHP, работаем с базой данных без нужды изучать язык SQL! Вы же знаете, что есть SQL и noSQL базы данных? А что если ... работать с SQL без SQL? :) То есть, работать с базой данных, при этом даже не зная синтаксиса языка SQL и специфики выбранной СУБД? ► Вы узнаете: - Что такое ORM, в частности RedBean PHP и какие у неё требования - Как проверить/сменить версию PHP - Чем отличается utf8_general_ci от utf8mb4_general_ci - Как смотреть логи запросов - Как решить проблему с подвисанием запросов в Open Server - Как подключиться к базе данных посредством RB - Что такое PDO, в чём разница с mysqli_* и что такое бинды - Конвенции в RedBeanPHP и обход некоторых - Как производить CRUD операции в RedBeanPHP - Индексы в MySQL - Что такое режим заморозки в RB - и некоторые другие полезные моменты. ► Таймкоды: 2:00 Проверяем/Меняем версию PHP 6:10 Качаем/Подключаем RedBeanPHP 8:40 Подключаемся к базе данных R::setup() 9:50 В чём разница между utf8_general_ci и utf8mb4_general_ci 11:45 Почему нужно прописывать IP в качестве хоста базы данных 14:45 Закрытие соединения с базой данных R::close() 15:10 Проверяем соединение с базой данных R::testConnection() 16:00 Выполняем произвольный SQL код R::exec() 20:20 Что такое CRUD 21:00 Создание записей R::dispense() 27:50 О режиме заморозки R::freeze() 30:45 Конвенция именования таблиц 32:20 Пишем обход конвенций именования таблиц R::ext() 34:00 Конвенция именования свойств бина 34:40 Конвенция автосоздания индексов 37:20 Загружаем записи R::load() 41:00 Загружаем сразу несколько записей R::loadAll() 42:30 Поиск записей R::find() 44:20 Генерируем бинд слоты R::genSlots() 46:40 Ищем только одну запись R::findOne() 47:25 Загружаем все записи сразу R::findAll() 48:10 Итерация по всем записям R::findCollection() 49:40 Ищем записи по значениям R::findLike() 51:30 Загружаем запись если есть, создаем и загружаем если нет R::findOrCreate() 53:15 Считаем количество записей R::count() 54:35 Обновляем данные в записях 59:00 Удаляем записи из таблиц 1:00:18 Вайпаем данные таблиц (очищаем таблицы) R::wipe() 1:00:47 Очищаем всю базу данных R::nuke() 1:01:50 Что будем в следующих уроках? ►►► Второй канал Хауди, подпишись ;) Человеческие цены на игры Steam и рандомы только тут - Хочешь зарабатывать на своих видео в YouTube? Подключайся! - #Ссылки из видео: 1) Индексы в MySql: ► Жми красную кнопку “Подписаться“ под видео :) ► Есть вопрос? - Задай его лично мне в наших группах! === ► Наша группа ВКОНТАКТЕ - ► Наш Twitter - #Реквизиты для донатства | Поддержи канал! Z252920168434 R250434217196 Музыкальный трек предоставлен YouTube Audio Library.
Hide player controls
Hide resume playing