Я только начинаю изучать Drupal, и мне это очень нравится.
Каковы наиболее распространенные ловушки для новичка? Как их можно избежать?
Я только начинаю изучать Drupal, и мне это очень нравится.
Каковы наиболее распространенные ловушки для новичка? Как их можно избежать?
Прежде всего, вам следует четко понять, что вы пытаетесь изучить:
Конечно, границы каждой из этих областей не острые, но шаблоны, которые вы последуете, чтобы узнать о drupal, будут совсем другими. Вот мое мнение:
Общий ловушка (применяется ко всем областям)
Один из самых повторяющихся начинающих ошибок - это торопиться. В мире книг с такими названиями, как "научиться овладевать С++ за 24 часа или меньше", люди подходят к drupal, полагая, что они могут уйти с несколькими днями игры с чьим-то другим кодом. Если они не понимают с первого взгляда, как все работает в Drupal, они переключаются в режим разговора и начинают публиковать сообщения в блогах и форумах о том, насколько сильно глупо усложняется drupal.
Итак: будьте готовы инвестировать время и энергию, чтобы охватить высокий уровень сложности (что-то другое, чем осложнение) Drupal. Будьте готовы изучить, как все работает, а не просматривать справки о помощи на форумах и списках рассылки. Если вы все еще не уверены. Здесь хорошее чтение.
Если вы узнаете о тематике
Если вы изучаете создание сайтов
Если вы учитесь писать собственные модули
Мое мнение о возможных инструментах для хорошего обучения в drupal
Надеюсь, что это поможет вам добиться успеха и удачи в обучении!:)
Для начинающих Drupal и "особенно", если, как и я, у вас есть четкое понимание концепций MVC или MVP, я бы рекомендовал покупать или заимствовать "Pro Drupal 7 Development", третье издание.
Что касается ловушек:
Я надеюсь, что это поможет.
Вы могли бы - многие люди начали с темы Garland, которая поставляется с Drupal, и застряли, потому что у нее есть логика посередине (большой нет-нет в теме) и смутно переименовали ее части. Дзен задокументирован.
Вот подкаст в Lullabot об этом: http://www.lullabot.com/audiocast/podcast-74-drupal-design-round-table
Одна общая ошибка заключается не в том, чтобы делать достаточно исследований по различным модулям, доступным для каждой задачи или функции, которые вы пытаетесь выполнить. Очень просто установить модуль в Drupal и начать работать с ним без полного понимания нюансов этого модуля. Может показаться, что модуль работает должным образом. Однако на полпути, хотя в вашем проекте вы обнаружите, что определенный модуль имеет ограничение или проблему, которую невозможно преодолеть без основного настраиваемого кода. Другой модуль, возможно, был так же уместен для проекта, но также соответствовал вашим дополнительным требованиям. Хорошим примером этого является решение о том, как настроить права пользователя. Существует много модулей, которые помогают улучшить Drupal из системы разрешений, но каждый из них работает по-разному и имеет определенный набор функций. Вам нужны специальные экраны входа для разных пользователей, требования к рабочим потокам и т.д.? Также в это входит правильная оценка того, следует ли использовать модуль, который не совсем соответствует вашим потребностям, или вместо этого писать свой собственный. Без полного понимания ограничений модуля, связанных с вашими конкретными требованиями, вы могли бы пойти по пути, в котором вы потратили бы много времени, пытаясь приспособить модуль к вашим потребностям, а не просто быстро скомпилировать его с нуля, что точно соответствует вашим требованиям.