Добрый день!
Начал разбираться с друпалом, имею дело с 7 версией.
Хочу понять, насколько друпал пригоден для делания не слишком больших и сложных информационных систем (несколько типов материалов, обычные набор типов полей, не сильно хитрая логика) и какие для этого есть средства. Ну то есть, то, что делается на PHP в одиночку за пару-тройку недель без бантиков и красот.
Колесниченко прочитал, ну, это совсем поверхностно. "Профессиональную разработку" тоже читаю, но уже понял, что здесь возможности определяются модулями, а в этом плане информации мало, а то, что есть - аморфно.
Самостоятельно делать модули - рано. Пока рано.
Пожалуйста, посоветуйте наиболее употребимые модули именно для ваяния вышеописанных систем на внутреннем сайте фирмы. Именно для того, чтобы удобно показать данные, контролировать при вводе, ну и логику какую-никакую к ним приделать.
Комментарии
https://www.drupal.org/project/project_module
Да, конечно, я знаю это место. Что я Вам такого плохого сделал, что Вы меня послали туда?
Т.е.? А куда вас послать?
Повторяю вопрос:
"Пожалуйста, посоветуйте наиболее употребимые модули именно для ваяния вышеописанных систем"
Перечень нескольких тысяч никак описанных и плохо классифицированных модулей тут никаким боком... (((
По дефолту там модули указаны по популярности - https://s3.amazonaws.com/scrstorage/1106v6es8jn35j5684.jpg, изучите хотя бы первые две-три страницы списка, этого вполне достаточно для разработки корпоративного сайта довольно приличного уровня сложности.
Спасибо, это уже конкретно.
Drupal 7й версии - вполне пригоден для создания описанных Вами сайтов.
Из доп. модулей Вам понадобится Views. Остальное есть в ядре.
Если понадобится расширить функционал более предметно - есть еще множество модулей по ссылке приведенной выше. Их нужно подбирать непосредственно по задаче.
Так же в сети есть множество инструкций и примеров по достижению самых разнообразных результатов, самыми разнообразными способами и подходами. Если чего-то не найдете - спрашивайте на этом форуме.
Что views понадобится - это я уже знаю, и этим модулем занимаюсь.
На указанной ссылке и названия-то модулей не всегда точно (и понятно для начинающего) объясняют, что эти модули делают. Описания из одной-двух фраз есть не у всех модулей, а чтобы понять на нужном уровне возможности и полезность каждого модуля, нужно с каждым поковыряться хотя бы пару дней.
В книжках упоминаются часто десять - двадцать - тридцать модулей на весь круг задач. Тем не менее, вот уже побившись пару недель об друпал головой, я понимаю, что те модули, которые понадобились, в этих списках упоминались неохотно.
Тем не менее, я совершенно уверен, что те, кто что-то делает на друпале постоянно, имеют сравнительно небольшой набор модулей, который им нужен часто.
И это - не только Views. Притом, что для решения более частных задач - да, и гуглить надо, и на форумах копаться.
Вот об этом и был вопрос.
1. Views
2. Panels
3. разные импорты
4. разные references,
5. Ну да, куда же без Date?
6. pathauto, вероятно, стандартно установлен
...
Для описанной в ТОП'е задачи и без Views'а можно обойтись.
Вы же не думаете что здесь Вам распишут каждый модуль присутствующий в сети...
Я вроде просил совсем другого.
А что без Views можно обойтись, так теоретически все вообще можно на ассемблере написать, а то и без него обойтись.
Но обычно так не делают, я же как раз спрашиваю, как делают обычно.
Вычеркните panels из списка. Не надо ими пользоваться, если не надо давать возможность пользователю сайта влиять на шаблон. А это редко нужно.
Для разработки используйте слой темизации - он куда производительнее.
3. Разные импорты == feeds
Ну и в общем, у вас тоже сформируется какой-то набор для решения какой-то задачи.
Думаю, надо спрашивать в процессе решения, и задавать куда более конкретный вопрос, по конкретной проблеме.
Прямо так всё плохо с панелями? Я вот недавно узнал довольно много интересных вещей, которые очень хорошо рулятся панелями, а чем-либо другим намного возрастает трудоёмкость. Например, выводить блок в зависимости от словаря термина. Ну или фасеты в панелях идут отдельной категорией и имхо удобнее расставлять их именно в панелях, а не в блоках.
Всё плохо настолько, что там нужен даже отдельный слой кеширования для панелей, с ним немного лучше.
А стандартной темизацией, без всего этого, быстрее чем с кешированными панелями.
Предлагаю переместить дискуссию о панелях сюда: http://www.drupal.ru/node/131309
Написал специально для тех, кто не видит разницы между панелями и "стандартной темизацией"
podrupalim.com - там отличная подборка видеоуроков. Я после их просмотра смог сделать свой первый сайт.
Спасибо, знаю эту ссылку, уроки (некоторые) внимательнейшим образом прослушал.
А "первый сайт" на друпале у меня уже пару месяцев как работает, и в самом деле без всяких Views, Форумы, статьи, блоги... Теперь надо делать более структурированные данные, более развитую логику и т.п.
Тогда действуйте по ситуации. Вчера в Симпсонах слышал диалог
- Я знаю, что делаю.
- Мы все знаем, что делаем, вопрос в том, адекватны ли наши действия ситуации.
Вот и в друпале так))
Как раз я знаю, что делаю и, судя по результату, действую адекватно.
В конце концов, несколько полезных советов я получил, над этим и работаю.
А остальное... ну не первый год я на форумах, не привыкать.
Вот тут, на Друпалере, есть большой перечень модулей с кратким описанием, что они делают. И есть кое-какая их классификация.
Вот интересный ресурс, с помощью которого можно узнать, какие модули установлены на том или ином дру-сайте.
Он поможет в том случае, если Вы знаете какой-нибудь друпал-сайт, который умеет делать то, что нужно Вам.
Ещё Вам поможет вот такая ссылка (зверски, но тихо хихикаю).
Но из того, что Вы описали, в принципе, действительно основных модулей из коробки будет достаточно на 80%.
Ещё 10 процентов - Вьюс;
ещё 5 процентов - ЕнтитиРеференс.
А остальные 5 процентов - сами постепенно найдёте, пока будете делать всё предыдущее.
Не исключаю, что на Вашем проекте будет нужен Вебформ. (А мне ни разу не приходилось на моих проектах его использовать).
Панели и импорты может быть понадобятся, а может и нет.
Панели вообще нужны именно для "рюшиков".
А импорты (Фиидс) - для того, чтобы перетащить существующую информацию на сайт. Если есть большой массив информации, тогда нужен импорт.
Но для начинающего друпалера, возможно, как раз правильным путём создания сайта будет тупой копипаст.
Спасибо, все обязательно посмотрю.
Да, а импорты как раз очень нужны, поскольку в первую очередь речь идет о переносе скольких-то (сколько - я еще сам не знаю) систем с другой платформы.
Я сделала на Друпале около 10 сайтов. На них на ВСЕХ разный набор модулей.
Это очевидно.
Но сколько модулей присутствуют хотя бы в 5 сайтах из этих десяти?
У меня пару лет назад был такой список модулей, которые я использовал практически на всех проектах - http://sergeybelyaev.name/blog/spisok-moduley-dlya-razrabotki-sayta-na-d.... Из них уже точно устарел https://www.drupal.org/project/page_title (ставьте просто metatag), остальные еще актуальны. Часть их них нужны для функционала, часть для удобства администрирования сайта, часть для SEO. Сейчас все больше сталкиваюсь с восьмеркой, там многое уже есть в ядре.
Спасибо.
Вот тут еще хоррроший список модулей, с кратким описанием.
И структурированный.
Вьюс
XML SITEMAP
Pathauto
Token
Transliteration
CTools
Даже CKEditor и IMCE не на всех.
Вам посоветовали на Д.орг отсортировать модули по частоте - это реально самый лучший совет.
Можете использовать эти два совета в комплекте:
По частоте на Д.орг
+ краткое описание на Друпалере.
Тут есть много уроков включая видео. И ответы на вопросы по drupal можно получить http://drupalbook.ru
По моему субъективному мнению, чтобы узнать друпал на минимально необходимом уровне, достаточно научиться писать плагины агрегации для Search API.
</тонкий троллинг>
Еще раз всем спасибо.
Список модулей сформирован. Он большой, так на пару месяцев освоения )) если продолжить процесс, то уже придется из этого списка выбирать более важный подсписок. ((
Да, и еще. Разные списки модулей и, тем более, списки "наиболее употребляемых" модулей - это хорошо, но имеет пар-тройку недостатков. Поэтому мне очень интересен не "список вообще" и, тем более, не сводный список от разных людей и разных версий, а список конкретного разработчика (или списки конкретных разработчиков). В общем, я это получил.
2 gun_dose:
Я бы сформулировал наоборот: чтобы писать плагины агрегации, надо узнать друпал на "минимально необходимом уровне".