cyberquoter
Создатель
- Регистрация
- 26 Июн 2008
- Сообщения
- 22
- Реакции
- 6
Я не очень хочу спорить потому что это редко приводит к чемто хорошему, но у меня к вам вопрос: вы написали фактически что и процедурно писать плохо и ооп - зло.
Как же вы пишете?
...
Вас в школе не учили читать с выражением и расставлять логические ударения?2. Применение ООП нельзя обсуждать, в принципе. Ибо это есть зло
Добавлено через 5 минут
Вот сейчас буду на языке примитива объяснять
Есть класс работы с БД. Называется он database.
PHP:
protected function __construct() {
$selfPath = dirname ( __FILE__ );
if (file_exists ( $selfPath . '/' . DB_TYPE . '.php' )) {
include_once $selfPath . '/' . DB_TYPE . '.php';
if (class_exists ( DB_TYPE )) {
$sEval = 'self::$db = '.DB_TYPE . '::getInstance();';
eval ( $sEval );
} else {
error::trigger('No database connection');
}
}
}
Потом я делаю что:
PHP:
$db = database::$db;
$db->connect();
Вне зависимости от того, какой тип СУБД я использую - я получаю соединение к базе данных. Мне даже не нужно знать какие функции будут при этом использованы - мне ДО БАЛДЫ.
Теперь напишите тоже самое в варианте процедурного языка. В нем будет пару свитчей (при каждом вызове функции), обязательно будут объявлены флаги СУБД и прочее
Кому не лень - напишите тоже самое в процедуре