Ultimate Community Site Guide - обзор книги

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

Аватар пользователя E.L. E.L. 26 марта 2009 в 7:05

Доброго времени суток всем участникам сообщества.

На прошлой неделе я приобрела книжку Ultimate Community Site Guide by Dorien Herremans -
книгу про создание собственного комьюнити на базе Drupal6 (с кратким упоминанием, как подобное реализовано в Drupal5). На простом понятном английском языке в электронном виде.

В книге разбирается пример создания сайта функциональности http://drupalfun.com - социальная сеть с профилями, аватарами, расположением многих блоков на странице через panels, использование галлерей, приватных сообщений, месторасположения, тегов, вопросов и ответов по друпал, группами, баллами и т.д. По сути - стандартная социалка, рассчитанная на общение между собой индивидуумов и обменом информацией.

Книга рассчитана на тех пользователей, которые уже работали некоторое время с Друпал (как минимум его сами установили и поставили пару-тройку модулей самостоятельно). В ней нет инструкций "при создании view тыкните в строчку "Fields" и в появившемся ниже списке выберите поле группы Node Node:ID", нет упоминаний о том, какому модулю что нужно в довесок ставить, и как конфигурировать, чтобы все заработало, а все, напротив, все очень коротко (предполагая, что пользователь сам многое знает), местами напоминающее конспект скринкаста или лекции в универе. Порой из-за этой краткости некоторые моменты нужно перечитывать по 2-3 раза, чтобы понять, как сделать тот или иной пункт, и в каком окне он настраивается. Но, при внимательном чтении и желании можно разобраться.

Рассмотренные и рекомендуемые (optional) в книге модули (и их встраивание в структуру собираемого сайта):

• Captcha
• Captcha pack (optional)
• Dhtml menu
• LoginToboggan (optional)
• Mollom (optional)
• Pathauto
• Poormanscron
• reCaptcha (optional)
• Tagadelic
• Taggly (optional)
• Token
• Automatic Nodetitles
• CCK
• Content Profile
• Contemplate
• Devel (optional)
• Fivestar
• Filefield
• Imageapi
• Imagecache
• Imagefield
• MyAccount alter (optional)
• Panels
• Thickbox
• Views
• VotingApi
• Embedded Media Field
• FlashVideo (optional)
• Gmap
• Imagecache
• Composite Layout (optional)
• Frontpage (optional)
• Plus1.
• Quicktabs.
• Any CCK “add-on” you like
• Activity
• Activity Stream (optional)
• Comment Notify (optional)
• Facebook Statuses (optional)
• Facebook Style Statuses (optional)
• Heartbeat (optional)
• Insert View (optional)
• Mimemail (optional, if available)
• Organic Groups
• Privatemsg
• Simplenews
• Simplenews on Register
• Simplenews Template (optional)
• Subscriptions
• Taxonomy Image (optional)
• Taxonomy List (optional)
• Twitter (optional)
• User Online Status (optional, if available)
• User Points Contributed modules (optional, if available)
• AdSense
• Tipjoy
• Backup and migrate
• Boost (optional)
• Ecards (optional)
• GetClicky (optional)
• Google Analytics
• i18n (optional)
• Invite (optional)
• Locale (optional)
• SiteDoc (optional)
• Spread
• Sting Overrides (optional)
• Taxonomy Menu (optional)
• User Registration Notification (optional)

Чем лично мне книга понравилась?
Множество практических примеров. Отличная подборка модулей и предложение об их использовании.

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

Общий вывод:
Всем интересующимся вопросами создания социальных сетей на Друпал книгу прочитать очень полезно.

Книга продается на http://book.drupalfun.com

Комментарии

Аватар пользователя Valeratal Valeratal 26 марта 2009 в 10:31

я как обладатель данной книги могу сказать что да
половина этой книги может оказаться ненужной для постоянного посетителя d.ru (ну например, главы про модули, многие известны).

Однако, позволяет сесть и сделать сайт с нуля.

Что понравилось, кое-какие мелочи-советы. (например, поставить на 404 ошибку страницу /tagadelic)
Интересная реализация профиля с помощью Panels и модуля content profile (это модуль вместо node profile в 5-ке) - модуль делает из профилей ноды.

Также было интересна реализация отображение в профиле миникарты - с отображением города (откуда данный человек)

Да, я хочу сделать замечание. Это книга не про социальные сети, а про Community - сообщество.

Аватар пользователя DZO DZO 22 апреля 2009 в 6:29

Опечатка в названии модуля

• Sting Overrides (optional)

А должно быть:

• String Overrides (optional)

И еще понадобятся модули:

• Favorite_nodes
• Flag
• User_relationships_api
• Friendlist_rules
• Rules
• Location
• Notifications
• Messaging
• Drupal6 ponies

Аватар пользователя Mr.Alinaki@drupal.org Mr.Alinaki@drup... 29 сентября 2009 в 20:19

Настоятельно рекомендую собирать самостоятельно. Даже если по книге - поймете много нового!

Только если хотите действительно понять - не надо использовать Panels... как минимум. А вот Content Profile - штука крайне удачная)