Разработка PHP-класса, инкапсулирующего основные операции при работе с базой данных MySQL: запись/чтение значений, работа с полями, изменение структуры таблиц, создание индексов и т.п.
Кроме того, разработан и отлажен механизм создания/обновления структуры таблиц БД, принцип работы которого описан ниже:
- Описание структуры таблиц хранится в коде веб-приложения и создание базы данных происходит также из кода (например, установщиком).
- При добавлении новых полей, удалении или изменении существующих полей (тип, значение по умолчанию, индексы), разработчику достаточно вызвать соответствующий код, что исключает необходимость редактировать структуру БД вручную.
- Данный алгоритм также может найти применение в установщике обновлений веб-приложений, CMS и т.п.