metropolis
  • 0
Новичок

Зачем использовать виджеты?

  • 0

Я очень новичок в использовании WordPress, и мне было интересно, каковы преимущества использования виджетов? Глядя сюда, кажется, что они предназначены для людей, не являющихся программистами, которые хотят добавить плагины на свой сайт. Это правильно? или виджеты позволяют сделать сайт более надежным?

Share
  1. Я боролся с этим же вопросом. В настоящее время я развиваю свою собственную способность разрабатывать сайты WordPress. Мой работодатель запускает множество веб-сайтов на движке и переводит меня с обычной работы с PHP на целенаправленную разработку WordPress. Дело в том, что всеми этими сайтами будут управлять другие люди, а не я.

    Использование виджетов позволяет непрограммистам помогать в разработке сайта без риска поломки. Например, они могут перемещать элементы на боковой панели, изменять содержимое нижнего колонтитула и многое другое. При этом я хотел бы запретить им делать некоторые виды редактирования, но разрешить им делать другие. Хотя они не могут сломать сайт (насколько мне известно), они действительно могут сделать его уродливым.

    • 0
    • Согласен Джонатан. Я как раз об этом и думал, так что спасибо за подтверждение. Хорошо, что мне не приходится работать с непрограммистами :).

      • 0
    • Однако после того, как вы создали хорошую систему, удобно размещать элементы с помощью интерфейса перетаскивания. Тот факт, что вы можете запрограммировать виджет самостоятельно, не означает, что вы хотите делать это каждый раз. Виджеты помогают упаковать функциональность для быстрого повторного развертывания.

      • 0
    • @Rarst: Однако я скажу, что пользовательский интерфейс администратора для виджетов оставляет желать лучшего. Я считаю, что использование виджетов в конечном итоге чрезвычайно сбивает с толку пользователей, которым может потребоваться отредактировать/обновить свой контент/то, что они генерируют, поскольку у конечного пользователя нет простого прямого способа вернуться к правильной панели конфигурации виджета. Они «просто должны знать», и в моей книге это не очень хороший пользовательский опыт.

      • 0
    • @MikeSchinkel Мне лень искать это в Кодексе, но я помню, что в какой-то статье даже рекомендуется предоставлять собственные элементы управления для виджетов. Не говоря уже о том, что виджеты можно использовать прямо в коде с помощью the_widget(), минуя интерфейс администратора. Да, виджеты не идеальны. Но они далеко не скучный инструмент для пользователей, как некоторые разработчики описывают их и отмахиваются от них.

      • 0
    • @Rarst : Я хочу сказать, что виджеты не лишены существенных недостатков для пользователей. Это определенно можно (и нужно) исправить, но в настоящее время я думаю, что минусы перевешивают плюсы в более чем тривиальном количестве вариантов использования. Наконец-то ИМО. 🙂

      • 0
  2. Я думаю, что «виджеты для непрограммистов» — это ужасное описание их назначения.

    Цель Widget API — предоставить способ упаковки кода и предоставления для него согласованных и удобных элементов управления. С достойным объектно-ориентированным подходом на вершине.

    Виджеты не для тупых. Они нужны для создания хорошего, удобного и надежного функционала.

    • 0
  3. Мне приходилось создавать собственные виджеты и области виджетов для клиентов, чтобы самому не ломать веб-сайты. Хотя это может показаться немного утомительным, я могу понять ценность. Я даже решил самостоятельно создать виджет контактной формы, который оборачивает предоставленную пользователем информацию классами микроформата. Я хотел, чтобы люди могли просто вставлять свою информацию, не нарушая правильную информацию hcard.

    При эффективном использовании они полезны.

    • 0

Оставить ответ

You must login to add an answer.