Friday, 19 June, 2026г.
russian english deutsch french spanish portuguese czech greek georgian chinese japanese korean indonesian turkish thai uzbek

пример: покупка автомобиля в Запорожье

 

Пишем на SQL без SQL! Урок по RedBeanPHP #1 Самая простая и мощная ORM для PHP! Основы

Пишем на SQL без SQL!  Урок по RedBeanPHP #1  Самая простая и мощная ORM для PHP!  ОсновыУ вашего броузера проблема в совместимости с HTML5

Ломаем систему с помощью 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 Что будем в следующих уроках?
Мой аккаунт