keyown = 0
8th November 2015  /  11 38

Построение запросов на основе простого PHP класса!!!

Хотя обычно рекомендуется использовать какой-либо фреймворк или CMS, но иногда проекты настолько малы, что подобные решения могут только усложнить разработку. Однако, несмотря на малость проектов, не стоит игнорировать использование базы данных полностью. Данный урок проведет Вас по пути создания простого механизма запросов для MySQL на основе PHP.

demo
Установки проекта

Сначала нужно сделать несколько специальных файлов и директорий. В данном разделе представлено то, что нужно сделать. Вы можете использовать свои собственные имена с учетом того, что в дальнейшем Вам надо будет соответствующим образом изменять их использование в коде.

Создаем директории

Нам нужна новая директория, которая будет содержать все. В данном случае она называется tut. Внутри этой директории располагаются файлы конфигурации в директории conf. Также есть директория inc (сокращение от include) и внутри нее расположена директория class.

Добавляем файлы

Внутри /conf создаем config.php. Внутри /inc/class мы создаем DAL.php. А в корневой директории создаем файл index.php.

DAL - это сокращение от "Data Access Layer"(слоя доступа к данным). В многослойной архитектуре он используется для перевода запросов баз данных в объекты и обратно.

Шаг 2. Установка базы данных.

Нам нужно создать базу данных и наполнить ее некоторыми данными. Для целей данного урока будет использоваться база данных с двумя таблицами с одной связью один-ко-многим. Данный пример сделан для демонстрации того, как наш механизм запросов будет подтягивать данные хотя бы для одной связи.
Создаем таблицы
Итак, в базе данных tut создаем таблицы makes и models. Таблица makes будет иметь поля id и name, а таблица models будет иметь поля id,make, и name.
Структура директорий
Наполняем таблицы данными
Теперь добавим несколько названий (например, Ford, Chevy, и т.д.) в таблицу makes и несколько моделей автомобилей в таблицу models.
Структура директорий
В рамках данного урока предполагается, что Вы имеете некоторый опыт работы с базами данных и SQL, поэтому подробного объяснения организации связей и ключей не будет.
Шаг 3. Соединение с базой данных
В нашем примере мы будем использовать константы PHP для организации соединения с базой данных.
Определение переменных соединения
В файле /conf/config.php определим переменные соединения с базой данных и подключим скрипт DAL.php.


Link

WWW+Programming






The basic of programming
PHP
SQL
Geo:Russia & other NIS

Work out

Нажмите, чтобы вернуться на головную страницу
Нажмите, чтобы перейти к анализу по темам