Elgg.1.8.Social.Networking.Feb.2012.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Elgg.1.8.Social.Networking.Feb.2012.Pdf Elgg 1.8 Social Networking Create, customize, and deploy your very own social networking site with Elgg Cash Costello wnload from Wow! eBook <www.wowebook.com> o D BIRMINGHAM - MUMBAI Elgg 1.8 Social Networking Copyright © 2012 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: March 2008 Second edition: February 2012 Production Reference: 2130212 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-84951-130-8 www.packtpub.com Cover Image by Jose ([email protected]) Credits Author Technical Editor Cash Costello Llewellyn F. Rozario Author of 1st Edition Project Coordinator Mayank Sharma Vishal Bodwani Reviewers Proofreader Valentin Crettaz Aaron Nash Kevin Jardine Danny Lieberman Indexer Hemangini Bari Marcus Povey Brett Profitt Production Coordinator Liran Tal Arvindkumar Gupta Evan Winslow Cover Work Acquisition Editor Arvindkumar Gupta David Barnes Lead Technical Editor Meeta Rajani Foreword I am delighted that Cash Costello undertook the task of writing this book. Cash typifies the very essence of open source. He contributes on every level to the Elgg project: bug reports, core patches, plugins as well as offering advice and support in the community. Therefore, it is fitting that it is he who authors this edition. As an updated version of the first 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. I would like to give a special mention to Brett Profitt, Elgg’s lead developer, and the technical reviewer of this book. Brett has played a key role in the continually improvement of Elgg and over the past 20 months or so his efforts have had a hugely positive impact on the wider Elgg community with more members now participating in Elgg’s development, promotion, and support. Elgg has come a long way from the very first version. Having started as a proof-of- concept, Elgg has grown into a leading social networking engine that is powering a range of socially aware applications. At the time of writing, Elgg had been wnload from Wow! eBook <www.wowebook.com> downloaded around 500,000 times with over 900 plugins contributed; prompting o D more than two million downloads. As the community becomes ever more involved, I feel the future is bright for Elgg. Dave Tosh Elgg Co-Founder About the Author Cash Costello performs research for the Johns Hopkins University Applied Physics Laboratory. In addition to his work there in computer vision and machine learning, he coordinates a team of developers in the creation of collaborative web applications. Cash is also a core developer of the Elgg Social Networking framework. He is active within the Elgg community, whether sharing his plugins or helping others to get the most out of Elgg. Thank you to all the editors from Packt that were involved in shepherding this book from concept to publication. I would also like to thank all the reviewers who contributed so much through their feedback. This book would not have been possible without the original work of Ben, Dave, and Marcus in creating Elgg. The version of Elgg described in this book is the result of a lot effort by Brett and Evan. Great job, guys. Most of all I would like thank my wife for her encouragement and patience during this very long process. She read every page regardless of interest in web development. Merci beaucoup, mon amie. About the Author of 1st edition Mayank Sharma is a contributing editor at SourceForge, Inc's Linux.com. He also writes a monthly column for Packt Publishing. Mayank has contributed several technical articles to the IBM developerWorks where he hosts a Linux Security blog. When not writing, he teaches courses on Open Source topics at the Indian Institute of Technology, Delhi, as guest lecturer. Thanks to my mom Shashi and dad Rakesh for laying down tough standards, and younger brother Shashank who beat me at book- writing to become my mentor. Gratitude to David Barnes for guiding me from start to finish, to Rashmi Phadnis for her edits, to Patricia Weir for managing and scheduling the book, and to the Elgg developers and community for such a wonderful project. 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 http://www.marcus-povey.co.uk 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. I would like to thank my family who have provided inspiration and support in all my pursuits, no matter if arts, sciences, or languages. I would also like to thank my friends, who make Friendsgiving the best holiday of the year. 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. I'd like to thank Tal, my wife, for her love, support and patience; and my mom and dad, for being a source of inspiration in my life. 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 [email protected]. www.PacktPub.com Support files, eBooks, discount offers and more You might want to visit www.PacktPub.com for support files and downloads related to your book. Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.
Recommended publications
  • Elgg Social Networking
    Elgg Social Networking Create and manage your own social network site using this free open-source tool Mayank Sharma BIRMINGHAM - MUMBAI Elgg Social Networking Copyright © 2008 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, Packt Publishing, nor its dealers or distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: March 2008 Production Reference: 1190308 Published by Packt Publishing Ltd. 32 Lincoln Road Olton Birmingham, B27 6PA, UK. ISBN 978-1-847192-80-6 www.packtpub.com Cover Image by Vinayak Chittar ([email protected]) [ FM-2 ] Credits Author Project Manager Mayank Sharma Patricia Weir Reviewer Project Coordinator Diego Ramirez Patricia Weir Senior Acquisition Editor Indexer David Barnes Monica Ajmera Development Editor Proofreader Rashmi Phadnis Nina Hasso Technical Editor Production Coordinator Ajay Shanker Aparna Bhagat Editorial Team Leader Cover Designer Mithil Kulkarni Aparna Bhagat [ FM-3 ] About the Author Mayank Sharma is a contributing editor at SourceForge, Inc's Linux.com.
    [Show full text]
  • Weaving the Dark Web: Legitimacy on Freenet, Tor, and I2P (Information
    The Information Society Series Laura DeNardis and Michael Zimmer, Series Editors Interfaces on Trial 2.0, Jonathan Band and Masanobu Katoh Opening Standards: The Global Politics of Interoperability, Laura DeNardis, editor The Reputation Society: How Online Opinions Are Reshaping the Offline World, Hassan Masum and Mark Tovey, editors The Digital Rights Movement: The Role of Technology in Subverting Digital Copyright, Hector Postigo Technologies of Choice? ICTs, Development, and the Capabilities Approach, Dorothea Kleine Pirate Politics: The New Information Policy Contests, Patrick Burkart After Access: The Mobile Internet and Inclusion in the Developing World, Jonathan Donner The World Made Meme: Public Conversations and Participatory Media, Ryan Milner The End of Ownership: Personal Property in the Digital Economy, Aaron Perzanowski and Jason Schultz Digital Countercultures and the Struggle for Community, Jessica Lingel Protecting Children Online? Cyberbullying Policies of Social Media Companies, Tijana Milosevic Authors, Users, and Pirates: Copyright Law and Subjectivity, James Meese Weaving the Dark Web: Legitimacy on Freenet, Tor, and I2P, Robert W. Gehl Weaving the Dark Web Legitimacy on Freenet, Tor, and I2P Robert W. Gehl The MIT Press Cambridge, Massachusetts London, England © 2018 Robert W. Gehl All rights reserved. No part of this book may be reproduced in any form by any electronic or mechanical means (including photocopying, recording, or information storage and retrieval) without permission in writing from the publisher. This book was set in ITC Stone Serif Std by Toppan Best-set Premedia Limited. Printed and bound in the United States of America. Library of Congress Cataloging-in-Publication Data is available. ISBN: 978-0-262-03826-3 eISBN 9780262347570 ePub Version 1.0 I wrote parts of this while looking around for my father, who died while I wrote this book.
    [Show full text]
  • Statusnet - Start Your Own Hosted Microblogging Twitter Like Social Network on Debian GNU / Linux
    Walking in Light with Christ - Faith, Computing, Diary Articles & tips and tricks on GNU/Linux, FreeBSD, Windows, mobile phone articles, religious related texts http://www.pc-freak.net/blog StatusNet - Start your own hosted microblogging twitter like social network on Debian GNU / Linux Author : admin I like experimenting with free and open source projects providing social networking capabilities like twitter and facebook. Historically I have run my own social network with Elgg - Open Source Social Network Engine. I had a very positive impression from Elgg as a social engine as, there are plenty of plugins and one can use Elgg to run free alternative to very basic equivalent of facebook, problem with Elgg I had however is if is not all the time monitored it quickly fills up with spam and besides that I found it to be still buggy and not easy to update. The other social network free software I heard of isBuddyPress which I recently installed with Multisite (MuSite) enabled. Since BuddyPress is Wordpress based and it supports all the nice wordpress plugins, my impression is social networking based on wordpress behaves much more stable and since there is Akismet for Wordpress, the amount of spammer registrations is much lower than with Elgg. Recently I started blogging much more actively and I realized everyday I learn and read too much interesting articles and I don't log them anywhere and thought I need a way besides twitter to keep flashy notes of what I'm doing reading, learning in a short notes. I don't want to use Twitter on purpose, because I don't want to improve twitter's site SEO with adding my own stuff on their website but I want to keep my notes on my own local hosted server.
    [Show full text]
  • A New Model of Web-Based Application to Social Networking Management Systems
    UNIVERSITY OF BEIRA INTERIOR Engineering A New Model of Web-based Application to Social Networking Management Systems Diogo João Pinto Ribeiro Dissertation Submitted in Partial Fulfillment of the Requirement for the Degree of Master of Science in Computer Science and Engineering (2nd Cycle Studies) Supervised by Prof. Dr. Joel José Puga Coelho Rodrigues Covilhã, October 2014 ii To my beloved family, especially to my parents and my grandparents. iii iv Acknowledgements This dissertation marks the end of another academic stage in my life. A dissertation for obtain- ing the degree of Master of Science represents a long and demanding path. The support of very particular persons has encouraged me to continue my work, day after day. I would like to thank all persons who directly or indirectly contributed to my work throughout the last year. I would like to start by thanking to my mother and my father, to whom I am mostly grateful, to doing everything to provide me the best and for helping me to achieve my goals in different areas, but particularly on academic life. I also would like to thank my sister Márcia, for her im- measurable friendship and support, and my uncles and grandparents, for always demonstrating their love, their support and will to live. I am also grateful to my friends for their strength over the past few months and to encourage me to continue. Foremost, I would like to express my gratitude to Patrícia, who always knew where and how to be present in the most important moments of my life. Her support, patience and help during difficult times, was crucial for me to finish this stage in my life.
    [Show full text]
  • Raising Open and User-Friendly Transparency- Enabling Technologies for Public Administrations
    Raising Open and User-friendly Transparency- Enabling Technologies for Public Administrations Project number 645860 H2020-INSO-2014 D4.1 Alpha version Of SPOD ( F i n a l , v e r s i o n 1 . 0 , 1 / 31/ 2 0 1 6 ) Document produced by Organisation: Università di Salerno Author / email: Vittorio Scarano, [email protected] Main contributions by: Delfina Malandrino, Gennaro Cordasco, Ilaria Manno, Giuseppina Palmieri, Carmine Spagnuolo, Luca Vicidomini, Donato Pirozzi, Renato De Donato, Luigi Serra, Andrea Petta Subject: Alpha version of SPOD Due date: 31 January 2016 Dissemination level: Public (PU) Reviewed and approved by Date Name Organization 21-01-2016 Albert Meijer Utrech University (UU) 22-01-2016 Adegboyega Ojo National University of Ireland, Galway (NUIG) Revision History Version Date Authors Status Description of Changes 0.1 02-12-2015 G.Palmieri Draft A first organization 0.2 07-01-2016 V.Scarano Draft Reorganization 0.3 08-01-2016 G.Palmieri Draft Architecture section added, Subdivision of the work 0.4 14-01-2016 V.Scarano, Draft Added all the sections independently developed: G.Palmieri, state of the art, architectural design, system D.Pirozzi, design, testing, privacy (missing the non A.Petta, functional reqs, the spod design, the L.Serra, bibliography) C.Spagnuolo, I.Manno, D.Malandrino R.De Donato 0.5 14-01-2016 V.Scarano, Draft Non-functional reqs, bibliography, SPOD design, G.Palmieri, change in order of sections of Requirements and R.De Donato, Design Principles, SPOD-TET interactions L. Vicidomini, D.Pirozzi 0.6 15-01-2016 V.Scarano, Alpha Cleaned all the comments from the 0.5 G.Palmieri www.routetopa.eu 2 / 105 0.7 25-01-2016 G.Palmieri Draft Unisa review, Addressed all reviewers comments from UU and NUIG.
    [Show full text]
  • Integrating Learning Management and Social Networking Systems Integrare I Learning Management System Con I Social Network
    integrating learning management and social networking systems Integrare i Learning Management System con i social network Terry Anderson* and Jon Dron Athabasca University, Canada, [email protected]*, [email protected] *corresponding author How To ciTe Anderson, T., & Dron, J. (2017). Integrating learning management and social networking systems. Italian Journal of Educational Technology, 25(3), 5-19. doi: 10.17471/2499-4324/950 ABSTRACT Learning Management Systems (LMS) have become ubiquitous tools in support of both classroom and distance education programming. They bring significant advantages that digitize and automate many of the functions and pedagogical activities of traditional campus teaching. At the same time social networks have become ubiquitous tools for communication, entertainment and informal learning by both students and teachers. In this article we examine the characteristics, strengths and limitations of both toolsets and the ways in which innovative distance educators are attempting to merge the best qualities of each. We conclude with a case study of one such integration from Athabasca University in Canada. keywordS Learning Management Systems (LMS), Social networks, Online education, Distance education. SOMMARIO I Learning Management System (LMS) sono diventati strumenti ormai ubiquitari di supporto alla didattica sia in classe che nell’educazione a distanza. Apportano vantaggi significativi nel digitalizzare e automatizzare molte delle funzioni e delle attività pedagogiche nell’ambito dell’insegnamento universitario tradizionale. Allo stesso tempo, anche i social network sono diventati strumenti capillarmente diffusi per la comunicazione, l’intrattenimento e l’apprendimento informale sia tra gli studenti che tra gli insegnanti. In questo articolo esaminiamo le caratteristiche, i punti di forza e le limitazioni di entrambi i servizi e i modi in cui insegnanti a distanza innovatori stanno cercando di unire le qualità migliori di ciascuno.
    [Show full text]
  • Guide OS 2013 EN.Pdf
    “Open source Guide The best of open source” Page 2 PREAMBLE SMILE Smile is a company of engineers specialising in the implementation of open source solutions and the integration of open source based systems. Smile is a member of APRIL, the association for the promotion and defence of open source software, PLOSS, a network of open source software companies in the Ile-de-France region, and CNLL, the French open source software council. FR Smile has a staff of over 700 throughout the world, more than 550 of whom are in France (as . at December 2012), making it the largest integrator of open source solutions in France and Europe. Since approximately 2000, Smile has been actively monitoring technological developments, SMILE which has enabled it to discover the most promising open source products, to qualify and . assess them so as to offer its clients the most successful, robust and sustainable products. This approach has led to a range of white papers covering various fields of application: content management (2004), portals (2005), business intelligence (2006), PHP frameworks (2007), virtualisation (2007), electronic document management (2008), ERPs (2008), open WWW source VPNs (2009), firewalls and flow controls (2009), message oriented middleware (2009), e-commerce and corporate social networks (2010), the Guide to Open Source and NoSQL (2011) and, more recently, mobile and open source census and compliance tools (2012). Each of these works presents a selection of the best open source solutions for the domain in question, their respective qualities as well as operational feedback. As open source solutions continue to acquire new domains, Smile will be there to help its clients benefit from these in a risk-free way.
    [Show full text]
  • A Study of a Elgg Framework for Social Networking Application Development 1
    International Journal of Software Engineering and Its Applications Vol.12, No.2 (2018), pp.57-66 http://dx.doi.org/10.21742/ijseia.2018.12.2.05 A Study of a Elgg Framework for Social Networking Application Development 1 Sabah Mohammed1, Byeongho Kang2 and Ronnie Caytiles3* 1Lakehead University, Canada 2University of Tasmania, Australia 3Department of Multimedia, Hannam University, Korea *[email protected] Abstract Nowadays, online socialization has become a regular activity for most people around the world. People don’t need to meet with their friends, colleagues, families, and co- workers physically every time in order to communicate with each other. The social networking media has gained an increasing popularity that has changed every person’s way of dealing with their personal social behaviors. This paper deals with the study of Elgg social networking framework for the development of a social networking application. The Elgg is an open source software development framework that can allow individuals, organization, and enterprises to share files, blogging and microblogging, and communicate through groups and networks. A case study of architecture of a social networking site will be provided in order to show the features of Elgg social networking framework. Keywords: Elgg social networking framework, software development, social networking 1. Introduction The rapid growth of the Internet has brought the online era of socialization to the people. Social networking applications and websites (e.g., Twitter, Facebook, Instagram, LinkedIn,
    [Show full text]