Мимика лица, используемая в PHP при подключении к базе данных

Мимика лица, используемая в PHP при подключении к базе данных

От автора: сделайте лицо серьезнее! Напустите на себя важный вид и все это приукрасьте капелькой надменности. Вот, теперь вы похожи на профессионального разработчика, которому в программировании все по плечу! К чему весь этот маскарад? А к тому, что сегодня мы будем в PHP подключаться к базам данных как настоящие профессионалы!

Мы не профессионалы?

К сожалению, пока нет! Так как мы еще учимся, то я часто в своих примерах использую упрощенный вариант реализации того или иного решения. Но пора привыкать все делать, как этого требуют правила профессиональной разработки. Сегодня научимся «правильно» коннектиться к БД. Точнее, это мы уже умеем, но не знаем всех тонкостей. Во всех приводимых примерах подключения к СУБД я использовал такого рода код:

Мимика лица, используемая в PHP при подключении к базе данных

Как видите, строка подключения, переменные и запрос прописаны в одном файле. На практике опытные разработчики несколько оптимизируют этот код и делают его «многоразовым». Это не значит, что приведенный скрипт отработает только один раз, и затем его придется заново переписывать :) . Просто профессионалы используют несколько функций и даже классы. А значения переменных строки подключения (функция mysqli()) прописывают в виде констант.

В общем, постараемся рассмотреть и реализовать все эти профессиональные подходы. Надеюсь, вы правильно сморщили лоб, не забыли о капельке надменности… Стартуем!

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Начинаем «умничать»

Рассмотрение профессиональных «заморочек» начнем с вариантов оптимизации параметров подключения. Здесь можно пойди двумя путями:

Записать их в отдельные переменные.

Задать в виде констант.

Пример реализации первого варианта:

Тогда строка подключения к базе данных MySQL в PHP из приведенного выше примера будет выглядеть так:

Мимика лица, используемая в PHP при подключении к базе данных

Теперь используем константы:

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Константы могут размещаться в отдельном файле и затем вызываться в любом скрипте с помощью выражения include.

Подключение в виде функции

Теперь немного продвинемся в сторону ООП. Реализуем подключение в виде отдельной функции, которая будет возвращать строку подключения:

Применение пользовательской функции в нашем примере:

Мимика лица, используемая в PHP при подключении к базе данных

Можно еще больше повысить комфортность функции. Например, с помощью принимаемых параметров. Если вы часто подключаетесь не к одной, а к разным БД, тогда connect_db_param() должна принимать в качестве входящей переменной имя базы:

Мимика лица, используемая в PHP при подключении к базе данных

Как подключиться к базе данных PHP с помощью одной строки? Для этого можно «запихнуть» весь код скрипта в две функции, расположить их в отдельном файле и присоединить его к основному коду. Пример реализации:

Мимика лица, используемая в PHP при подключении к базе данных

Теперь можете убрать со своего лица серьезную мину с «ноткой» надменности. Полностью не получается? Это потому что вы частично уже стали профессионалами в PHP. Обещаю, что в следующих материалах мы закрепим на лице достигнутый результат :) . До новых встреч!

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

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

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

Получить

Метки:

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

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

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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree