Использование Drupal Views VS

Недавно я начал работать с Drupal на стороне, и мне пришлось преодолеть ограничения, с которыми я сталкиваюсь в Views API. Более того, я нахожу это быстрее и мощнее, чтобы самому писать код.

  1. Трудно создать пользовательские представления, которые имеют определенный внешний вид без создания пользовательских файлов в любом случае.
  2. Создание страниц с нуля в *.tpl.php дает мне больше выбора и гибкости. Я сделал пару из них сейчас, и это почти так же быстро.

Для разработчика (так как это форум по программированию), что лучше на ваш взгляд:
Представления или пользовательские шаблоны?

1 ответ

Решение

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

Причины:

  • Скорость разработки - обещаю, что создание представления будет быстрее, чем пользовательский модуль, в 99,9% случаев.
  • Стабильность - это сотни тысяч тестеров
  • Безопасность - на его код смотрят многие
  • Поддержка - есть сотни модулей contrib, которые так или иначе взаимодействуют с Views
  • Обслуживание - Представления - стандарт Drupal. Использование пользовательских модулей дает обслуживание вашего сайта ненужной кривой обучения.
  • Обновление - Views предоставит путь обновления с D6 до D7. Ваши пользовательские вещи не будут.

Что касается вашей точки зрения "сложно создавать пользовательские представления, которые имеют определенный внешний вид", я думаю, что вы через некоторое время передумаете с функциями template_preprocess_whwhat () и переопределением шаблонов Views. Вы имеете абсолютный контроль, если хотите этого.

Другие вопросы по тегам