Long journey of Ruby standard library at RubyConf AU 2024
The Elgg Social Networking Framework
1. Introduction to ELGG
Click to add subtitle
Presented By:
Jorge Garifuna
info@GariDigital.com
Company
LOGO
2. Agenda
1. Overview and features
1. Overview and features
2. Pre-Installation requirements
2. Pre-Installation requirements
3. Installation
3. Installation
4. Post-Installation
4. Post-Installation
5. Customize Elgg
5. Customize Elgg
3. Overview and features
Elgg is a social networking framework
It provides the necessary functionality to allow
you to run your own social networking site,
whether publicly (like Facebook) or
internally on a networked intranet (like Microsoft
Sharepoint)
4. Overview and features
To run Elgg, you need to have your own
web server
a certain amount of technical knowledge –
or
access to someone who does, like a
system administrator
5. Overview and features
Core features
User, object, file and site management
Social graph functionality (relationships
between users and other users, objects
and sites)
System-wide, tag-based searching
across all content and users
6. Overview and features
Core features
Fine-grained access controls
Multiple views, allowing for mobile applications and
embeddable widgets as well as the traditional web
browser view
Event, plugin and widget APIs
RSS, FOAF, XFN for content syndication
OpenID, OpenSocial
Open Data Definition and an increasing number of
data portability formats for import / export
7. Overview and features
Core features
An extensible RESTful API, with results in JSON,
serialised PHP or XML
AJAX through jQuery and user-definable callbacks
Easy extension for use with caching systems such as
memcached, for increased system performance
9. Overview and features
Optional plugins
Blogs
Bookmarks
File repository
Messageboard
Private messaging
Pages
River
Status
10. Pre-installation requirements
Requirements
PHP 5.2+ needs to be installed as an Apache module
GD (for graphics processing, eg user icon rescaling)
JSON (for API functionality)
MySQL 5+ is needed for data storage
Apache Webserver with
mod_rewrite
PHP 5
11. Installation
1. Download from elgg.org
2. Uncompress in web
environtment
3. Create data directory
4. Access wizard from
browser(http://localhost/elgg)
14. Customize Elgg
Plugins
Blog
Files
Pages
The wire *posting to twitter)
Twitter inclusion in your page
Groups
Creating, joining, discussion and files
Friends
Adding and inviting
messages