Класс эмуляции PDO для Mysql

873
.
(\/)____o_O____(\/)
Суть данного класса, писать модули соблюдая синтаксис PDO , чтоб в будущем не перепиливать модули
Прикрепленные файлы:
.
(\/)____o_O____(\/)
Сейчас пишу модуль на шестерку, но он попрёт и на семерке. Просто в скрипте в одном месте меняем объявление переменной и с Mysql переключаемся на PDO
Основные методы для использования написал, оттестил на скрипте на чистом PDO и на затычке
потестите , отпишитесь
.
(\/)____o_O____(\/)
третий пост темы с актуальным кодом

Код (+/-)
.
muhago97
Что такое PDO?и зачем нужно?
.
в гугле забанили что ли?
драйвер это. для работы с различными субд, в т.ч и мускули коий пришел на смену ныне устаревшего и не поддерживаемого мускула
.
человек И пароход
Было-бы неплохо напичкать двиг всеми костылями что бы модули думали что работают на 7-ке.
Тогда к моменту выхода уже будет немало полностью совместимых модулей.

Что-то вроде пакета эмуляции 7-ки для 6-ки с детальным описанием всех функций и структуры.
И данный класс будет очень кстати ..
.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
Честно говоря я не понял предназначение данного класса.
Зачем он?
Класс был бы актуален еще на РНР 4, где PDO еще встречался не во всех конфигурациях.
А на сегодня трудно найти такой хостинг, где бы не было PDO.

А если нужен PDO, так его и надо использовать, без каких-либо эмуляторов.
Зачем эмулировать то, что и так есть?
===
З.Ы.
А если хочется сделать эмулятор 7-ки, чтоб уже сейчас на JohnCMS 6 и ниже клепать модули с PDO, то тут надо идти другим путем. Надо параллельно с MySQL подключать PDO, делать эмулятор контейнера (чтоб вызов был такой же как и в 7-ке) и использовать.
.
(\/)____o_O____(\/)
AlkatraZ, тогда придётся держать два соединения с бд
вся фишка в том, я пишу модуль на PDO
но я скорее её допишу, чем выйдет семёрка (надеюсь я ошибаюсь)
и чтоб не переписывать код, этот костыль будет работать не меняя код
.
╭∩╮ (`-`) ╭∩╮
# Koenig (10.08.2016 / 15:03)
AlkatraZ, тогда придётся держать два соединения с бд
вся фишка в том, я пишу модуль на PDO
но я скорее её допишу, чем выйдет семёрка (надеюсь я ошибаюсь)
и чтоб не переписывать код, этот костыль б
Логично, надо будет держать 2 соединения, что у нас в пакете совместимости и юзается...
Это неизбежное зло на переходной процесс с использованием старых модулей.
.
(\/)____o_O____(\/)
AlkatraZ, ну в любом случае пусть лежит. если под шестерку модуль запустить, то чисто для одного модуля держать новое соединение не кошерно
Всего: 14