Методология работы в drupal

Главные вкладки

Аватар пользователя Strycker Strycker 24 августа 2009 в 18:09

Коллеги!

У меня возник теоретический вопрос: мне до конца не ясна методология создания проекта на drupal. Другими словами, есть ведь некий алгоритм, который позволяет из пункта А (постановка задачи) добраться в пункт Б (реализация и ввод проекта в эксплуатацию), выполнив при этом некоторые шаги этого алгоритма. Мне бы хотелось более эффективно тратить своё рабочее время, но досконального понимания как это можно сделать у меня нет. Опять же, смею надеятся, что этот алгоритм будет полезен и другим новичкам, помимо меня.

И так приступим:
1. Постановка задачи - тут всё просто. Нужно понять что нужно сделать (иногда это бывает не просто Wink )
2. Осмысление задачи - попытка систематизировать поставленную задачу, т.е. перевести её в термины друпал.
3. Конкретизация - тут, наверно, уточняется как хранить данные, обрабатываемые в ходе решения задачи (что именно будет типом документа, что таксономией, что дополнительным полем и т.д.).
4. Связи - на этом шаге надо определить как между собой связаны данные чтоб понять функционал системы.
5. Реализация - вероятно тут после 3 и 4 пунктов приходит понимание как решается задача. Другими словами - конкретика.
6. Выбор способов реализации - вот тут наверно выбор модулей и способов решения задачи. Первая часть для меня абсолютная загадка: ничего другого кроме тупого поиска модулей по основным категориям на сайте drupal.org и прочтения описний к ним я не знаю - ужасно не эффективно. Тратится куча времени и со временем забывается что же в начале хотел.
7. Непосредственно реализация - ну тут понятно: реализация в соответствии с выбранным вариантом, набивка всей структуры, заполнение структуры тестовыми данными.
8. Отладка и тестовый прогон - тут всё понятно. По результатам переход на шаги 2, 5, 6 (в зависимости от того что получилось).
9. Ввод в эксплуатацию.

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

З.ы. буду рад любым комментариям, замечаниям, здравой критике

Комментарии

Аватар пользователя Strycker Strycker 24 августа 2009 в 20:47

Это предложение к дискуссии и скорее вопрос.
Например, сейчас у меня 6 пункт, самый актуальный. Понять какой модуль нужен для реализации задачи - для меня сейчас очень не просто. Обычно это выливается в день-другой поиска по сайтам, чтение описаний.

Аватар пользователя gor gor 24 августа 2009 в 21:55

Strycker wrote:
Это предложение к дискуссии и скорее вопрос.
Например, сейчас у меня 6 пункт, самый актуальный. Понять какой модуль нужен для реализации задачи - для меня сейчас очень не просто. Обычно это выливается в день-другой поиска по сайтам, чтение описаний.

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

Аватар пользователя Strycker Strycker 25 августа 2009 в 9:39

gor wrote:
после Ного сайта, вопрос какой модуль использовать уже не стоит. Или стоит редко. Со временем у вас сформируется список модулей, которые вы обчно будете использовать на сайтах.

Я бы сказал так: после Ного сайта вопрос выбора модуля не стоит так остро как в начале - это верно. Но всё равно хотелось бы отслеживать динамику развития возможностей друпал. Добавлять что-то новое и полезное, не находите? Wink

Аватар пользователя Strycker Strycker 25 августа 2009 в 9:40

Алешка wrote:
Я Вам кое-что подкину для размышлений. У меня в закладках валяется...

Спасибо! очень полезные ссылки