среда, 25 марта 2009 г.

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

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

6 комментариев:

  1. Здравствуйте. Вы не могли бы помочь с приобретением этой книги? В том смысле, что я бы перевел вам деньги за покупку при помощи Яндекс.Денег или Webmoney. Т.к. paypal никогда не использовал(

    ОтветитьУдалить
  2. Sergey, Добрый день!
    У меня нет доступа к перечисленным вами способам оплаты, поэтому к сожалению, помочь не могу.
    PayPal принимает оплату любой кредитной картой или картой класса Visa Classic/Master Card Mass, может, у кого-то из ваших близких есть возможность оплатить ими?

    ОтветитьУдалить
  3. Здравствуйте. Я прочёл об этой книге у вас и раздобыл её и даже скачал архив с сайтом drupalfun.com, распаковал, попытался начать работу с ним, используя xampp. Однако сразу же столкнулся с несовместимостью его с php 5.3.5 (но это я исправил, установил 5.2) и таким явлением: на сайте совершенно не отображаются стили. В коде страницы стоит такая ссылка на файл стилей (я заменил латиницу на кириллицу): - если попытаться перейти по ней, открывается страница "Tags | Drupal Fun", а папка css в корне сайта на поверку оказывается пустой. Короче, не знаю, может вы что-то подскажете дельное, почему оно так. Я просто в тупике, возможно потому, что только начал изучение drupal. Извините, что получилось так много текста. Целая исповедь.

    ОтветитьУдалить
  4. ссылка, о которой я говорил выше: < link type="text/css" rel="stylesheet" media="all" href="/css/23f602dbb2ce7c598af45c93dbe84d27.css" / >

    ОтветитьУдалить
  5. jojik,

    я сейчас немного отошла от проекта, для которого велся этот блог, и от Друпала в целом, поэтому извините за поздний ответ.

    Но мне кажется, что проблема со стилями решается
    а) чисткой кеша через друпал
    б) выставлением прав доступа на папку с кешем и со стилями (под Линуксом у меня такое однажды было на хостинге)

    Удачи.

    ОтветитьУдалить
  6. Думаю, дело было в правах, да. Проблема эта возникла в винде. Развернул drupalfun на компьютере под управлением linux, сменил владельца папок на www-data, стало ок. Большое вам спасибо за наводку.

    ОтветитьУдалить