Автор Тема: шаблоны vs php  (Прочитано 21078 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
шаблоны vs php
« Ответ #30 : 16 Февраля 2004, 23:29:05 »
прав-прав.
еще мне не хватало тут терминологических споров

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
шаблоны vs php
« Ответ #31 : 16 Февраля 2004, 23:36:30 »
гоша
Так что ты всё-таки имел ввиду (см. мой предыдущий пост к тебе)?
 BlueJacking среди нас

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
шаблоны vs php
« Ответ #32 : 17 Февраля 2004, 19:51:19 »
Хм, меня один раз проигнорировали, но я позволю себе ещё раз вмешаться в дискуссию.
Кто-нибудь здесь вообще работал с XSLT?
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
шаблоны vs php
« Ответ #33 : 17 Февраля 2004, 20:30:51 »
FreeSpace
я просто экспериментировал c XSLT.
Понравилось, но за неимением опыта XSL-верстки очень долго пришлось верстать XSLT-шаблоны.
Я решил отказаться от использования XSLT до выхода стаблильного релиза PHP5.

Понравилось именно то, что логикой вывода занимается XSLT а логикой обработки данных PHP. Можно менять вывод коренным образом не меняя при этом код ПХП.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
шаблоны vs php
« Ответ #34 : 17 Февраля 2004, 22:22:20 »
Макс
Я вот только-только начал осваивать работу с XML и XSL-шаблонами.
Можно сказать, тоже экспериментирую.
На самом деле, всё оказалось проще, чем я себе представлял.
А вопрос я вот какой хотел задать - оправданно ли использование XSLT для малых проектов? Как я могу судить на данный момент, в этой технологии нету ничего сложного или громоздкого. Разве что формирование XML из собственных источников данных, но это уже отдельная тема...
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
шаблоны vs php
« Ответ #35 : 17 Февраля 2004, 22:41:29 »
я не вижу особого отличия между большими и маленькими проектми.
Разве что в больших более строгие требования к производительности. И вот именно в них использование XML/XSLT вызовет дополнительные трудности (там серверное кеширование или генерирование статики делать прийдется).
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн гоша

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 85
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
шаблоны vs php
« Ответ #36 : 17 Февраля 2004, 23:43:57 »
XSL -- это НЕ язык разметки (типа html), а язык программирования, и (в нетривиальных случаях) довольно сложный.

Какой смысл менять шило на мыло, и вместо одного языка (php) использовать другой (xsl).

Оффлайн Орлис

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.orlis.ru/
шаблоны vs php
« Ответ #37 : 18 Февраля 2004, 16:26:30 »
XSLT декларативный язык, а не процедурный, что-то типа LISP для XML.

Т.е. его сложность совсем в ином смысле, чем в PHP.

Оффлайн KBA-KBA

  • Прыгает все время...
  • Постоялец
  • ***
  • Сообщений: 125
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cold.13pm.ru/
шаблоны vs php
« Ответ #38 : 19 Февраля 2004, 03:05:24 »
я работал  с XML и XSLT структурами, по сравнению с шаблонами и "просто ПХП" не понравилась его медлительность...
Т.е. использование связки
 DB => PHP => XML + XSLT => PHP = HTML
очень медлительно, а т.к. XML + XSLT есть самодостаточная структура то можно сократить до
DB => XML + XSL => HTML ( с помощью спец. обарабочиков в виде модулей к Апач или CGI програм) (приведены примеры)
XML - мощный инструмент т.к. его можно оброботать почти в любуюформу, фактически это стал второй стандарт хранения информации (первый - Базы Данных) и не использовать его очень глупо, ОСОБЕННО для маленьких проетов, где использование БД не целесообразно.
XSLT - очень гибкий язык, и если подходить с умом решает 99,9% задач требуемых для оброботки КсМЛ
Это все я к тому, что пара бы забывать о шаблонах ПХП и использовать его как язык программирования а не как язык шаблонов. Дизайнеры давно уже не лезут в код (для этого есть кодеры), а кодеру сам Бог велел знать XSLT и кусочки ПХП.
ИМХО никто и никогда не будет использовать в больших и серьезных проектах (сайтах) в которых занято не 2-3 человека "чистый ПХП", шаблоны еще возможно... хотя я бы уже начал задумываться на переход к XML
[OFF]сам щаз все делаю на XML, тк приходиться предоставлять информацию в разных видах типа HTML / Flash / PDF и тут без XML никуда... Храняться отдельно файл/ы с структурами данных сами файлы информаци и/или базы, а обрабатывать это все проще паренной репы. [/OFF]

Оффлайн Орлис

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.orlis.ru/
шаблоны vs php
« Ответ #39 : 19 Февраля 2004, 11:26:33 »
Цитировать
Т.е. использование связки
DB => PHP => XML + XSLT => PHP = HTML
очень медлительно


Время зависит только от размера файлов XML,
Пример: у меня файлы в сумме примерно 100K,
98% из примерно 300мсек приходится на преобразование XSLT

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
шаблоны vs php
« Ответ #40 : 19 Февраля 2004, 14:46:08 »
KBA-KBA
Цитировать
DB => XML + XSL => HTML

Не понял, а какой смысл в первом преобразовании?
 BlueJacking среди нас

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
шаблоны vs php
« Ответ #41 : 19 Февраля 2004, 20:19:16 »
metton
А тот смысл, что XML служит для хранения данных. Никаких методов их обработки не предоставляется.
А в базе данных есть много дополнительных удобств - хоть тот же поиск.

По поводу тормознутости:
Если не ошибаюсь, в PHP5 будет использоваться libxml2, которая работает намного быстрее первой. Правда я не знаю, отпразится ли это на XSL-преобразовании.
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
шаблоны vs php
« Ответ #42 : 19 Февраля 2004, 20:51:39 »
FreeSpace
Тогда из твоих рассуждений можно сделать вывод, что XML ввобще лишний в этой цепочке.
 BlueJacking среди нас

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
шаблоны vs php
« Ответ #43 : 19 Февраля 2004, 21:45:02 »
metton
А XSLT ты будешь на ответ базы данных натягивать?
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
шаблоны vs php
« Ответ #44 : 19 Февраля 2004, 23:37:30 »
FreeSpace
Ладно, не буду спорить. Не сильно я пока сведущ в вопросах XML.
 BlueJacking среди нас

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28