Так все-таки, с чего начать изучение Drupal? Какую литературу посоветуете может кто кликнет ссылку на хороший источник (для начинающего пользователя).
Спасибо!
я тоже задавал такой вопрос весной но так и не нашел ответа. мне понравился пост кота на хабре по тегу друпал. там есть много ссылок по д8.
по д7 мне понравилось читать drupal deconstructed кнга упомянутая в дайджесет на хабре по тегу друпал калаброй.
еще вам очень поможет просмотр видео кодекарате - там не теория а практика, хотя конечно долго это все и е порусски.
так что удобство изучения еще готовится
и еще надо научиться открывать проектом в иде. как?
Я не знаю. Я этим не зарабатываю. Пользуюсь sublime. Как то покупал книгу в озоне по разработке на семерке из буржуйских, эту http://www.ozon.ru/context/detail/id/6967116/ , автор книги друпал объяснял на уровне кода, не на уровне настроек модулей или админки и так и предлагал изучать друпал в идеале. Открывать файлы и читать, что делает друпал.
Если цель- заработок, то имеет смысл потратить на это некоторое время- не пытаясь сразу объять необъятное и потом вернуться в разработку подкованным.
Открывать файлы и читать их как книгу на легке человек сможет когда будет мало-мальский опыт в написании своих модулей и полное понимание как устроены хуки (в 7-ке если говорить о ней). Иначе это все равно что читать на китайском, пока ты алфавит не выучишь и хотябы базовые слова не освоишь, то и книгу ты не поймешь.
Что касается 8-ки, тут дела в этом плане возможно получше. Код легче читается, ибо уже не хаотичный а всегда и у всех по одной структуре. Можно уследить за тем что делается и как. Но все равно, без понимания опять же, хуков, которые остались, а также и базового устройства модулей Drupal 8, тоже делать нефиг. Будут отрывочные знания, без полной картинки. Человек найдет контроллер, вроде все понятно, отдает страницу, но если не знать что этот контроллер вызывается из роутинга, а роутинг в свою очередь объявляется вообще в другом месте, имеет тоже свой формат и тонкости, это всё пустые знания.
Короче книгу по любому надо, или блог какой-нибудь, ну можно и гугл, но все же лучше блоги поискать. В гугле надо что-то конкретное гуглить, тем более по 8-ке, а пока там гуглить особо и нечего, да и надо знать что гуглить.
И вообще, раз вы только начали обучение. Учите сразу 8-ку, разумеется. Есть уже книги, хоть и сомнительного качества, но там хотя бы будут темы для изучения которые уже можно гуглить. Или https://www.drupal.org/developing/api/8 - но там часть инфы может быть неактуальной еще или не полной. Придется рыться в исходниках ядра в поисках примеров или разбирать логику. Хотя проще найти примеры.
В общем сейчас влив в разработку друпала будет несколько усложненным, ибо материалов крайней мало, но вполне достаточно. Начинайте обязательно с "мышкокликанья", затем в коде начнете потихоньку понимать почему в админке так работает и как оно могло быть сделано. Сразу с кода будет вообще хардкор начинать. Сущности, бандлы и прочее поставят в тупик. Самый простой вариант влиться. Поставьте сделать сайт с каким-то функционалом. Начните накликивать, затем потребность в коде появится, вот тогда и начинайте под это изучать, применять и пробовать. Так плавнее и немного полегче будет, ибо вы будите понимать что делаете, а когда найдете как, то это отложит больше знаний в голове.
Спасибо всем!
Рад видеть и Ваш комментарий Никита!
В сущности все началось с необходимости создания инт. магазина, выбрал легкий путь (который быстро разочаровал) - конструктор сайтов Nethouse..
Начал выбирать cms систему по плечу, - выбор пал на Drupal, посоветовали начать с Drupal Commerce, в итоге прознал про Ваш вариант - Drupalife Store.
Начал тормозить уже на этапе установки "Установка абсолютно ничем не отличается от стандартной. Вы качаете дистрибутив, и в момент установки просто появляется новый пункт", - это видимо для более подкованных пользователей..
В итоге, в настоящий момент:
1) установил Open Server (пока без настройки)
2) скачал Drupalife Store - не понимаю как его установить.. нужен дистрибутив, - оболочка Друпал, - какая версия? В общем застрял у подножья горы..
Drupalife Store ставится также как и чистый друпал. Только на первом шаге можно его выбрать (он выбран по умолчанию) на установку Drupalife Store. В момент установки просто включатся и настроятся соответствующие модули, вот и всё.
При установке dev версии, выдает следующую ошибку - Parse error: syntax error, unexpected '{' in D:\OpenServer\domains\drupalife1\profiles\drupalife_store\drupalife_store.install on line 1123
Подскажете в чем косяк? До этого простые версии ставились.
Сначало нужно решить, для чего вам это ..Если хотите зарабатывать,то и без знания кода это вполне можно делать..Не все же заказчики хотят крутые и многолетние проекты делать.
И на вордпресе при правильном подходе - можно иметь хорошую нишу,при желании..и на друпале ,зная все на отлично -можно сухари грызть..так что все зависит от подхода
Захотелось самому разработать сайт.
Изначально пробовал на конструкторе - Nethouse, столкнулся с рядом ограничений которые мне не позволили (так как я хотел) развивать свое дело..
Мне интернет магазин нужен как инструмент для реализации ритейловых проектов и так как бюджет весьма скуден (пока, надеюсь), то приходится самому..
Вчера весь день потратил просто на установку/настройку Open server и Drupalife Store.
Что будет дальше посмотрим, информации одновременно и много и нет (нужно точно знать что искать)..
Ребят, а кто подскажет, - можно ли загружать товар в Drupalife Store посредством так называемых csv файлов (таблиц), желательно с подгрузкой изображений товара? Просто у меня около 8 тыс. артикулов..
Вы совершенно не правильно понимаете Drupalife Store — это не готовое решение на все случаи. Это дистрибутив, который за вас устанавливает модули необходимые для магазина, добавляет базовый функционал, и настройки, экономя вам 1-2 дня работы, которые вы будите делать абслютно всегда, остальное — на ваших плечах.
Крайне вам не рекомендую стартовать изучение Drupal с магазина. Чтобы хорошо делать магазины, надо очень хорошо знать как там всё устроено, а Drupal Commerce очень мощно интегрируется в Drupal и не понимая как оно устроено — это всё бесполезно.
Ребят, а кто подскажет, - можно ли загружать товар в Drupalife Store посредством так называемых csv файлов (таблиц), желательно с подгрузкой изображений товара? Просто у меня около 8 тыс. артикулов..
Для этого существует модуль Feed. csv-файлы кушает на раз. Где-то есть описания, как загрузить и изображения тоже.
Импорт csv для Друпала - это одна из более-менее стандартных функций.
Импортить 8к через фидс - ад. Фидс вообще костыльное решение, если уж вообще нет сил свой написать. Свой импорт пишется за пару часов максимум, зато работать будет в сотни раз быстрее.
Человек делал сайт на конструкторе.
Только-только взялся за Друпал.
Вы предлагаете ему писать "свой импорт"? - О_о.
Я сегодня впервые стекло вставлял в оконную раму, вроде получилось, пока не выпало!
Я сколько раз заглядываю на форум столько раз поднимается настроение.
Спасибо Вам всем!
P.S. Напугали Drupal-ом, изучаю Prestashop, в ближайшее время обязательно поделюсь своими достижениями.
Человек делал сайт на конструкторе.
Только-только взялся за Друпал.
Вы предлагаете ему писать "свой импорт"? - О_о.
Я сегодня впервые стекло вставлял в оконную раму, вроде получилось, пока не выпало!
Я сколько раз заглядываю на форум столько раз поднимается настроение.
Спасибо Вам всем!
P.S. Напугали Drupal-ом, изучаю Prestashop, в ближайшее время обязательно поделюсь своими достижениями.
А смысл? С Друпал имеет смысл уходить только в фреймворки, (хотя друпал в не котором роде тоже фреймворк) или другие яп. Перебирать cmsки только время тратить. С друпал тяжело по началу, но потом он становится очень логичным и понятным.
Я думаю Postoronnimv имел ввиду, что если с ней разобрался то хуже уже не может быть и должен одолеть. Так что я пожелаю только терпения. Как только идею с hook поймает - дальше все легко будет.
Комментарии
есть небольшая подборка http://dru.io/post/1580 . Там и видео и блоги и книги.. на первое время должно хватить) и в комментах тоже ссылки
я тоже задавал такой вопрос весной но так и не нашел ответа. мне понравился пост кота на хабре по тегу друпал. там есть много ссылок по д8.
по д7 мне понравилось читать drupal deconstructed кнга упомянутая в дайджесет на хабре по тегу друпал калаброй.
еще вам очень поможет просмотр видео кодекарате - там не теория а практика, хотя конечно долго это все и е порусски.
так что удобство изучения еще готовится
Если хочешь хорошо изучить друпал, то есть только один путь. Скачиваешь дистр и читаешь файлы в кодом, чтобы увидеть как друпал работает изнутри.
и еще надо научиться открывать проектом в иде. как?
Я не знаю. Я этим не зарабатываю. Пользуюсь sublime. Как то покупал книгу в озоне по разработке на семерке из буржуйских, эту http://www.ozon.ru/context/detail/id/6967116/ , автор книги друпал объяснял на уровне кода, не на уровне настроек модулей или админки и так и предлагал изучать друпал в идеале. Открывать файлы и читать, что делает друпал.
Если цель- заработок, то имеет смысл потратить на это некоторое время- не пытаясь сразу объять необъятное и потом вернуться в разработку подкованным.
Открывать файлы и читать их как книгу на легке человек сможет когда будет мало-мальский опыт в написании своих модулей и полное понимание как устроены хуки (в 7-ке если говорить о ней). Иначе это все равно что читать на китайском, пока ты алфавит не выучишь и хотябы базовые слова не освоишь, то и книгу ты не поймешь.
Что касается 8-ки, тут дела в этом плане возможно получше. Код легче читается, ибо уже не хаотичный а всегда и у всех по одной структуре. Можно уследить за тем что делается и как. Но все равно, без понимания опять же, хуков, которые остались, а также и базового устройства модулей Drupal 8, тоже делать нефиг. Будут отрывочные знания, без полной картинки. Человек найдет контроллер, вроде все понятно, отдает страницу, но если не знать что этот контроллер вызывается из роутинга, а роутинг в свою очередь объявляется вообще в другом месте, имеет тоже свой формат и тонкости, это всё пустые знания.
Короче книгу по любому надо, или блог какой-нибудь, ну можно и гугл, но все же лучше блоги поискать. В гугле надо что-то конкретное гуглить, тем более по 8-ке, а пока там гуглить особо и нечего, да и надо знать что гуглить.
И вообще, раз вы только начали обучение. Учите сразу 8-ку, разумеется. Есть уже книги, хоть и сомнительного качества, но там хотя бы будут темы для изучения которые уже можно гуглить. Или https://www.drupal.org/developing/api/8 - но там часть инфы может быть неактуальной еще или не полной. Придется рыться в исходниках ядра в поисках примеров или разбирать логику. Хотя проще найти примеры.
В общем сейчас влив в разработку друпала будет несколько усложненным, ибо материалов крайней мало, но вполне достаточно. Начинайте обязательно с "мышкокликанья", затем в коде начнете потихоньку понимать почему в админке так работает и как оно могло быть сделано. Сразу с кода будет вообще хардкор начинать. Сущности, бандлы и прочее поставят в тупик. Самый простой вариант влиться. Поставьте сделать сайт с каким-то функционалом. Начните накликивать, затем потребность в коде появится, вот тогда и начинайте под это изучать, применять и пробовать. Так плавнее и немного полегче будет, ибо вы будите понимать что делаете, а когда найдете как, то это отложит больше знаний в голове.
Спасибо всем!
Рад видеть и Ваш комментарий Никита!
В сущности все началось с необходимости создания инт. магазина, выбрал легкий путь (который быстро разочаровал) - конструктор сайтов Nethouse..
Начал выбирать cms систему по плечу, - выбор пал на Drupal, посоветовали начать с Drupal Commerce, в итоге прознал про Ваш вариант - Drupalife Store.
Начал тормозить уже на этапе установки "Установка абсолютно ничем не отличается от стандартной. Вы качаете дистрибутив, и в момент установки просто появляется новый пункт", - это видимо для более подкованных пользователей..
В итоге, в настоящий момент:
1) установил Open Server (пока без настройки)
2) скачал Drupalife Store - не понимаю как его установить.. нужен дистрибутив, - оболочка Друпал, - какая версия? В общем застрял у подножья горы..
Drupalife Store ставится также как и чистый друпал. Только на первом шаге можно его выбрать (он выбран по умолчанию) на установку Drupalife Store. В момент установки просто включатся и настроятся соответствующие модули, вот и всё.
Сделано Drupalife Store установлен.
Следующая моя задача понять правильно ли все сделал, при запуске сайта открывается вот что -
Ждал полноценный сайт. Как на картинке. Что могло пойти не так, либо часть модулей отключена?
Т.е. тема меня не встретила..
Наполнять магазин нужно, конечно пусто, выводить то нечего.
Можете скачать dev версию, там есть опция импорта демо-содержимого в момент установки.
При установке dev версии, выдает следующую ошибку - Parse error: syntax error, unexpected '{' in D:\OpenServer\domains\drupalife1\profiles\drupalife_store\drupalife_store.install on line 1123
Подскажете в чем косяк? До этого простые версии ставились.
Да там есть ошибка. Но она только в момент установки и ни на что не влияет. Просто зайдите на сайт, там уже все хорошо.
Сначало нужно решить, для чего вам это ..Если хотите зарабатывать,то и без знания кода это вполне можно делать..Не все же заказчики хотят крутые и многолетние проекты делать.
И на вордпресе при правильном подходе - можно иметь хорошую нишу,при желании..и на друпале ,зная все на отлично -можно сухари грызть..так что все зависит от подхода
Захотелось самому разработать сайт.
Изначально пробовал на конструкторе - Nethouse, столкнулся с рядом ограничений которые мне не позволили (так как я хотел) развивать свое дело..
Мне интернет магазин нужен как инструмент для реализации ритейловых проектов и так как бюджет весьма скуден (пока, надеюсь), то приходится самому..
Вчера весь день потратил просто на установку/настройку Open server и Drupalife Store.
Что будет дальше посмотрим, информации одновременно и много и нет (нужно точно знать что искать)..
Ребят, а кто подскажет, - можно ли загружать товар в Drupalife Store посредством так называемых csv файлов (таблиц), желательно с подгрузкой изображений товара? Просто у меня около 8 тыс. артикулов..
Напишите модуль и сможете загружать.
Вы совершенно не правильно понимаете Drupalife Store — это не готовое решение на все случаи. Это дистрибутив, который за вас устанавливает модули необходимые для магазина, добавляет базовый функционал, и настройки, экономя вам 1-2 дня работы, которые вы будите делать абслютно всегда, остальное — на ваших плечах.
Крайне вам не рекомендую стартовать изучение Drupal с магазина. Чтобы хорошо делать магазины, надо очень хорошо знать как там всё устроено, а Drupal Commerce очень мощно интегрируется в Drupal и не понимая как оно устроено — это всё бесполезно.
Спасибо, буду разбираться и экспериментировать с вещами попроще.
Для этого существует модуль Feed. csv-файлы кушает на раз. Где-то есть описания, как загрузить и изображения тоже.
Импорт csv для Друпала - это одна из более-менее стандартных функций.
Импортить 8к через фидс - ад. Фидс вообще костыльное решение, если уж вообще нет сил свой написать. Свой импорт пишется за пару часов максимум, зато работать будет в сотни раз быстрее.
Человек делал сайт на конструкторе.
Только-только взялся за Друпал.
Вы предлагаете ему писать "свой импорт"? - О_о.
Я сегодня впервые стекло вставлял в оконную раму, вроде получилось, пока не выпало!
Я сколько раз заглядываю на форум столько раз поднимается настроение.
Спасибо Вам всем!
P.S. Напугали Drupal-ом, изучаю Prestashop, в ближайшее время обязательно поделюсь своими достижениями.
Дерзай! Вопросы не бойся задавать. Главное грамотно. Всегда найдется кто поможет советом или идеей куда двигаться.
А смысл? С Друпал имеет смысл уходить только в фреймворки, (хотя друпал в не котором роде тоже фреймворк) или другие яп. Перебирать cmsки только время тратить. С друпал тяжело по началу, но потом он становится очень логичным и понятным.
Только вот в drupal8 все пока совсем не так:) мне потому backdrop по душе больше.
Всё же я фанат hook а не классов:)
Если цель создать магазин - изучение Престы дастся много быстрее. Но ваши достижения касаемо сего продукта, здесь мало кого заинтересуют.
Я думаю Postoronnimv имел ввиду, что если с ней разобрался то хуже уже не может быть и должен одолеть. Так что я пожелаю только терпения. Как только идею с hook поймает - дальше все легко будет.