Book Image

Elgg 1.8 Social Networking

By : Cash Costello
Book Image

Elgg 1.8 Social Networking

By: Cash Costello

Overview of this book

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.
Table of Contents (21 chapters)
Elgg 1.8 Social Networking
About the Author
About the Author of 1st edition
About the Reviewers

About the Reviewers

Valentin Crettaz holds a master degree in Information and Computer Sciences from the Swiss Federal Institute of Technology in Lausanne, Switzerland (EPFL). After he finished studying in 2000, Valentin worked as a software engineer with SRI International in the Silicon Valley (Menlo Park, USA) and as a principal engineer in the Software Engineering Laboratory at EPFL. In 2002, as a good patriot, he came back to Switzerland to co-create a start-up called Condris Technologies, a new venture that provides IT development and consulting services and specializes in the creation of innovative next-generation software architecture solutions as well as secure wireless telecommunication infrastructures.

From 2004 to 2008, Valentin served as a senior IT consultant in one of the largest private banks in Switzerland, where he worked on next-generation e-banking platforms.

Starting in 2008, Valentin joined Goomzee Corporation as Chief Software Guru. Goomzee is a Montana based mobile marketing company that provides solutions for connecting buyers and sellers in any market vertical through mobile interactions.

Valentin also owns a small consultancy business called Consulthys, a new venture that strongly focuses on leveraging Web 2.0 technologies in order to reduce the cultural gap between IT and business people.

Marcus Povey is a software architect with a wide range of commercial experience, including portable medical systems, point-of-sale hardware, web platform development, and secure messaging.

Formerly a Senior Architect at Curverider, Marcus worked with Ben Werdmuller to develop the open source social networking platform Elgg, and was an integral part of its architecture design process from version 1.0 onwards.

Marcus left Curverider in 2009 to form his own consultancy company; he also organizes BarCamp Transparency, an annual event to discuss openness and direct democracy in government.

Marcus maintains a blog at

Brett Profitt has been interested in computers and programming since his youth. Whether it was pecking at keys on a Commodore 64 until a monochrome display echoed his name, leading a middle school computer club, or writing apps on his TI-83 calculator during chemistry class, computers have always been an important part of his life as one of his passions.

Brett received two degrees from The Ohio State University: A Bachelor of Instrumental Music Education and a Bachelor of Art in Japanese Language and Culture. Before adopting software development as a career, he held positions as a pre-school teacher, website designer, Kindergarten music teacher, and tutor for Japanese-speaking students in America.

Brett strongly believes in and supports open source philosophies. He is proud to be a member of this powerful community and enjoys interacting and co-developing with the larger open source community through Elgg.

Liran Tal is a leading software developer, expert Linux engineer, and an avid supporter of the open source movement. In 2007, he has redefined network RADIUS management by establishing daloRADIUS, a world-recognized and industry-leading open source project. Passionate about creating software and enjoys taking on new ventures, he is mostly focused on building web applications and social networking technologies.

He graduated cum laude in his Bachelor of Business and Information Systems Analysis studies and enjoys spending his time playing the guitar, hacking all things Linux, and continuously experimenting and contributing to open source projects.

Sincere thanks to Curverider for creating Elgg and making it available and to everyone on the Elgg community who has been there to push it forward.

Evan Winslow holds a B.S. in Computer Science from Stanford University. He has been working with Elgg since 2009 and has been a member of the Core Development Team since 2010. As a member of the Core Team, he contributed significantly to the JavaScript and CSS advances in Elgg 1.8. Evan lives in Aliso Viejo, California with his wife Julie and son James, and works his dream job doing front-end web development full-time. You can reach him at .