Я не утверждал, что это просто.На примере обособленного класса (классов) нельзя научиться ООП. Если ты не занимаешься взаимодействием экземпляров классов, то ты никогда не сможешь сказать насколько класс хорош с точки зрения ООП.
правильно и корректно использовать уже имеющиеся в php. также корректно сначала ознакомиться с текущими микрофреймворками которые уже написаны до васДля обучения "правильному" и "корректному" стилю программирования, ухода от "говонокода", выяснения деталей и нюансов.
+ я собираюсь применять этот класс в простых, "быстрописных" скриптах, где не надо использовать большие фреймворки. Так же есть планы собрать для себя минималистичный, быстрый и занимающий мало места фреймворк (база, шаблонизатор, MVC, конфиг, роутер, внутр сообщения, редирект, обработка ошибок + что-то еще по мелочи), в котором я буду хорошо ориентироваться - для быстрого написания различных проектов.
например?Кстати, пардон за оффтоп, мне одному ПДО - не нравится его странными ограничениями?
Сейчас изучаю и разбираю минифреймворк http://code.google.com/p/web2bb-php52/правильно и корректно использовать уже имеющиеся в php. также корректно сначала ознакомиться с текущими микрофреймворками которые уже написаны до вас
/**
* Returns database traffic in this connection (bytes)
* @return int
*/
public function getTotalTraffic()
{
if (is_null($this->_total_traffic))
{
try
{
$this->query("SHOW STATUS LIKE 'Bytes_sent'");
$this->_total_traffic = $this->result[0]['Value'];
}
catch (Exception $e)
{
$this->_total_traffic = null;
}
}
return $this->_total_traffic;
}
echo 'Mysql traffic: <b>' . number_format($db->getTotalTraffic() / 1024, 1, '.', ' ') . 'Kb</b>';
public function oneQuery()
{
$rows = $this->qurey("SELECT * FROM news LIMIT 0,1");
return isset($rows[0]) ? $rows[0] : null;
}
Увы (или "Ура"), но планов насчет ORM у меня нет.Нету в планах на будущее ORM сделать?!
Работаю ради интереса, а не за деньги.А если мы пожертвуем средства на написание?
Могу поработать, ради интереса, но - за деньгиРиальна?! У меня много работы, не хочешь ради интереса поработать?
1. если вызовать ф-цию дважды во время скрипта, она вернёт одинаковые значения, зачем кэшировать результат?Добавил функцию, которая считает трафик, полученный от MySQL
Нет, я использую ОРМ в своей повседневной работе, но сказать, что она очень быстрая и простая в поддержке не могу.>>Поэтому ORM оставим для "монстров" программирования
Так ты далеко не уедешь...
Она очень нужна, если есть оплата за внутренний трафик между серверами (веб-сервер и сервер БД находятся на разных машинах).2. как часто нужна эта статистика? если она нужна иногда, я бы вынес данную ф-цию в какой-то сервисный или отладочный класс
можно только посочувствовать идиотизму ситуацииОна очень нужна, если есть оплата за внутренний трафик между серверами (веб-сервер и сервер БД находятся на разных машинах).
если иногда, тогда методу нечего делать в основном коде. если пишите бенчи трафика при каждом обращении к скрипту безусловно, тогда место в основном классе.Ну и вообще, иногда полезно смотреть объем пропускаемого через БД трафика.