документация по Drupal

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

Аватар пользователя Postoronnimv Postoronnimv 24 ноября 2015 в 19:10

Так все-таки, с чего начать изучение Drupal? Какую литературу посоветуете может кто кликнет ссылку на хороший источник (для начинающего пользователя).
Спасибо!

Комментарии

Аватар пользователя tlito tlito 24 ноября 2015 в 19:23

я тоже задавал такой вопрос весной но так и не нашел ответа. мне понравился пост кота на хабре по тегу друпал. там есть много ссылок по д8.
по д7 мне понравилось читать drupal deconstructed кнга упомянутая в дайджесет на хабре по тегу друпал калаброй.
еще вам очень поможет просмотр видео кодекарате - там не теория а практика, хотя конечно долго это все и е порусски.
так что удобство изучения еще готовится

Аватар пользователя dropout dropout 24 ноября 2015 в 19:38

Если хочешь хорошо изучить друпал, то есть только один путь. Скачиваешь дистр и читаешь файлы в кодом, чтобы увидеть как друпал работает изнутри.

Аватар пользователя dropout dropout 24 ноября 2015 в 19:48

tlito wrote:
и еще надо научиться открывать проектом в иде. как?

Я не знаю. Я этим не зарабатываю. Пользуюсь sublime. Как то покупал книгу в озоне по разработке на семерке из буржуйских, эту http://www.ozon.ru/context/detail/id/6967116/ , автор книги друпал объяснял на уровне кода, не на уровне настроек модулей или админки и так и предлагал изучать друпал в идеале. Открывать файлы и читать, что делает друпал.

Если цель- заработок, то имеет смысл потратить на это некоторое время- не пытаясь сразу объять необъятное и потом вернуться в разработку подкованным.

Аватар пользователя Niklan Niklan 25 ноября 2015 в 8:10

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

Что касается 8-ки, тут дела в этом плане возможно получше. Код легче читается, ибо уже не хаотичный а всегда и у всех по одной структуре. Можно уследить за тем что делается и как. Но все равно, без понимания опять же, хуков, которые остались, а также и базового устройства модулей Drupal 8, тоже делать нефиг. Будут отрывочные знания, без полной картинки. Человек найдет контроллер, вроде все понятно, отдает страницу, но если не знать что этот контроллер вызывается из роутинга, а роутинг в свою очередь объявляется вообще в другом месте, имеет тоже свой формат и тонкости, это всё пустые знания.

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

И вообще, раз вы только начали обучение. Учите сразу 8-ку, разумеется. Есть уже книги, хоть и сомнительного качества, но там хотя бы будут темы для изучения которые уже можно гуглить. Или https://www.drupal.org/developing/api/8 - но там часть инфы может быть неактуальной еще или не полной. Придется рыться в исходниках ядра в поисках примеров или разбирать логику. Хотя проще найти примеры.

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

Аватар пользователя Postoronnimv Postoronnimv 2 декабря 2015 в 11:16

Спасибо всем!
Рад видеть и Ваш комментарий Никита!
В сущности все началось с необходимости создания инт. магазина, выбрал легкий путь (который быстро разочаровал) - конструктор сайтов Nethouse..
Начал выбирать cms систему по плечу, - выбор пал на Drupal, посоветовали начать с Drupal Commerce, в итоге прознал про Ваш вариант - Drupalife Store.
Начал тормозить уже на этапе установки "Установка абсолютно ничем не отличается от стандартной. Вы качаете дистрибутив, и в момент установки просто появляется новый пункт", - это видимо для более подкованных пользователей..
В итоге, в настоящий момент:
1) установил Open Server (пока без настройки)
2) скачал Drupalife Store - не понимаю как его установить.. нужен дистрибутив, - оболочка Друпал, - какая версия? В общем застрял у подножья горы..

Аватар пользователя Niklan Niklan 2 декабря 2015 в 12:08

Drupalife Store ставится также как и чистый друпал. Только на первом шаге можно его выбрать (он выбран по умолчанию) на установку Drupalife Store. В момент установки просто включатся и настроятся соответствующие модули, вот и всё.

Аватар пользователя Postoronnimv Postoronnimv 2 декабря 2015 в 17:32

Сделано Drupalife Store установлен.
Следующая моя задача понять правильно ли все сделал, при запуске сайта открывается вот что -

Аватар пользователя Postoronnimv Postoronnimv 2 декабря 2015 в 17:37

Ждал полноценный сайт. Как на картинке. Что могло пойти не так, либо часть модулей отключена?
Т.е. тема меня не встретила..

Аватар пользователя Niklan Niklan 2 декабря 2015 в 17:56

Наполнять магазин нужно, конечно пусто, выводить то нечего.
Можете скачать dev версию, там есть опция импорта демо-содержимого в момент установки.

Аватар пользователя Postoronnimv Postoronnimv 2 декабря 2015 в 19:12

