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
Сообщений: 3544
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2881 раз
Репутация:   294  


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

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

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

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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна верстка со знанием php
4 Nemo 370 22.5.2018, 7:14
автор: Nemo
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 310 19.5.2018, 15:58
автор: eduarddis
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
20 qpPeW 5740 30.4.2018, 15:34
автор: koroluk1990
Открытая тема (нет новых ответов) Нужен backend разработчик (PHP)
0 Jerard 513 27.4.2018, 1:30
автор: Jerard
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлы[предлагаю] Качественные услуги по PHP/HTML/CSS/JS, любые движки
Услуги программирования
39 Alexandr_js 12018 15.4.2018, 15:15
автор: antikvar99


 



RSS Текстовая версия Сейчас: 24.5.2018, 12:32
Дизайн