БД и разные драйвера

Общие обсуждения публичной версии проекта "Сверхновая"
Support forum for public version

Модератор: Gorlum

Правила форума
Внимание! Этот форум - только для обсуждения вопросов и проблем на сторонних серверах, использующих движок Сверхновой!

Для обсуждения оригинальных серверов СН существуют соответствующие форумы: для багрепортов, для обсуждение движка на офф-серверах.

Общие багрепорты и проблемы на публичных серверах обсуждаются в соответствующем форуме.

Для обсуждения работа модулей и багрепротов по их работе существует свой форум
Ответить
Аватара пользователя
woojin
Рядовой
Сообщения: 1
Зарегистрирован: 09 ноя 2014, 04:31
Контактная информация:

БД и разные драйвера

Сообщение woojin » 09 ноя 2014, 05:14

Приветствую разработчика и всех остальных!!
сам я уже не первый год занимаюсь доделкой и ремонтм сайтов (php, js, html - редко),
только сегодня решил по тестить данную игру и столкнулся с некоторыми проблемами:
1. на моём сервере используется драйвер MySQLi, а тут используется MySQL - что создало некоторые неудобства и пришлось править (исправления в процессе ;) )
2. система запросов к БД разбросана по куче файлов, что дико раздражает при поиске и вообще это очень не эстетично со стороны программирования
3. почему то не все требуемые для для прохождения апдейта поля есть в таблицах
3.1.1. в USERS не хватало поля metamatter_total
3.1.2 запрос для этого поля тут /includes/update.php:796
3.2.1. в PAYMENT не хватало поля payment_test
3.2.2 запрос для этого поля тут /includes/update.php:784

некоторые советы/пожелания к будущим релизам:
1. создать отдельный класс для работы с БД и им уже расширять определённый системой (в данном случае движком игры) драйвер для работы с БД
2. создать несколько классов для работы с разными драйверами БД (MySQL, MySQLi, PostGreSQL, и т.д.)
3. всё это сложить в один каталог для удобства работы и разработки
4. по убирать из кода ни кому не нужное огромное количество прямых функций для работы с БД, и заменить их на абстрактные функции класса п.1.
5. .....

в общем то это то чего хотелось бы передать после первого знакомства с данным движком :)

P.S. очень бы хотелось что бы к моим советам прислушался разработчик - так и ему и все остальным будет удобнее 8-)

Ответить

Вернуться в «[ru/en] Публичная версия/Public releases»