Book description
Create, customize, and deploy your very own social networking site with Elgg.
- An updated version of the very first book on Elgg
- Detailed and easy-to-understand analysis on building your very own social networking site with Elgg
- Explore the vast range of Elgg's social networking capabilities including communities, sharing, profiles and relationships
- Learn to create plugins and themes with extensive tutorials
- Written by Cash Costello, a core developer of the Elgg team, with a foreword from Dave Tosh, Elgg co-founder.
In Detail
As an updated version of the first ever Elgg book, this is an excellent resource for those interested in Elgg development due to its attention to detail, clearly written style and knowledgeable author. - Dave Tosh, Elgg co-founder.
In his book, Cash Costello makes full use of his skills in development and communication to tackle the complex subject of Elgg social networking. This easy-to-read guide gives end users, new developers, and old pros alike a solid base to start their venture into social media with Elgg. I highly recommend it as a useful and enjoyable read. - Brett Profitt, Elgg Lead Developer
The web is becoming increasingly social as millions of people use it to blog, share, post, 'friend', 'unfriend' (which was made the Oxford word of the year in 2009), comment, and chat. Elgg – your award-winning open source social networking engine – is tailor-made to create any social networking or social media website you can imagine.
If you want to create a social networking website from scratch using Elgg, then this book is exactly what you need.
Elgg 1.8 Social Networking covers everything you need to know about building a social networking site with Elgg. It begins with instructions for installing Elgg, continues with a guided tour of its capabilities, and finishes with practical advice on deploying Elgg on a production server. And in between, it is packed with information on configuring and customizing Elgg through plugins and themes.
This book is a learn-by-doing guide to creating your own social networking site. It includes three sample case studies on how Elgg could be used as an e-learning tool, an intranet application for organizations, and a niche social networking site. Step by step it takes you through the installation, configuration, and customization of Elgg. Valuable advice is sprinkled throughout the book to enable you to build your site like an expert.
For developers, this book provides a multitude of options. First, there is a tutorial-based section that systematically teaches you how to build plugins. Soon you will have ten plugins for use on your site in addition to all the knowledge you have gained. Second, if you prefer a quick overview, this book has an appendix that describes Elgg using the terminology and design patterns common in web development. Third, if you are interested in creating a theme, it also includes a design tutorial and a catalog of Elgg's view templates.
The book then goes on to describe what is involved in running a production website. It has sections on selecting a hosting provider, configuring and tuning the server, backing up the site, and dealing with spammers.
The RAW version of this book is based on Elgg v1.7. The final published book will be completely updated and based on Elgg v1.8.
Table of contents
-
Elgg 1.8 Social Networking
- Table of Contents
- Elgg 1.8 Social Networking
- Credits
- Foreword
- About the Author
- About the Author of 1st edition
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Social Networking and Elgg
- 2. Installing Elgg
- 3. A Tour of Your First Elgg Site
- 4. Sharing Content
- 5. Communities, Collaboration, and Conversation
- 6. Finding and Using Plugins
-
7. Creating Your First Plugin
- What you need to know
- Elgg developer resources
- Setting up your development environment
- Hello, World!
- Debugging
- Summary
-
8. Customization through Plugins
- Lesson 1: Changing wording
- Lesson 2: Modifying a section of a page
- Lesson 3: Adding new content to a page
- Lesson 4: Doing something when X happens
- Lesson 5: Creating a custom widget
- Lesson 6: Giving your users options
- Lesson 7: Adding JavaScript
- Lesson 8: Changing how Elgg does X
-
Lesson 9: Collecting and storing data
- Problem
- Solution
-
Example
- Overview
- Step 1: Create the plugin structure
- Step 2: Create the main help page
- Step 3: Create the categories
- Step 4: Add an administration page
- Step 5: Create the form body
- Step 6: Create the save action
- Step 7: Create the help category page
- Step 8: Create the help object view
- Step 9: Add the help sidebar
- Step 10: Add CSS for the topic listing page
- Step 11: Finish the main help page
- Exercise
- Summary
- 9. Theming Elgg
- 10. Moving to Production
- A. Developer's Quick Start Guide
- B. Views Catalog
- Index
Product information
- Title: Elgg 1.8 Social Networking
- Author(s):
- Release date: February 2012
- Publisher(s): Packt Publishing
- ISBN: 9781849511308
You might also like
book
Multimodal Scene Understanding
Multimodal Scene Understanding: Algorithms, Applications and Deep Learning presents recent advances in multi-modal computing, with a …
book
PHP6 and MySQL® 6 Bible
MySQL is the leading open source database on the market and PHP continues to dominate the …
book
Everyware: The Dawning Age of Ubiquitous Computing
Ubiquitous computing--almost imperceptible, but everywhere around us--is rapidly becoming a reality. How will it change us? …
book
Mongrel
This shortcut teaches you how to use Mongrel, the new high-performance web application container for Rails. …