Нужно ли работать с кодом при создании сайтов в Drupal? - PullRequest
6 голосов
/ 17 апреля 2011

Я знаю HTML и знаю немного PHP. Но я хотел бы знать, действительно ли профессионалы часто используют код при разработке сайтов в Drupal. Мой опыт работы с Drupal заключается в том, что вам вообще не нужно писать ни PHP, ни HTML, и что вы можете делать все из меню администратора. Но так как я новичок в Drupal и в настоящее время изучаю Drupal 7, я хотел бы знать, что думают другие, когда дело доходит до Drupal и создания веб-сайтов.

Когда вы используете код, вы вообще используете код?

Ответы [ 6 ]

7 голосов
/ 17 апреля 2011

Как профессионал, да, я все время использую PHP и HTML, работая с Drupal. Я бы сказал, что примерно 70% времени занимаются PHP, 5% настраивают модули через интерфейс Drupal и 25% тестируют. Указанные цифры, конечно, просто для того, чтобы вы увидели, насколько важно PHP-кодирование, когда я делаю сайт для Drupal для клиента.

Разработка темы невозможна без кодирования PHP + HTML + CSS + JavaScript. Drupal 7 требует больше работы, чем Drupal 6 из-за повышенной детализации движка шаблонов.

Если нет подходящего вам модуля contrib, вам нужно написать собственный или настроить существующий (PHP и SQL, иногда JavaScript). Это особенно верно в отношении Drupal 7, поскольку многие модули D6 не имеют стабильной версии для D7.

3 голосов
/ 17 апреля 2011

Как только вы станете более опытным, вы придете к такому выводу:

Drupal переносит вас на 90% пути, а оставшиеся 10% остаются за вами.

Не каждый модуль решит конкретные проблемы вашего проекта.

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

2 голосов
/ 17 апреля 2011

Краткий ответ: Да, вам придется написать код.

И вот почему.Drupal, сам по себе все хорошо.Он делает то, что ему нужно, однако при профессиональной настройке веб-сайта вы не можете использовать темы по умолчанию, большинство клиентов этого не хотят.Довольно много клиентов предпочли бы уникальную тему, которая подразумевает ее создание.Это потребует некоторого программирования на PHP, чтобы заставить его работать с Drupal.

Не только это, но, скорее всего, потребуется написание и / или настройка плагинов Drupal.

В большинстве, если не во всехВ профессиональной среде «по умолчанию» просто недостаточно.

2 голосов
/ 17 апреля 2011

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

1 голос
/ 17 апреля 2011

Я нахожусь на новом конце спектра Drupal. Я построил около пяти сайтов. Я создал свои первые несколько сайтов с использованием небольшого количества PHP или вообще без него (я использовал достаточно разметки CSS и HTML). Поэтому я бы сказал, что в Drupal можно встроить немного понимания PHP.

Но. Drupal - это сложная система, которая, похоже, нравится разработчикам, а не конечным пользователям, которые могут предпочесть подход «щелкни вместе» (хотя это может измениться).

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

Я думаю, что хорошее место для начала - это понимание системы ловушек, API форм и системы меню, а также того, как генерировать запросы. Это все больше бэк-энда. На переднем конце: система шаблонов, template.php и функции предварительной обработки и тематики.

Оформить заказ api.drupal.org.

0 голосов
/ 17 апреля 2011

Нет.

Drupal и его 90 миллионов модулей любят чекбоксы, выпадающие списки, текстовые поля и т. Д. Для настройки всего.Для большинства функций вам не понадобится PHP и совсем немного HTML.

Я считаю это недостатком и недостатком, но некоторым это нравится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...