Intereting Posts
Сохранить удаленный img-файл на сервере, с php Hex2bin не работает, когда я пытаюсь использовать его для преобразования закодированных данных в двоичные Оптимизация запросов для следующего и предыдущего элементов Настройки динамической конфигурации Laravel Загрузка файла PHP SOAP Проверка буферизации вывода PHP? Zend Date DST Bug: проверьте, является ли дата «датой изменения времени» Как передать дополнительные переменные в URL с помощью WordPress Простая переадресация страниц? Реализация Shunting Yard в PHP необходима, интерпретирует и анализирует строку, выполняет математическое сравнение и возвращает логический результат Loop mysql_fetch_assoc с использованием foreach вместо цикла while Антидот для magic_quotes_gpc ()? Неопределенное индексное уведомление Как разобрать этот XML, используя php Невозможно найти сценарий, перенаправляющий мобильный трафик в собственном веб-сайте WP

Вопросы / предложения шаблонов классов базы данных PHP

Я разрабатываю свою собственную модель класса для своей базы данных, и я хотел бы знать, что вы, ребята, думаете об этом.

Для каждой таблицы в моей базе данных у меня есть 2 класса. Первый – это выборка класса (я не знаю, как это назвать ..), этот класс имеет некоторые статические методы, взаимодействующие с базой данных (fetchAll, fetchById и т. Д.). Второй класс является самой моделью, он содержит все методы для строки таблицы (вставка, обновление, удаление, проверка или любая другая обработка в строке).

Каждый из загружаемого класса возвращает объект модели, если он является fetchAll, например, метод вернет массив модели, и если его метод fetchById будет возвращать только один объект, поскольку id уникален.

Пример того, как я буду использовать его:

$users = Users_Map::fetchAll(); foreach($users as $user) { echo $user->username.'<br/>'; } $user = new User_Model(); $user->username = 'example'; $user->insert(); $user = User_Map::fetchById(1); $user->username = 'example2'; $user->update(); 

Если у вас есть какие-либо предложения, кроме _Map , я открыт. Я хотел бы знать, хорош ли этот «шаблон» и что вы думаете об этом, как я могу его улучшить, не так ли? Должен ли я использовать только 1 класс, имеющий статический и нестатический метод все в _Model ?

Большое спасибо за вашу помощь / предложения!