Архив рассылки -программирование на PHP




Хорошее у меня сегодня настроение...



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

На самом деле, все три первых наших класса (vars, mysql, utils) можно один раз внимательно и с расстановкой написать, а потом просто пользоваться ими во всех остальных своих проектах. Но если в переменных окружения могут быть какие-то перемены, как и в обслуживающих утилитах, то в классе mysql нам вряд ли что-то когда-то придется менять, разве что, — реквизиты доступа к базе (логин, пароль...).

Я вам даже так скажу (ну точно, замечательное у меня сегодня настроение), вы можете вообще не напрягаться и особенно не разбираться в том, что я сейчас напишу. То есть, понять все это, безусловно, вам придется (иначе, на фига я все это пишу), но сразу после прочтения вы имеете полное право забыть все это как страшный сон — не так важно.

Итак. Давайте разбираться, какие основные функции нам нужны при работе с базой MySQL?

Как человек знающий, я легко отвечу на этот вопрос.

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

Во-вторых, нам нужна возможность оформить запрос в базу и механизм исполнения этого запроса.

В-последних, за собой надо прибирать. Закрытие соединения.

Все, по большому счету.

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


Итак, давайте перейдем к делу. Я бы не стал повторять — как оформлять новый класс, но сегодняшний класс имеет одно малозаметное, но очень важное отличие от предыдущего (vars): класс class_mysql рождается от класса class_vars.









Начало        Вперед




Книжный магазин