Drupal 7 Social Networking: Build a Social Or Community Website with Friends Lists, Groups, Custom User Profiles, and Much More

Front Cover
Packt Publishing Ltd, Sep 21, 2011 - Computers - 328 pages
0 Reviews
This book is packed with clear instructions and careful explanations for creating a powerful social networking site using Drupal 7. With each chapter, you add new features and content until your social network is ready to be released to the Internet where it can grow. By the end of this book, you will have a powerful social network which you can either choose to model on the case-study, or create to your own unique design. This book is aimed at anyone looking to create their own social networking website, including: Businesses - building a social network around a product or service can improve your company profile and increase customer loyalty, while an internal social network gives you employees a place to keep resources, discuss ideas, raise concerns, and keep up to date on company policies. Hobbyists - create a community around your hobbies and interests; create a local or distributed user group. Organizations and charities - raise your profile, promote your events, services, and fundraisers, and get help from the community in organizing them. Families - for large families based across the country or across the globe, keep up to date with everyone, and let everyone know what you are up to. You don't need any experience of Drupal or PHP to use this book. If you are a Drupal user you will find this book a great way to rapidly tailor an existing installation into a socially orientated website.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Selected pages

Contents

Encouraging discussion with Disqus
Sharing content with AddThis
Leverage other features
Summary
Rapidly Improve your Social Network
Dinosaurfriendly venues
Useful resources
Building our module

Conventions
Reader feedback
Customer support
Chapter 1 Drupal and Social Networking
An introduction
Why not join or use an existing social network?
Drupal
Drupal as a social networking platform
Alternatives to Drupal
DinoSpace
Installing Drupal
Summary
Chapter 2 Preparing Drupal for a Social Networking Site
Administering Drupal An overview
A detailed look
Planning our site
Starting to build our site
Summary
Contributions Forums and Blogs
Our site
An important note
Drupal modules
Managing comments
Forums
Setting up and using blogs
Collaborative writing
Polls
Contributions in the form of pages
Uploaded files
Roles
Summary
Chapter 4 Users and Profiles
Getting set up
Users roles and permissions
Creating customizable user profiles
Enabling Gravatars
Tracking user activity
User centric home page
Account settings
Summary
Chapter 5 Enabling User Interaction
Installing the modules
Relationships
Related user activity stream
Contacting users
Groups
Commenting on user profiles
Summary
Chapter 6 Social Seasoning
Module in action
Summary
Chapter 8 How We Can Design Our Site
The basics of creating a theme
Summary
Chapter 9 Communicating with Our Users
A look back
Mailing lists
Using content blocks to get our message across
Using theme customisations to indirectly communicate with our users
Please come back
Summary
Chapter 10 Deploying and Maintaining Your Social Network
Security
Deploying
Maintenance
Summary
Chapter 11 Easing Growing Pains
Basic performance tips
NoSQL options
Cant someone else do it?
Using content delivery networks
Code improvements and custom modules
Server performance and configuration
Scaling our resources
Adding redundancy to our setup
Keep an eye out
Summary
Chapter 12 Promotion SEO User Retention and Monetization Strategies
Promotion and marketing
Search Engine Optimization
User retention
Monetization options
Web stats
Modules to consider
Summary
Appendix A Setting up a Local Development Environment
Linux
Mac
Summary
Appendix B Installed Modules
Chapter 4
Chapter 5
Chapter 6
Chapter 7 to Chapter 8
Chapter 9
Chapter 10
Chapter 11 to Chapter 12
Copyright

Other editions - View all

Common terms and phrases

About the author (2011)

Michael Peacock (www.michaelpeacock.co.uk) is a web developer and Zend Certified Engineer from Newcastle, UK with a degree in Software Engineering from the University of Durham. After working as Managing Director and Lead Developer overseeing the development team at the web agency he co-founded almost five years ago, Michael stepped back from the business and now acts as Senior/Lead Web Developer on the telemetry project for Smith Electric Vehicles. In October 2010, Michael presented his thoughts on specific web application architectures at the popular PHP North West conference, and has presented to the PHP North East user group on automated deployment systems and to North East technical community group Super Mondays on Jenkins Continuous Integration. Michael loves working on web related projects, and is currently incubating a number of ideas for launch through his latest venture, Central Apps Limited (www.centralapps.co.uk). He is the author of Drupal 7 Social Networking, PHP 5 Social Networking, PHP 5 E-Commerce Development, Drupal 6 Social Networking, Selling online with Drupal e-Commerce and Building Websites with TYPO3. Michael acted as technical reviewer for other publications like Mobile Web Development and Drupal for Education and E-Learning. You can follow Michael on Twitter: www.twitter.com/michaelpeacock or find out more about him through his blog: www.michaelpeacock.co.uk.

Bibliographic information