При установке dev версии, выдает следующую ошибку - Parse error: syntax error, unexpected '{' in D:\OpenServer\domains\drupalife1\profiles\drupalife_store\drupalife_store.install on line 1123
Подскажете в чем косяк? До этого простые версии ставились.

Аватар пользователя Niklan Niklan 3 декабря 2015 в 9:50

Да там есть ошибка. Но она только в момент установки и ни на что не влияет. Просто зайдите на сайт, там уже все хорошо.

Аватар пользователя dashiwa dashiwa 3 декабря 2015 в 1:52

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

Аватар пользователя Postoronnimv Postoronnimv 3 декабря 2015 в 18:22

Захотелось самому разработать сайт.
Изначально пробовал на конструкторе - Nethouse, столкнулся с рядом ограничений которые мне не позволили (так как я хотел) развивать свое дело..
Мне интернет магазин нужен как инструмент для реализации ритейловых проектов и так как бюджет весьма скуден (пока, надеюсь), то приходится самому..
Вчера весь день потратил просто на установку/настройку Open server и Drupalife Store.
Что будет дальше посмотрим, информации одновременно и много и нет (нужно точно знать что искать)..

Аватар пользователя Postoronnimv Postoronnimv 3 декабря 2015 в 18:25

Ребят, а кто подскажет, - можно ли загружать товар в Drupalife Store посредством так называемых csv файлов (таблиц), желательно с подгрузкой изображений товара? Просто у меня около 8 тыс. артикулов..

Аватар пользователя Niklan Niklan 4 декабря 2015 в 9:45

Напишите модуль и сможете загружать.

Вы совершенно не правильно понимаете Drupalife Store — это не готовое решение на все случаи. Это дистрибутив, который за вас устанавливает модули необходимые для магазина, добавляет базовый функционал, и настройки, экономя вам 1-2 дня работы, которые вы будите делать абслютно всегда, остальное — на ваших плечах.

Крайне вам не рекомендую стартовать изучение Drupal с магазина. Чтобы хорошо делать магазины, надо очень хорошо знать как там всё устроено, а Drupal Commerce очень мощно интегрируется в Drupal и не понимая как оно устроено — это всё бесполезно.

Аватар пользователя DivaDii DivaDii 4 декабря 2015 в 10:27

Postoronnimv wrote:
Ребят, а кто подскажет, - можно ли загружать товар в Drupalife Store посредством так называемых csv файлов (таблиц), желательно с подгрузкой изображений товара? Просто у меня около 8 тыс. артикулов..

Для этого существует модуль Feed. csv-файлы кушает на раз. Где-то есть описания, как загрузить и изображения тоже.
Импорт csv для Друпала - это одна из более-менее стандартных функций.

Аватар пользователя Niklan Niklan 4 декабря 2015 в 10:38

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

Аватар пользователя DivaDii DivaDii 4 декабря 2015 в 18:45

Человек делал сайт на конструкторе.
Только-только взялся за Друпал.
Вы предлагаете ему писать "свой импорт"? - О_о.

Аватар пользователя Postoronnimv Postoronnimv 7 декабря 2015 в 19:41

DivaDii wrote:
Человек делал сайт на конструкторе.
Только-только взялся за Друпал.
Вы предлагаете ему писать "свой импорт"? - О_о.

Я сегодня впервые стекло вставлял в оконную раму, вроде получилось, пока не выпало!
Я сколько раз заглядываю на форум столько раз поднимается настроение.
Спасибо Вам всем!
P.S. Напугали Drupal-ом, изучаю Prestashop, в ближайшее время обязательно поделюсь своими достижениями.

Аватар пользователя gor gor 7 декабря 2015 в 21:27

Дерзай! Вопросы не бойся задавать. Главное грамотно. Всегда найдется кто поможет советом или идеей куда двигаться.

Аватар пользователя dropout dropout 7 декабря 2015 в 21:46

Postoronnimv wrote:

DivaDii написал:

Человек делал сайт на конструкторе.
Только-только взялся за Друпал.
Вы предлагаете ему писать "свой импорт"? - О_о.

Я сегодня впервые стекло вставлял в оконную раму, вроде получилось, пока не выпало!
Я сколько раз заглядываю на форум столько раз поднимается настроение.
Спасибо Вам всем!
P.S. Напугали Drupal-ом, изучаю Prestashop, в ближайшее время обязательно поделюсь своими достижениями.


А смысл? С Друпал имеет смысл уходить только в фреймворки, (хотя друпал в не котором роде тоже фреймворк) или другие яп. Перебирать cmsки только время тратить. С друпал тяжело по началу, но потом он становится очень логичным и понятным.

Аватар пользователя gor gor 7 декабря 2015 в 21:50

Только вот в drupal8 все пока совсем не так:) мне потому backdrop по душе больше.
Всё же я фанат hook а не классов:)

Аватар пользователя Studio VIZA Studio VIZA 8 декабря 2015 в 3:30

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

Аватар пользователя gor gor 8 декабря 2015 в 4:59

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