<?xml version='1.0'?>

<rss version='2.0'   xmlns:dc='http://purl.org/dc/elements/1.1/'>
	<channel xml:base=''>
		<title><![CDATA[Elgg blog: All blog posts]]></title>
		<link>http://news.elgg.org/?view=rss</link>
		
	<item>
	  <guid isPermaLink='true'>http://news.elgg.org/pg/blog/marcus/read/63/weekly-roundup-caching-in</guid>
	  <pubDate>Fri, 07 Nov 2008 11:17:45 -0600</pubDate>
	  <link>http://news.elgg.org/pg/blog/marcus/read/63/weekly-roundup-caching-in</link>
	  <title><![CDATA[Weekly roundup: Caching in]]></title>
	  <description><![CDATA[<p>On the Elgg front, I spent a good portion of the week optimising various parts of the system and drastically reducing the number of queries per page.</p>
<p>A lot of this was done by introducing a query cache into database.php which caches the results of individual queries. I also introduced some new delayed execution functionality on database queries - letting you delay some database operations until after the page has been sent to the browser.</p>
<p>All of these tweaks have slashed the number of queries being executed per page.</p>
<p>This week I also began to experiment with <a href="http://www.danga.com/memcached/">memcache</a> - currently caching entities, datalists, metastrings and meta data. Reducing the number of queries per page to ~7 once the cache has been populated.</p>
<p>I also did a little bit of work on the activity stream, river and syndication... but more on this later...</p>
]]></description>
	</item>

	<item>
	  <guid isPermaLink='true'>http://news.elgg.org/pg/blog/bwerdmuller/read/62/elgg-11-is-out</guid>
	  <pubDate>Thu, 30 Oct 2008 08:17:43 -0500</pubDate>
	  <link>http://news.elgg.org/pg/blog/bwerdmuller/read/62/elgg-11-is-out</link>
	  <title><![CDATA[Elgg 1.1 is out]]></title>
	  <description><![CDATA[<p>We're pleased to announce that Elgg 1.1 has left the building.</p>
<p>If you're new to Elgg, you'll be surprised by its flexibility and ease of use. But if you're already running Elgg, why should you upgrade to version 1.1? Here's a couple of reasons:</p>
<p><i>Your site will run significantly faster.</i> Elgg 1.1 contains database and cache enhancements that make it dramatically more efficient on your server and speedier for your users.</p>
<p><i>Make your Elgg site your own.</i> Themes are available from <a href="http://community.elgg.org/">the Elgg Community</a>, which can be used as tutorials to create your own look. The under-the-hood theme enhancements mean you can create your own icon sets and fine-tune your community's user experience. Oh, and you can easily edit those profile fields, too.</p>
<p><i>Build exciting new features.</i> If you're a programmer, the plugin APIs now let you do more, whether you want to design an excellent iPhone interface for your site or link it to a new data format. There are more and more plugins being released every day over on <a href="http://community.elgg.org/">the community</a>, and we'll be adding some interesting new applications to the mix.</p>
<p>On top of this, we've fixed some common issues, made the installer more robust, added log rotation and garbage collection on unused database items and let you control the order plugins are loaded in.</p>
<p>Elgg 1.1 <a href="http://elgg.org/">can be downloaded from Elgg.org</a>.</p>
]]></description>
	</item>

	<item>
	  <guid isPermaLink='true'>http://news.elgg.org/pg/blog/Dave/read/61/weekly-roundup-stats-roadmap-themes-and-more-stats</guid>
	  <pubDate>Sat, 25 Oct 2008 11:38:08 -0500</pubDate>
	  <link>http://news.elgg.org/pg/blog/Dave/read/61/weekly-roundup-stats-roadmap-themes-and-more-stats</link>
	  <title><![CDATA[Weekly round-up: stats, roadmap, themes and more stats]]></title>
	  <description><![CDATA[<p>During the week I did a little number crunching to find out what has been going on with Elgg since we launched v1.0 around 8 weeks ago. Without going into much depth, the stats are impressive.</p>
<ul>
<li>Downloads: in the past 6 weeks downloads of Elgg equate to 1/3 of the total number of downloads since we launched Elgg in March 2005.</li>
<li>Plugin contributions: since opening up the Elgg <a href="http://community.elgg.org">community site</a> three weeks ago, plugin contribution equates to 3/4 of the total number of plugins submitted to Elgg since launch in March 2005.</li>
</ul>
<p><a href="http://benwerd.com">Ben</a> and <a href="http://marcus-povey.co.uk">Marcus</a> volunteered on the <a href="http://www.openforumeurope.org/">OFE</a> stand at the Linux Live Expo this week, both had an interesting time, meeting with other vendors and checking out some of the OS projects on display.</p>
<p>Here is an <a href="http://www.slideshare.net/mobicules/introduction-to-elgg-the-open-source-social-network-platform-presentation">Elgg presentation</a> given at the recent Barcamp Delhi.</p>
<p>The Elgg team is gearing up to release v1.1 on Nov 3rd.</p>
<p>The Elgg conference on Dec 1st is shaping up nicely, we have around 10 spaces left, so if you want to come, get yourself registered <a href="http://elgg.org/events/">http://elgg.org/events/</a>.</p>
<p>This week we released the <a href="http://elgg.org/roadmap.php">v1.5 roadmap</a>. Some very exciting developments on there.</p>
<p>If you are a provider of Elgg services; hosting, custom builds etc. get in touch and tell us a little about it.</p>
<p>Now that we have polls running on the <a href="http://community.elgg.org">main community site</a>, they are allowing us to gather some interesting figures. Here are a couple of results so far.</p>
<p>1)What is your current desktop browser?</p>
<ul>
<li>Firefox v2:7%</li>
<li>Firefox v3: 64%</li>
<li>IE6: 0%</li>
<li>IE7: 7%</li>
<li>IE8: 2%</li>
<li>Opera: 2%</li>
<li>Safari: 15%</li>
<li>Other: 3%</li>
</ul>
<p>2)How are you using / planning to use Elgg?</p>
<ul>
<li>In education (eLearning) 12%</li>
<li>As a social Intranet for organisations 9%</li>
<li>Custom social network 78%</li>
<li>Other 1%</li>
</ul>
<p>This week saw the release of some <a href="http://community.elgg.org/mod/plugins/search.php?subtype=file&amp;md_type=simpletype&amp;tag=theme">new Elgg themes</a> and theming tutorials. Due to the radical overhaul Elgg underwent for v1.0, it was important to spend some quality time gathering user feedback, tweaking various components and sorting out a few remaining issues before getting stuck into creating new themes. There are a couple of different styles available that people can use as a base for their own themes. Here are a  couple (click for larger image).</p>
<p><a href="http://dave.elgg.com/images/simple_blue_screenshot.jpg"><img src="http://dave.elgg.com/images/simple_blue_screenshot_small.jpg" alt="simple blue" /></a> <a href="http://dave.elgg.com/images/brighton_boat.jpg"><img src="http://dave.elgg.com/images/brighton_boat_small.jpg" alt="simple blue" /></a></p>
<p><a href="http://dave.elgg.com/images/blacktech3.png"><img src="http://dave.elgg.com/images/blacktech_small.jpg" alt="simple blue" /></a></p>
<p>Soundtrack highlights of the week: Ian Brown F.E.A.R (Unkle mix) and Oasis Dig Out Your Soul</p>
]]></description>
	</item>

	<item>
	  <guid isPermaLink='true'>http://news.elgg.org/pg/blog/marcus/read/60/weekly-roundup-sms-twitter-ofe-and-the-wire</guid>
	  <pubDate>Fri, 24 Oct 2008 12:18:08 -0500</pubDate>
	  <link>http://news.elgg.org/pg/blog/marcus/read/60/weekly-roundup-sms-twitter-ofe-and-the-wire</link>
	  <title><![CDATA[Weekly roundup: SMS, Twitter, OFE and The Wire]]></title>
	  <description><![CDATA[<p>It has been a busy week!</p>
<p>We started the week with the ongoing push towards Elgg 1.1, including a number of bug fixes and some translations. The biggest change this week was to move sessions over to a database store - this provides more scalability options as well as making things more secure on shared hosts.</p>
<p>This week also saw the development of the first version of our commercial SMS server that provides both outbound and inbound SMS channels for Elgg installs to hook into. This included a sophisticated client side library which provides simple yet powerful tools for hooking into this feed - the proof of concept was to add SMS functionality to The Wire (so you can now post your <a href="http://community.elgg.org">Elgg community</a> thoughts on the road!)</p>
<p>More on this to come...</p>
<p>On Thursday, Ben and I were helping out at the <a href="http://www.openforumeurope.org/">OFE</a> stand at the London Linux Expo. We got to meet some very cool people and talk about open standards (such as <a href="http://www.opendd.net">OpenDD</a>), introduce Elgg, and generally big up <a href="http://en.wikipedia.org/wiki/Free_and_open_source_software">FOSS</a>.</p>
<p>I had a good look around the show. The contrast with the Linux side and the Mac side in terms of style was striking.</p>
<p>It depressed me somewhat that the Open Source Village (with a few exceptions like <a href="http://www.openstreetmap.org/">Open Street Map</a>) was pretty much a lesson in what not to do.</p>
<p>It was good to see the projects there, and its great they were given this space. But most people there seemed to be more interested in staring intently at their laptops rather than talking to people or interacting with the other projects.</p>
<p>Contrast this with projects like <a href="http://www.ubuntu.com/">Ubuntu</a> which had people giving keynotes and wandering around chatting to people.</p>
<p>No prizes to see who is more likely to still be around in a years time...</p>
<p>But, on a positive note, while I was there I discovered that <a href="http://www.godaddy.com">GoDaddy</a> (one of the largest hosts and domain name resellers in the world) are now offering <a href="https://hostingconnection.godaddy.com/Application/elgg.aspx">Elgg hosting and support</a>!</p>
<p>And finally, after spending the day working on a commercial build, I spent 15 minutes building a small plugin which enables The Wire to push messages to <a href="http://www.twitter.com">Twitter</a>. It is now possible to send an SMS to your wire and then out to your twitter - all through some loosely coupled drop-in plugins.</p>
<p>Cool eh?</p>
]]></description>
	</item>

	<item>
	  <guid isPermaLink='true'>http://news.elgg.org/pg/blog/pete/read/59/elgg-themes-are-go</guid>
	  <pubDate>Mon, 20 Oct 2008 10:30:37 -0500</pubDate>
	  <link>http://news.elgg.org/pg/blog/pete/read/59/elgg-themes-are-go</link>
	  <title><![CDATA[Elgg themes are go!]]></title>
	  <description><![CDATA[<p><img src="http://news.elgg.org/mod/standaloneblog/graphics/blogpost-images/themes_thumbs.png" alt="themes" align="right" border="0" />One of the most requested things surrounding Elgg is to do with theming. The interface for Elgg v1.0 underwent a radical overhaul, therefore, the past six weeks have been spent gathering user feedback, tweaking various components and sorting out a few remaining issues. I am pleased to say that we are now ready to move to the next phase of interface work, the creation of themes.</p>
<p>Over the coming weeks Elgg users can expect to see a whole range of new themes that we hope will demonstrate just how much control you have over theming an Elgg application. The first two (see thumbnail right) are basic ones to help those interested in theming get to grips with the components of an Elgg theme. As time goes on, we shall experiment more to include different layouts and styles.</p>
<p>To find out more, visit the <a href="http://community.elgg.org/pg/groups/11/theme-development/">Elgg theming group</a>.</p>
<p>Happy theming!</p>
]]></description>
	</item>

	<item>
	  <guid isPermaLink='true'>http://news.elgg.org/pg/blog/bwerdmuller/read/58/elgg-meets-and-further-development</guid>
	  <pubDate>Mon, 20 Oct 2008 07:51:07 -0500</pubDate>
	  <link>http://news.elgg.org/pg/blog/bwerdmuller/read/58/elgg-meets-and-further-development</link>
	  <title><![CDATA[Elgg Meets and further development]]></title>
	  <description><![CDATA[<p><a href="http://www.flickr.com/photos/benwerd/2957502475/" title="A blurry photo of Elgg Meet Edinburgh by Ben Werdmuller, on Flickr"><img src="http://farm4.static.flickr.com/3239/2957502475_52ed94b89d_m.jpg" width="240" height="160" alt="A blurry photo of Elgg Meet Edinburgh" align="right" /></a>Thanks to everyone who made it along to the recent Elgg Meets in Brighton and Edinburgh. It's always good to hear what people are doing (or thinking of doing) with Elgg, and the range is incredible: from artists' communities through commercial social networks, corporate intranets and academic research.</p>
<p>We'll have more meets over the next few months; if you'd like us to come to your neck of the woods, get in touch. (Remember that we can also arrange more formal <a href="http://curveriderhq.com/services.html">training sessions</a>.) In addition to this, we'll be helping out on the Open Forum Europe stand at the <a href="http://www.linuxexpolive.co.uk/">Linux Expo Live</a> at London Olympia this Thursday, October 23, and on Saturday, October 25th. Of course, we've also got the <a href="http://elgg.org/events/">International Elgg Conference</a> on December 1st in Brighton.</p>
<p>Last week was awesome, Elgg-wise; we covered the ground necessary for the release of Elgg 1.1, which will be on Monday, November 3rd. Extra APIs were made available that make themes more powerful, and have paved the way for things like <a href="http://community.elgg.org/pg/plugins/marcus/read/3400/simple-gravatar-plugin">Gravatar support</a>. We're also about to publish our roadmap leading to version 1.5, due in February.</p>
<p>Development is continuing quickly: we've got some plugins coming that will make it even easier to develop new functionality on Elgg's engine, as well as some great themes that will take you through different aspects of making Elgg look right for your purposes. More on this soon.</p>
]]></description>
	</item>

	<item>
	  <guid isPermaLink='true'>http://news.elgg.org/pg/blog/marcus/read/57/the-elgg-way</guid>
	  <pubDate>Fri, 17 Oct 2008 13:02:04 -0500</pubDate>
	  <link>http://news.elgg.org/pg/blog/marcus/read/57/the-elgg-way</link>
	  <title><![CDATA[The Elgg Way]]></title>
	  <description><![CDATA[<p>It has been a busy few weeks. Those of you who have been following the cut and thrust of development and tracking SVN will have noticed a fair few extra features and functionality and a lot of core code changes - extra tools, new activity viewing code, many speed improvements, a central entity icon API, bug fixes etc.</p>
<p>A lot of people have been picking up the code and contributing. The Community site we launched earlier this month seems to have been a big hit with people and we are seeing some really quite useful stuff fall out of the mix.</p>
<p>As we approach the release of Elgg 1.1 I thought it would be a good time to talk a little bit about what I call "doing things the Elgg way".</p>
<p>Elgg is built to be modular and pluggable, so this means always thinking about how you can let others safely hook in and extend the way your code works.</p>
<p>We make extensive use of the events system, so for example when an entity is created or updated it triggers an event. Other bits of code can chose to listen to this event and do something.</p>
<p>This is for example how logging works.</p>
<p>The Elgg system log simply listens to events in the system, and when an event is triggered on an object which can be logged it writes the appropriate entry in the system log.</p>
<p>This can be then further processed by the River or Activity viewer, which brings us rather nicely into the subject of views (which we have talked a bit about before).</p>
<p>The activity stream and the river both work off the system log and use the views system. What happens is that when either of these is displayed the code looks to see if it has a view to render a given item in the log, and if so it renders the event.</p>
<p>This is very flexible, since it means that any plugin can come along and add and extend the river or activity stream - adding custom views for its own entities or extending other entities - all of which without touching a single line of core code.</p>
<p>This is a pretty big win, and this is part of what it means to develop the Elgg way.</p>
]]></description>
	</item>

	<item>
	  <guid isPermaLink='true'>http://news.elgg.org/pg/blog/Dave/read/56/daves-weekly-roundup</guid>
	  <pubDate>Thu, 16 Oct 2008 13:29:44 -0500</pubDate>
	  <link>http://news.elgg.org/pg/blog/Dave/read/56/daves-weekly-roundup</link>
	  <title><![CDATA[Dave's weekly round-up]]></title>
	  <description><![CDATA[<p>Reposted from <a href="http://dave.elgg.com">Dave's personal blog</a></p>
<p><img src="http://dave.elgg.com/graphics/blog/elgg_meet_brighton_one.jpg" alt="Brighton" align="right" />Some of the <a href="http://elgg.org/about.php">Elgg team</a> were down in Brighton consulting at the <a href="http://community.brighton.ac.uk/">University of Brighton</a> to work out a strategy for migrating their 50,000 user, classic Elgg install, to the new Elgg code base. We also discussed some cool custom developments.</p>
<p>We had the Brighton Elgg meet, where we met some cool people doing interesting work, some with Elgg. <a href="http://benwerd.com/2008/10/brighton-edinburgh-and-the-elgg-meet/">Ben</a> fell in love with Brighton and both he and <a href="http://www.marcus-povey.co.uk/">Marcus</a> were digging <a href="http://thewerks.org.uk/">this co-working space</a>. I have to admit, it does have a decent tech scene compared to most parts of the UK.</p>
<p>A little late, but still worth mentioning, open source software now stands a <a href="http://www.theregister.co.uk/2008/09/23/becta_open_source_schools_at_last/">better chance</a> within UK education.</p>
<p><img src="http://dave.elgg.com/graphics/blog/elgg_meet_brighton_two.jpg" alt="Brighton" align="left" />We have announced details of this year's <a href="http://elgg.org/events">International Elgg conference</a>, which will be held in Brighton on Dec 1st. If you fancy coming along then please register on the event site, the <a href="http://elgg.org/about.php">core Elgg team</a> will be there.</p>
<p>We had a few drinks with the team behind a cool site, <a href="http://thebrightongallery.com">The Brighton Gallery</a>.</p>
<p>Some of the Elgg team have volunteered to help out on the <a href="http://www.openforumeurope.org/news_and_events/events/linuxexpo-live">OFE</a> stand at next week's <a href="http://www.linuxexpolive.co.uk/">Linux Live Expo</a>. If you are interested in Elgg, or more importantly open source software, please come along and say hi!</p>
<p>Possibly the most pleasing aspect of the past few weeks has been the way the <a href="http://community.elgg.org">Elgg community</a> is growing. <a href="http://community.elgg.org/mod/plugins/search.php?subtype=file&amp;md_type=simpletype&amp;tag=plugin">More and more</a> people are working on <a href="http://community.elgg.org/pg/groups/2559/tidypics-photo-gallery-plugin/">cool plugins</a>, patches and helping us optimise the software.</p>
<p>A reminder that if you are in Edinburgh on Sat and looking for something to do between 3-5pm, the <a href="http://upcoming.yahoo.com/event/1165225/">Edinburgh Elgg meet</a> is on at the <a href="http://upcoming.yahoo.com/event/1165225/">Peartree Pub</a>. Feel free to drop by, if for no other reason that they serve <a href="http://www.caledonian-brewery.co.uk/ipa_home.html">Deuchars IPA</a> (my favourite beer!).</p>
]]></description>
	</item>

	<item>
	  <guid isPermaLink='true'>http://news.elgg.org/pg/blog/Dave/read/55/international-elgg-conference-2008</guid>
	  <pubDate>Tue, 14 Oct 2008 09:40:21 -0500</pubDate>
	  <link>http://news.elgg.org/pg/blog/Dave/read/55/international-elgg-conference-2008</link>
	  <title><![CDATA[International Elgg Conference 2008]]></title>
	  <description><![CDATA[<p><img src="http://news.elgg.org/mod/standaloneblog/graphics/blogpost-images/community_groups.gif" alt="Elgg community" align="right">We are pleased to announce that this year's <a href="http://elgg.org/events/">Elgg conference</a> will take place on Dec 1st in Brighton, England. As some followers of Elgg will know, we had to postpone this event earlier in the year due to some unforeseen circumstances.</p>
<p>We are still working on a schedule for the day but wanted to let those interested know the date as soon as possible in order for it to be marked into their diaries.</p>
<p>It will follow our usual format: presentations, demonstrations and then a panel Q&amp;A to wrap things up before heading to a venue in the town for some beer and food.</p>
<p>If there is enough interest, we might look to hold a code-a-thon the following day.</p>
<p>If you would like to attend this year's event, please head over to the <a href="http://elgg.org/events/">event page and register</a>.</p>
<p>If you are using Elgg and would like to showcase your work in one of the demonstration slots, please get in touch: info@elgg.com.</p>
<p>We look forward to seeing some of you there.</p>
]]></description>
	</item>

	<item>
	  <guid isPermaLink='true'>http://news.elgg.org/pg/blog/bwerdmuller/read/54/the-elgg-community-a-case-study</guid>
	  <pubDate>Thu, 09 Oct 2008 09:16:05 -0500</pubDate>
	  <link>http://news.elgg.org/pg/blog/bwerdmuller/read/54/the-elgg-community-a-case-study</link>
	  <title><![CDATA[The Elgg Community: a case study]]></title>
	  <description><![CDATA[<p>We're really pleased with the growth in the <a href="http://community.elgg.org/">Elgg Community</a> in the short time it's been online. It's great to see so many people discussing issues, uploading plugins and trying out the system. Perhaps best of all, an array of locale-specific groups has sprung up and are providing translations, proving that Elgg use is worldwide.</p>
<p>A couple of people have mentioned that it looks significantly different to the core Elgg install, and that therefore it must be running on a hacked version of Elgg. This is not the case: the Elgg Community runs on a clean version of the latest codebase in our Subversion repository.</p>
<p>So how did we do it?</p>
<p>Once of our design decisions from the beginning has been to make Elgg as extensible as possible, without having to alter the core code. This means that when a new version of Elgg comes along, you can simply overwrite your core with the next version, without having to worry about which files you altered - all your modifications are neatly stored elsewhere, and will persist on upgrade. The result is a safer, leaner system.</p>
<p>One important feature of the Elgg Community is the ability to upload plugins and themes. This is a plugin in itself, and was actually modified from the existing file repository you can <a href="http://elgg.org/">download from elgg.org</a>. While the original detects the type of file from a given MIME-type, we restricted the files to popular archive formats, added a couple of fields (including a mandatory license), and set the type to either be "plugin" or "theme". Extra submenu items were also added, to allow you to easily view all plugins and themes separately. The events system is a completely new build, but is also a separate plugin.</p>
<p>The profile was forked from the original, largely to provide a different set of profile fields. In future versions of the profile plugin, this will no longer be necessary, and at this point we'll move back to using the core functionality.</p>
<p>However, the major changes were to do with themes. The dashboard was overridden (by assigning a <a href="http://community.elgg.org/pg/pages/view/75/">page handler</a> to 'dashboard') to the same code as the front page, which in turn <a href="http://community.elgg.org/mod/groups/topicposts.php?topic=153&amp;group_guid=7">was replaced with a friendly view on the latest activity</a>. This was written as a custom page, with a couple of calls to <code><a href="http://reference.elgg.org/entities_8php.html#3c8c03234f4f6eb948ce2a70ab32e517">list_entities</a></code> to bring out objects of various types. </p>
<p>Each view in Elgg can be overridden - see <a href="http://community.elgg.org/pg/pages/view/49/">the overview page</a> for more information. Therefore, all style changes, including some changes in the underlying Javascript and in icons, are stored in a single theme plugin. We'll be releasing some new themes soon, so you can see how it's done, but the change is striking: when the plugin is disabled, Elgg looks as it does on release. Enable it, and elements throughout the site completely change. In fact, we've been conservative with this to date; you can completely change the layout of everything. This blog is another example of a themed Elgg site that overrides a clean core installation.</p>
<p>We're really excited about Elgg's flexibility. To make it easier for newcomers to the system, we're going to be releasing a set of shorter, simple tutorials on various topics, as well as more sample plugins and themes so you can learn from examples. In the meantime, <a href="http://community.elgg.org/">the Elgg Community</a> is a great place to get started.</p>
]]></description>
	</item>
	</channel>
</rss>