developer.co.ua

Holy Copypasters

Комментарии к статье «Глава 1. Представляем Symfony»

KISS Андрей
KISS

Keep It Simple, Stupid

переводится как

«Делай проще, глупый»

а не

«делай просто и глупо»

Вопрос Karsonito
У меня такой вопрос: мне предстоит написать высоко нагруженный сайт (до миллиона хитов в сутки). Не могу определиться с выбором между фреймворками (symphony, phpcake, zend) или использовать собственные наработки. Меня пугает излишня прожорливость ORM. Конечно все зависит от характера запросов к БД, от оптимизаций запросов (если они конечно поддерживаются). Надо бы провести серию тестов и выяснить так ли все плохо.
А пока можете что-то посоветовать?

2warwar Natts
Варвар, Вы оправдываете ваш ник ;)
На самом деле этот пример очень хорош для понимания того, ЗАЧЕМ абстрагироваться от SQL запросов.

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

О причинах использования ORM написано очень не мало уже.. Да и факт того, что они (ORM) значительно медленнее PDO – тоже не новость.

to warwar Bananos
Примеры на то и примеры чтобы быть простыми и понятными.
Да и фреймворки создаются не для того чтобы подсчитывать суммы в столбцах.

ну вы блин даете... warwar

<?php
public function getTotal()
{
  
$total 0;
  foreach (
$this->getItems() as $item)
  {
    
$total += $item->getPrice() * $item->getQuantity();
  }
  return 
$total;
}
?>


А теперь представьте сколько бы времени потребовалось на написание аналогичного SQL-запроса.

ну.... 0.3 с гдето!
select sum(field) from table where...

orangeudav
классно, жаль что я уже почти всю книгу в оригинале прочитал)

Спасибо за статью Влад
приятно было узнать, что YAML не так страшен, как...

Пара придирок :)
Если вы профессиональный веб разработчик и ищите развитый
ищЕте

И еще, пожалуйста, поправьте ссылку в RSS ()
вместо
http://developer.co.ua/posts/rss/...
надо бы
http://developer.co.ua/posts/view/...


Ваше имя *
А вы не робот?

Заголовок
Комментарий *
* — поле обязательно для заполнения
PHP/HTML код для подсветки надо заключать в %%(php/html)<? ?>.