- 1
- 2
- 3
- 4
- 5
- 6
- 7
ob_start();
$goodsInterested = clone Core::$Controllers->Helpers->Good_Recomendation;
$goodsInterested->display(array(
"modelId" => $this->model['id'],
"type" => 'interested',
));
$interested = ob_get_clean();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
ob_start();
$goodsInterested = clone Core::$Controllers->Helpers->Good_Recomendation;
$goodsInterested->display(array(
"modelId" => $this->model['id'],
"type" => 'interested',
));
$interested = ob_get_clean();
В системе виджеты - синглтоны.
Чтобы как-то хоть работать, клонируем синглтон (!!!)
Результат приходится оборачивать в ob_start, т.к не предусмотрено ничего типа echo $widget->render();
Анонимус 23.11.2010 13:18 # −1
с одной стороны мы пафосно городим контроллеры, с другой -- вносим знание о низкоуровневом ob_start.
и опять хеши вместо объектов) ох уж пых
xXx_totalwar 23.11.2010 13:55 # 0
nani?
Анонимус 23.11.2010 13:57 # −1
xXx_totalwar 23.11.2010 13:59 # 0
Анонимус 23.11.2010 14:02 # −2
В сях бы описали структурой. в пыхе это логично сделать объектом.
что бы не опечататься в слове modelId, и не поймать потом null. Что бы легко переименовать его во время рефакторинга. Что бы внутри объекта можно было бы сделать какие-то преобразования.
Итд.
xXx_totalwar 23.11.2010 14:08 # +2
mitallast 24.11.2010 08:23 # +2
Вообще в практике программирования есть такое понятие, как прототип. Беда в том, что прототип стал продакшеном.
Анонимус 24.11.2010 12:32 # 0
Vasiliy 24.11.2010 12:46 # 0
Анонимус 24.11.2010 14:06 # −1
в пыхе есть PDO, но это не мешает всем писать mysql_query.
в пыхе есть объекты, но это не мешает всем писать ""type" => 'interested',"
Vasiliy 24.11.2010 14:27 # −2
Если разрабатывается небольшой проект и непредпологается использования других СУБД пишут mysql_ иначе используют PDO
ООП в пыхе напрочь кривое
в JS тоже есть ООП ну его же используют только в библиотеках
Анонимус 24.11.2010 14:33 # 0
и ADO.NET обертка и JDBC обертка
>>и непредпологается использования других СУБД
PDO это не только способ абстракции от БД (все равно диалекты SQL у всех разные), это еще и способ решить проблему SQL injection на корню.
Достаточно использовать statements, и ничего нигде не надо будет экскейпить.
Зачем работать с mysql_query, если есть нормальная, безопасная, универсальная обертка? Почему в perl всегда работают только через DBD, в джаве через JDBC, в нете через ADO.NET, и только в php я постоянно вижу mysql_query ?:)))
>>ООП в пыхе напрочь кривое
угу :(
>>в JS тоже есть ООП ну его же используют только в библиотеках
в JS ужасное ООП: все таки это прототипо-ориентированный язык, а не объектно-ориентированный.
Писать на JS тоже удовольствие не из больших (потому например и существует GWT)
bugmenot 24.11.2010 15:51 # 0
ORLY?
Vasiliy 24.11.2010 15:52 # 0
bugmenot 24.11.2010 16:09 # 0
я нихуя не понял и не пользуюсь
я - медиана
-----------------------
никто не пользуется
вопрос на 3 балла - где ошибка в это силлогизме?
Vasiliy 24.11.2010 16:44 # 0
bugmenot 24.11.2010 18:09 # 0
http://govnokod.ru/3512#comment34192
telnet 23.11.2010 13:19 # +6
wmmorgun 23.11.2010 19:33 # +6
Анонимус 23.11.2010 19:54 # +2
Lure Of Chaos 23.11.2010 16:52 # 0
Зачем тут синглтон? "потому что это круто"