Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Насколько правильно будет в представлении писать php

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
KingStar
Отправлено: 11 Сентября, 2012 - 12:46:25
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




Суть вот в чем, например имеется проект (визитка, каталог - не важно), и допустим заказчик желает его сделать коммерческим, путем кодирования zend (или ionCube). На сколько правильно, и принципиально ли вообще в представлении писать код html с многочисленными тегами <?php ?>, или же все таки можно отдать весь вид интерпретатору для генерации???

например

CODE (html):
скопировать код в буфер обмена
  1. Привет, <?php echo $this->User; ?>


или же не принципиально, и просто

PHP:
скопировать код в буфер обмена
  1. echo "Привет, ".$this->User;


ЗЫ: видел закодированные файлы, и не представляю даже, как закодирует в первом варианте Хм


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Okula
Отправлено: 11 Сентября, 2012 - 13:04:38
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




KingStar, обычно кодируется не весь файлцеликом, а только один файл лицензия, без которого скрипт не может нормально функционировать.
Если же кодировать весь скрипт то стоит полностью отделить логику от представления, используя готовое решение - шаблонизатор. (Smarty, Twig и др.).
 
 Top
KingStar
Отправлено: 11 Сентября, 2012 - 13:15:12
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




Okula не люблю шаблонизаторы, ИМХО php лучший шаблонизатор Радость
(Добавление)
Слышал, что изначально, когда шла речь про отделение логики представления от логики приложения, большинство же поняло это утверждение неправильно, понимая что нужно отделять PHP код от HTML


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB