elgg: then, now, and the future

19
Elgg: Then, Now, and The Future November 19th, 2009 Brett Profitt – Curverider Lead Developer [email protected] | @brettprofitt

Upload: brett-profitt

Post on 29-Jan-2018

5.462 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Elgg: Then, Now, and The Future

Elgg: Then, Now, and The Future

November 19th, 2009

Brett Profitt – Curverider Lead Developer

[email protected] | @brettprofitt

Page 2: Elgg: Then, Now, and The Future

THANKS!:)

Page 3: Elgg: Then, Now, and The Future

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.

Page 4: Elgg: Then, Now, and The Future

What is an Elgg?

● A city in Switzerland. ● An elk.

The leading OSS social networking platform!!

Page 5: Elgg: Then, Now, and The Future

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.

Page 6: Elgg: Then, Now, and The Future

Elgg Classic

Page 7: Elgg: Then, Now, and The Future

Blah, blah, blah. So what?

Page 8: Elgg: Then, Now, and The Future

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.

Page 9: Elgg: Then, Now, and The Future

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.

Page 10: Elgg: Then, Now, and The Future

Elgg 1.0

Page 11: Elgg: Then, Now, and The Future
Page 12: Elgg: Then, Now, and The Future

FF Facts

● Elgg 1.0, 1.1, 1.2, 1.5.● Speed improvements.● Bug fixes.● Changing developers.

Page 13: Elgg: Then, Now, and The Future
Page 14: Elgg: Then, Now, and The Future

Elgg: The Next Generation

Dave Pete

Steve

Nick Brett

Page 15: Elgg: Then, Now, and The Future

Elgg Now

● New core license (GPL2/MIT).● More open core development process.● Community interaction and collaboration.

● Pedro Prez (holla!), Cash Costello, Justin Richer.

Page 16: Elgg: Then, Now, and The Future

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).

Page 17: Elgg: Then, Now, and The Future

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!!

}

Page 18: Elgg: Then, Now, and The Future

Let's be social

● Questions?● Comments?● Can I take a video?

Page 19: Elgg: Then, Now, and The Future

Elgg: Then, Now, and The Future

November 19th, 2009

Brett Profitt – Curverider Lead Developer

[email protected] | @brettprofitt