Volmir
Новичок
Создал класс (ООП PHP5) для работы с БД MySQL - покритикуйте, похвалите
Создал класс (ООП PHP5) для работы с БД MySQL - покритикуйте или похвалите.
Интересует, можно ли использовать его в проектах с средней и высокой посещаемостью (нет ли в нем каких-либо неточностей, внутренних ошибок и т.п.)?
наколько корректным и "правильным" вы считаете код данного класса с точки зрения PHP5 ООП?
Так же интересует, надо ли закрывать соединение с БД MySQL 5.XX в конце PHP-скрипта (mysql_close)? Или это и так произойдет автоматически?
И еще вопрос по классу: надо ли в конце, в деструкторе класса делать unset() для всех внутренних переменных класса? Или это (освобождение памяти и ресурсов системы) будет происходить автоматически по завершению работы php-скрипта и на производительности не скажется (имеется в виду использование на проектах с средней и большой посещаемостью, от 20000 уникальных посетителей в сутки, 4-5 хитов на 1-го посетителя).
Так же из "вкусностей" в классе реализован подсчет количества прошедших через него запросов (и запоминание их SQL). В debug режиме, конечно. Для отлавливания "медленных" запросов (хорошо было бы еще и время их выполнения записывать!).
А так класс составлен из минимума необходимых функций и синтаксис работы с ним ориентирован на "похожесть" работы с родными MySQL-функциями PHP.
Собственно адрес залитого архива с классом, примерами для его использования и дампом базы данных (для удобства тестирования):
http://slil.ru/28010620
Создал класс (ООП PHP5) для работы с БД MySQL - покритикуйте или похвалите.
Интересует, можно ли использовать его в проектах с средней и высокой посещаемостью (нет ли в нем каких-либо неточностей, внутренних ошибок и т.п.)?
наколько корректным и "правильным" вы считаете код данного класса с точки зрения PHP5 ООП?
Так же интересует, надо ли закрывать соединение с БД MySQL 5.XX в конце PHP-скрипта (mysql_close)? Или это и так произойдет автоматически?
И еще вопрос по классу: надо ли в конце, в деструкторе класса делать unset() для всех внутренних переменных класса? Или это (освобождение памяти и ресурсов системы) будет происходить автоматически по завершению работы php-скрипта и на производительности не скажется (имеется в виду использование на проектах с средней и большой посещаемостью, от 20000 уникальных посетителей в сутки, 4-5 хитов на 1-го посетителя).
Так же из "вкусностей" в классе реализован подсчет количества прошедших через него запросов (и запоминание их SQL). В debug режиме, конечно. Для отлавливания "медленных" запросов (хорошо было бы еще и время их выполнения записывать!).
А так класс составлен из минимума необходимых функций и синтаксис работы с ним ориентирован на "похожесть" работы с родными MySQL-функциями PHP.
Собственно адрес залитого архива с классом, примерами для его использования и дампом базы данных (для удобства тестирования):
http://slil.ru/28010620