Post on 29-Jan-2018
Elgg: Then, Now, and The Future
November 19th, 2009
Brett Profitt – Curverider Lead Developer
brett@elgg.com | @brettprofitt
THANKS!:)
Who is this guy?
● Brett Profitt.● Gahanna (Columbus), Ohio, USA.● Lead Developer at Curverider.● BME in Music Education, BA in Japanese from
Ohio State University.● Music teacher, pre-K teacher, web developer,
linux guy, OSS supporter.● Eye color: Green.● Astrological Sign: Aquarius.
What is an Elgg?
● A city in Switzerland. ● An elk.
The leading OSS social networking platform!!
Elgg Then...
● Dave Tosh's Master's Project.● “Spontaneous learning without traditional roles.”● Partnered with Ben Werdmuller.● 0.6-0.9 released in 2004 – 2007.● Eduspaces, Brighton, Rucku.
Elgg Classic
Blah, blah, blah. So what?
Elgg Goes To School!
● Lessons learned in 0.x.● BIG DEAL in education.● Elgg used everywhere.● Needs better code organization.● Needs better a plugin API.● Needs a complete rewrite.
Elgg 1.0 (Still Then)
● Elgg 1.0 released August 2008.● Rewritten from the ground up.● Incompatible with 0.X
● No upgrade path.● (Sorry...won't happen again.)
– (Really! I promise.)– (Don't hate.)
● Some old pros.● Some new faces.
Elgg 1.0
FF Facts
● Elgg 1.0, 1.1, 1.2, 1.5.● Speed improvements.● Bug fixes.● Changing developers.
Elgg: The Next Generation
Dave Pete
Steve
Nick Brett
Elgg Now
● New core license (GPL2/MIT).● More open core development process.● Community interaction and collaboration.
● Pedro Prez (holla!), Cash Costello, Justin Richer.
Changes in Elgg 1.7
● Coming out soon!● Please help test!
● Entity functions standardized and rewritten.● UTF8 support in database.● Users' file storage GUID-based.● Services API improved and bugs fixed.● New fulltext search (Joint dev with MITRE).
Elgg in the Future!
● Speed improvements.● Better caching for views, entities, metadata.
– Memcache, APC.● More efficient SQL.● Denormalize metadata/metastrings tables.
● Query Class. $entities = new ElggRecordset('entities');
foreach ($entities as $entity) {
var_dump($entity->getType());
// No out of memory errors!!
}
Let's be social
● Questions?● Comments?● Can I take a video?
Elgg: Then, Now, and The Future
November 19th, 2009
Brett Profitt – Curverider Lead Developer
brett@elgg.com | @brettprofitt