![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| zammar |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 30.10.2008 Репутация: нет Всего: нет |
Класс Class формирует html код поля формы(например '<input type="text" name="name">...');
Метод getHtml возращает собственно html код поля.
Проще говоря чему в данном случае нужно отдать предпочтение (что быстрее будет) вызовам echo или созданию новых переменных $fld_1, $fld_2 .... |
||||
|
|||||
| MoLeX |
|
||||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
в начало
в конец
и замеряй -------------------- Amazing |
||||
|
|||||
| NewDima |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: 10 Всего: 12 |
как-будто переменные $fld_1 ты выводить потом не будешь. Ну и зачем тогда здесь неиспользуемые посредники? получается так:
вместо
помоему ответ очевиден |
||||||
|
|||||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Я думаю, советы замерить время тут неуместны.
Как и сам очередной вопрос на тему "как быстрее". Данная конструкция не может стать узким местом, требующим хоть какой-то оптимизации. Почему никогда никого не интересует архитектурная грамотность, возможность повторного использования, совместимость с кодом остального сайта? А только не имеющее никакого смысла "как быстрее"? Очевидно, что полученный таким образом html надо будет встраивать в вывод шаблона. То есть, код этих автоформ надо именно возвращать, а не печатать напрямую. А вопросы "что быстрее" надо задавать только после знакомства с таким инструментом, как профайлер. А от не знающих на тему производительности вопросов не принимать. |
|||
|
||||
| NewDima |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: 10 Всего: 12 |
Не очевидно и не всегда так, взять хотя бы пример зенда, с его помощниками видов А в остальном полностью согласен, но думаю MoLeX даже не смотрел на части кода, которые нужно сравнивать, просто логика такая: если человеку делать нечего, то пусть замеряет и сравнивает. А я высказал общее замечание по коду об абсурдности использования посредников в таком месте |
|||
|
||||
| MoLeX |
|
||||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
потому что такие вещи и не надо замерять, но если zammar хочет то пусть, нам его зачем отговаривать?! Добавлено через 3 минуты и 3 секунды а лучше код переделать в нечто подобное
и не надо несколько раз объявлять класс Это сообщение отредактировал(а) MoLeX - 20.8.2009, 05:44 -------------------- Amazing |
||||
|
|||||
| nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
zammar,
Есть такое понятие, как MVC. Если хочешь нормальный код, то следуй ему. Далее. Быстрее работает одинаково.
|
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |