Создание собственного фреймворка. ORM библиотека RedBeanPHP. Урок 7

Создание фреймворка

От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В этом уроке мы познакомимся с мощной ORM библиотекой RedBeanPHP, которая предоставляет нам готовый набор методов для работы с БД.

скачать исходникискачать урок

В видео версии урока вы найдете ответы на такие вопросы:

Что такое ORM?

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Зарегистрироваться

Как подключить библиотеку RedBeanPHP и настроить соединение с БД?

Основные методы CRUD библиотеки RedBeanPHP.

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

Смотреть

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (4)

  1. actiolife

    я новичок. подскажите, пожайлуста, кто знает:
    скачала с redbeanphp.com версию 4.3.4. когда пишу var_dump($id); выдает ошибку Fatal error: Uncaught [3D000] — SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected.

    • Андрей

      Проверьте настройки подключения и корректность самого подключения — проблема здесь, поскольку в ошибке сообщается, что не выбрана база данных. А вообще, если Вы новичок, то я рекомендовал бы начать с основ: изучить PHP, SQL… и только после этого переходить к практике.

  2. actiolife

    все проверила на несколько раз:
    title = ‘Категория 1′;
    $id = R::store($cat);
    var_dump($id);

    но ошибка остается: Fatal error: Uncaught [3D000] — SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected trace: #0 C:\OSPanel\domains\test\public\rb.php(882): RedBeanPHP\Driver\RPDO->runQuery(‘show tables’, Array) #1 C:\OSPanel\domains\test\public\rb.php(903): RedBeanPHP\Driver\RPDO->GetAll(‘show tables’, Array) #2 C:\OSPanel\domains\test\public\rb.php(3488): RedBeanPHP\Driver\RPDO->GetCol(‘show tables’, Array) #3 C:\OSPanel\domains\test\public\rb.php(5677): RedBeanPHP\Adapter\DBAdapter->getCol(‘show tables’) #4 C:\OSPanel\domains\test\public\rb.php(5017): RedBeanPHP\QueryWriter\MySQL->getTables() #5 C:\OSPanel\domains\test\public\rb.php(7406): RedBeanPHP\QueryWriter\AQueryWriter->tableExists(‘category’) #6 C:\OSPanel\domains\test\public\rb.php(7504): RedBeanPHP\Repository->tableExists(‘category’) #7 C:\OSPanel\domains\test\public\rb.php(7634): RedBeanPHP\Repository\Fluid->createTableIfNotExists(Object(RedBeanPHP\OODBBean), ‘category’) #8 C:\OSPanel\domains\test\public\rb.php(7233): RedBeanPHP\Repository\Fluid->storeBean(Object(R in C:\OSPanel\domains\test\public\rb.php on line 720
    можете что-нибудь подсказать?

Добавить комментарий