X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Шаблонизатор VS PHP
Светозар
Светозар
Topic Starter сообщение 1.5.2012, 0:26; Ответить: Светозар
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 273
Регистрация: 22.8.2011
Из: Москва
Поблагодарили: 24 раза
Репутация:   3  


Да, название у темы достаточно жесткое, но всё же... PHP сам по себе шаблонизатор, но, писать <?php echo"";?>, или даже <?=echo "";?> писать очень даже не приятно!
много раз пытался я делать шаблонизаторы по книгам и с помощью гугла, но всё увенчивалось провалам.
Сейчас же, хабр меня спас. нашёл очень старый пост и он меня выручил. Поседев с часа три я придумал, как использовать шаблонизатор в своих целях.

Но теперь как бы я уже привык работать без него. Что лучше, использовать DMS**, или писать на простом php, по старинки... Скорость работы не принципиальна, по, и думаю где-то с год будет не актуально... ДА и Если что, будет легко отказаться от шаблонизатора. Нужно-то будет пару строк подправить.

Не могу себя заставить выбрать sad.gif. А в параллель работать как-то не очень... Что посоветуете?

DMS** - Desing Manager System
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Max_Q
Max_Q
сообщение 1.5.2012, 1:18; Ответить: Max_Q
Сообщение #2


Участник
***

Группа: User
Сообщений: 118
Регистрация: 13.11.2011
Поблагодарили: 46 раз
Репутация:   13  


Изучите Smarty или Twig и используйте в своих проектах.
Велосипеды изобретать не нужно. ( если только в образовательных целях )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bobgubko
bobgubko
сообщение 1.5.2012, 1:51; Ответить: bobgubko
Сообщение #3


Частый гость
**

Группа: User
Сообщений: 58
Регистрация: 20.4.2009
Из: Ukraine, Niko
Поблагодарили: 20 раз
Репутация:   18  


Зачем использовать <?=echo '';?>, если <?='';?> работает? PHP - лучший шаблонизатор, имхо. Тот же wordpress не использует всякие обертки и не стесняется в шаблонах php использовать.

Also: http://anton.shevchuk.name/php/php-template-engin/

p.s.

(Светозар @ 30.4.2012, 23:26) *
Поседев с часа три


Седеть 3 часа - это сильно...


--------------------
php, js, html, css, python
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Светозар
Светозар
Topic Starter сообщение 1.5.2012, 15:15; Ответить: Светозар
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 273
Регистрация: 22.8.2011
Из: Москва
Поблагодарили: 24 раза
Репутация:   3  


ну.. русским меня не наградили, так что оставляю за собой право менять буквы на свои smile.gif

Естественно в образовательных целях. Просто со временем наберётся набор классов и функций и вот тогда буду уже мастерить велосипед. А так. Это баловство. Просто если писать с шаблонизатором сейчас, то в будущем, когда на CMS буду делать сайты под заказ, будет проще с заказчиками, да и работа будет выполняться быстрее!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
usr
usr
сообщение 12.5.2012, 14:02; Ответить: usr
Сообщение #5


Новичок
*

Группа: Viewer
Сообщений: 4
Регистрация: 10.5.2012
Поблагодарили: 1 раз
Репутация:   0  


можно на xslt писать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 12.5.2012, 15:20; Ответить: x64
Сообщение #6


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3424
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2746 раз
Репутация:   289  


люди делятся на 2 категории: одни считают, что шаблонизатор обязателен (и доказывают это брызгая слюной, но как правило, неубедительно), другие пользуют php и «не жужжат».

изначально шаблонизаторы вроде как создавались для дополнительного слоя абстракции, чтобы верстальщику не нужно было изучать синтаксис php, но при этом он мог бы делать вещи, которые нельзя сделать без программирования. хотя если взять тот же смарти: неужто использование {if ..}<!--code-->{/if} сильно нагляднее <?php if (..): /*core*/ endif; ?>? да и конструкция {php}{/php} тоже о чём-то, да говорит.

ну а новый шаблонизатор подразумевает изучение нового синтаксиса. про смарти вроде многие знают, в некоторых двигах он даже используется, и при этом довольно сильно повторяет синтаксис пхп.

вообще, как тут написали, зашибатый вариант использовать xslt.
но некоторых верстальщиков вгоняет в ступор простая просьба верстать так, чтобы валидатор не ругался (даже если это html Transitional); сразу начинают тыкать яндексом и гуглом, типа у них невалидно. правда, забывают, что там работает большая команда, которой по силам проверить внешний вид во всех браузерах с разными разрешениями экрана и шрифтами. один мне даже плакался, что он очень намучался, когда ему пришлось работать с передачей данных в xml: любой косяк тут же всё «убивал». а в html, видимо, так трудно использовать некоторые простые правила: не перекрещивать теги, не использовать в чистом виде символы <>"&, не вкладывать div в p... правил не особо много, и все они на раз решаются с помощью валидатора. так что xslt будут использовать ещё меньше, чем смарти. а смарти используют меньше php. ну а новый шаблонизатор с высокой степенью вероятности будет использоваться даже меньше, чем xslt, и вряд ли будет обладать большей функциональностью, нежели smarty.


--------------------


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 642 Вчера, 21:01
автор: vlads
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3375 12.12.2017, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 496 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыImage Optimizer (PHP)
6 bars96 908 17.11.2017, 0:47
автор: bars96
Открытая тема (нет новых ответов) Стабильный хостинг за 30р в месяц. GNU/Linux, PHP, MySQL, Perl, бэкапы. Помогу перенести сайт.
5 freeax 1539 10.11.2017, 13:15
автор: freeax


 



RSS Текстовая версия Сейчас: 14.12.2017, 1:02
Дизайн