Соориентируйте, плз

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

Аватар пользователя vgo vgo 12 декабря 2016 в 13:18

Добрый день!
Начал разбираться с друпалом, имею дело с 7 версией.

Хочу понять, насколько друпал пригоден для делания не слишком больших и сложных информационных систем (несколько типов материалов, обычные набор типов полей, не сильно хитрая логика) и какие для этого есть средства. Ну то есть, то, что делается на PHP в одиночку за пару-тройку недель без бантиков и красот.

Колесниченко прочитал, ну, это совсем поверхностно. "Профессиональную разработку" тоже читаю, но уже понял, что здесь возможности определяются модулями, а в этом плане информации мало, а то, что есть - аморфно.

Самостоятельно делать модули - рано. Пока рано.

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

Комментарии

Аватар пользователя vgo vgo 12 декабря 2016 в 14:18

Повторяю вопрос:
"Пожалуйста, посоветуйте наиболее употребимые модули именно для ваяния вышеописанных систем"

Перечень нескольких тысяч никак описанных и плохо классифицированных модулей тут никаким боком... (((

Аватар пользователя sergeybelya sergeybelya 12 декабря 2016 в 14:20

По дефолту там модули указаны по популярности - https://s3.amazonaws.com/scrstorage/1106v6es8jn35j5684.jpg, изучите хотя бы первые две-три страницы списка, этого вполне достаточно для разработки корпоративного сайта довольно приличного уровня сложности.

Аватар пользователя bumble bumble 12 декабря 2016 в 13:59

Drupal 7й версии - вполне пригоден для создания описанных Вами сайтов.

Из доп. модулей Вам понадобится Views. Остальное есть в ядре.

Если понадобится расширить функционал более предметно - есть еще множество модулей по ссылке приведенной выше. Их нужно подбирать непосредственно по задаче.

Так же в сети есть множество инструкций и примеров по достижению самых разнообразных результатов, самыми разнообразными способами и подходами. Если чего-то не найдете - спрашивайте на этом форуме.

Аватар пользователя vgo vgo 12 декабря 2016 в 14:17

Что views понадобится - это я уже знаю, и этим модулем занимаюсь.

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

В книжках упоминаются часто десять - двадцать - тридцать модулей на весь круг задач. Тем не менее, вот уже побившись пару недель об друпал головой, я понимаю, что те модули, которые понадобились, в этих списках упоминались неохотно.

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

Вот об этом и был вопрос.
1. Views
2. Panels
3. разные импорты
4. разные references,
5. Ну да, куда же без Date?
6. pathauto, вероятно, стандартно установлен
...

Аватар пользователя bumble bumble 12 декабря 2016 в 14:20

bumble wrote:

Если понадобится расширить функционал более предметно - есть еще множество модулей по ссылке приведенной выше. Их нужно подбирать непосредственно по задаче.

Для описанной в ТОП'е задачи и без Views'а можно обойтись.

Вы же не думаете что здесь Вам распишут каждый модуль присутствующий в сети...

Аватар пользователя vgo vgo 12 декабря 2016 в 14:29

Я вроде просил совсем другого.

А что без Views можно обойтись, так теоретически все вообще можно на ассемблере написать, а то и без него обойтись.
Но обычно так не делают, я же как раз спрашиваю, как делают обычно.

Аватар пользователя bsyomov bsyomov 17 декабря 2016 в 21:22

Вычеркните panels из списка. Не надо ими пользоваться, если не надо давать возможность пользователю сайта влиять на шаблон. А это редко нужно.
Для разработки используйте слой темизации - он куда производительнее.

3. Разные импорты == feeds

Ну и в общем, у вас тоже сформируется какой-то набор для решения какой-то задачи.
Думаю, надо спрашивать в процессе решения, и задавать куда более конкретный вопрос, по конкретной проблеме.

Аватар пользователя gun_dose gun_dose 17 декабря 2016 в 21:41

Прямо так всё плохо с панелями? Я вот недавно узнал довольно много интересных вещей, которые очень хорошо рулятся панелями, а чем-либо другим намного возрастает трудоёмкость. Например, выводить блок в зависимости от словаря термина. Ну или фасеты в панелях идут отдельной категорией и имхо удобнее расставлять их именно в панелях, а не в блоках.

Аватар пользователя bsyomov bsyomov 18 декабря 2016 в 17:41
1

Всё плохо настолько, что там нужен даже отдельный слой кеширования для панелей, с ним немного лучше.
А стандартной темизацией, без всего этого, быстрее чем с кешированными панелями. Smile

Аватар пользователя vgo vgo 12 декабря 2016 в 14:32

Спасибо, знаю эту ссылку, уроки (некоторые) внимательнейшим образом прослушал.
А "первый сайт" на друпале у меня уже пару месяцев как работает, и в самом деле без всяких Views, Форумы, статьи, блоги... Теперь надо делать более структурированные данные, более развитую логику и т.п.

Аватар пользователя gun_dose gun_dose 12 декабря 2016 в 16:12

Тогда действуйте по ситуации. Вчера в Симпсонах слышал диалог
- Я знаю, что делаю.
- Мы все знаем, что делаем, вопрос в том, адекватны ли наши действия ситуации.

Вот и в друпале так))

Аватар пользователя vgo vgo 12 декабря 2016 в 16:19

Как раз я знаю, что делаю и, судя по результату, действую адекватно.

В конце концов, несколько полезных советов я получил, над этим и работаю.

А остальное... ну не первый год я на форумах, не привыкать.

Аватар пользователя DivaDii DivaDii 12 декабря 2016 в 16:18

Вот тут, на Друпалере, есть большой перечень модулей с кратким описанием, что они делают. И есть кое-какая их классификация.

Вот интересный ресурс, с помощью которого можно узнать, какие модули установлены на том или ином дру-сайте.
Он поможет в том случае, если Вы знаете какой-нибудь друпал-сайт, который умеет делать то, что нужно Вам.

Ещё Вам поможет вот такая ссылка (зверски, но тихо хихикаю).

Но из того, что Вы описали, в принципе, действительно основных модулей из коробки будет достаточно на 80%.
Ещё 10 процентов - Вьюс;
ещё 5 процентов - ЕнтитиРеференс.
А остальные 5 процентов - сами постепенно найдёте, пока будете делать всё предыдущее.

Не исключаю, что на Вашем проекте будет нужен Вебформ. (А мне ни разу не приходилось на моих проектах его использовать).

Панели и импорты может быть понадобятся, а может и нет.

Панели вообще нужны именно для "рюшиков".
А импорты (Фиидс) - для того, чтобы перетащить существующую информацию на сайт. Если есть большой массив информации, тогда нужен импорт.
Но для начинающего друпалера, возможно, как раз правильным путём создания сайта будет тупой копипаст.

Аватар пользователя vgo vgo 12 декабря 2016 в 16:27

Спасибо, все обязательно посмотрю.

Да, а импорты как раз очень нужны, поскольку в первую очередь речь идет о переносе скольких-то (сколько - я еще сам не знаю) систем с другой платформы.

Аватар пользователя DivaDii DivaDii 12 декабря 2016 в 16:21

vgo wrote:

Тем не менее, я совершенно уверен, что те, кто что-то делает на друпале постоянно, имеют сравнительно небольшой набор модулей, который им нужен часто.

Я сделала на Друпале около 10 сайтов. На них на ВСЕХ разный набор модулей.

Аватар пользователя sergeybelya sergeybelya 12 декабря 2016 в 16:36

У меня пару лет назад был такой список модулей, которые я использовал практически на всех проектах - http://sergeybelyaev.name/blog/spisok-moduley-dlya-razrabotki-sayta-na-d.... Из них уже точно устарел https://www.drupal.org/project/page_title (ставьте просто metatag), остальные еще актуальны. Часть их них нужны для функционала, часть для удобства администрирования сайта, часть для SEO. Сейчас все больше сталкиваюсь с восьмеркой, там многое уже есть в ядре.

Аватар пользователя DivaDii DivaDii 12 декабря 2016 в 18:29

Вьюс
XML SITEMAP
Pathauto
Token
Transliteration
CTools

Даже CKEditor и IMCE не на всех.

Вам посоветовали на Д.орг отсортировать модули по частоте - это реально самый лучший совет.
Можете использовать эти два совета в комплекте:

По частоте на Д.орг
+ краткое описание на Друпалере.

Аватар пользователя gun_dose gun_dose 12 декабря 2016 в 21:44
<тонкий троллинг>
По моему субъективному мнению, чтобы узнать друпал на минимально необходимом уровне, достаточно научиться писать плагины агрегации для Search API.
</тонкий троллинг>
Аватар пользователя vgo vgo 13 декабря 2016 в 10:56

Еще раз всем спасибо.
Список модулей сформирован. Он большой, так на пару месяцев освоения )) если продолжить процесс, то уже придется из этого списка выбирать более важный подсписок. ((

Да, и еще. Разные списки модулей и, тем более, списки "наиболее употребляемых" модулей - это хорошо, но имеет пар-тройку недостатков. Поэтому мне очень интересен не "список вообще" и, тем более, не сводный список от разных людей и разных версий, а список конкретного разработчика (или списки конкретных разработчиков). В общем, я это получил.

2 gun_dose:
Я бы сформулировал наоборот: чтобы писать плагины агрегации, надо узнать друпал на "минимально необходимом уровне".