Коллеги!
У меня возник теоретический вопрос: мне до конца не ясна методология создания проекта на drupal. Другими словами, есть ведь некий алгоритм, который позволяет из пункта А (постановка задачи) добраться в пункт Б (реализация и ввод проекта в эксплуатацию), выполнив при этом некоторые шаги этого алгоритма. Мне бы хотелось более эффективно тратить своё рабочее время, но досконального понимания как это можно сделать у меня нет. Опять же, смею надеятся, что этот алгоритм будет полезен и другим новичкам, помимо меня.
И так приступим:
1. Постановка задачи - тут всё просто. Нужно понять что нужно сделать (иногда это бывает не просто )
2. Осмысление задачи - попытка систематизировать поставленную задачу, т.е. перевести её в термины друпал.
3. Конкретизация - тут, наверно, уточняется как хранить данные, обрабатываемые в ходе решения задачи (что именно будет типом документа, что таксономией, что дополнительным полем и т.д.).
4. Связи - на этом шаге надо определить как между собой связаны данные чтоб понять функционал системы.
5. Реализация - вероятно тут после 3 и 4 пунктов приходит понимание как решается задача. Другими словами - конкретика.
6. Выбор способов реализации - вот тут наверно выбор модулей и способов решения задачи. Первая часть для меня абсолютная загадка: ничего другого кроме тупого поиска модулей по основным категориям на сайте drupal.org и прочтения описний к ним я не знаю - ужасно не эффективно. Тратится куча времени и со временем забывается что же в начале хотел.
7. Непосредственно реализация - ну тут понятно: реализация в соответствии с выбранным вариантом, набивка всей структуры, заполнение структуры тестовыми данными.
8. Отладка и тестовый прогон - тут всё понятно. По результатам переход на шаги 2, 5, 6 (в зависимости от того что получилось).
9. Ввод в эксплуатацию.
Список не претендует на полноту, на истинность и вообще является некой заготовкой, предназанченой для обсуждения, в результате которого, я верю, родится некий полезный алгоритм, для начинающих и не только
З.ы. буду рад любым комментариям, замечаниям, здравой критике
Комментарии
Все же это вопрос или ответ?
Это предложение к дискуссии и скорее вопрос.
Например, сейчас у меня 6 пункт, самый актуальный. Понять какой модуль нужен для реализации задачи - для меня сейчас очень не просто. Обычно это выливается в день-другой поиска по сайтам, чтение описаний.
после Ного сайта, вопрос какой модуль использовать уже не стоит. Или стоит редко. Со временем у вас сформируется список модулей, которые вы обчно будете использовать на сайтах.
Я бы сказал так: после Ного сайта вопрос выбора модуля не стоит так остро как в начале - это верно. Но всё равно хотелось бы отслеживать динамику развития возможностей друпал. Добавлять что-то новое и полезное, не находите?
Я Вам кое-что подкину для размышлений. У меня в закладках валяется...
http://drupal.ru/node/23560
http://setegnom.com/drupal/project
Последнее особо рекомендую для решения Вашего 6 пункта.
Спасибо! очень полезные ссылки