administration

You are currently browsing articles tagged administration.

As we approach an Elgg 1.1 release tentatively set for next week, the core developers have been focusing on database performance. Many earlier adopters have complained about Elgg’s performance.

Today alone, Marcus Povey tweeted that he removed over forty database queries and reported that Elgg is noticeably faster since those changes. Marcus also reported some other things that he was working on.

One item is a Garbage Collector.

This garbage collector removes clutter from Elgg’s mySQL database by eliminating data no longer needed in the elggmetastrings table. As you can see from the image above, administrators have the option of collecting “garbage” once per week, month, or year.

Another new administrative feature in this area is the log rotator. Anybody who has perused Elgg logs knows how astonishingly fast Elgg’s log amasses entries. This feature is similar to the garbage collector in that it clears out data at intervals set by the administrator.

Instead of deleting the data, it archives it, leaving you access to the data, but reducing the overhead on the database.

It’s great to hear that the Elgg team has responded to concerns about its performance. I cannot verify the differences these make to Elgg’s performance. I’d love to hear from others who can test these claims.

Again, these changes are available only in the trunk SVN. The trunk is relatively untested and should not be used on a production site unless you are able to restore your site with backups.

Tags: , , , ,

Working with the Elgg trunk in the SVN repository one finds many features of Elgg 1.1 beginning to appear. If you look at version.php, you’ll see that the current version has shifted from version 1.07 to 1.08. Be warned though, working with the trunk can be risky. The Elgg SVN is currently divided into releases and trunk. The trunk represents the latest code for Elgg, but it is not tested thoroughly like a release is. It is best to work with trunk on test sites. If you do so with a production site, make sure you have backups of both the files and the database!

There are new administrative tools including a profile editor. This is an often requested feature. It currently allows admins to insert additional fields in the Profile Block labeled now labeled: profile:edit:default.

Just type a label for your new profile field, then select the type of field. New fields will become options when users edit their profiles. For example, an education site might want to create a text field for school district.

Another new item in the administration toolbox is the Language tool.

Click to enlarge

Click to enlarge

This lists the progress of the translation of Elgg into various languages. This will help developers decide whether Elgg is viable in other languages. Click a language and it lists files not yet translated.

Click to enlarge

Click to enlarge

The final new item is the API Administrator.

Click to enlarge

Click to enlarge

To be truthful, I am not sure exactly what this will do. I assume that it will provide a way for other websites to tap into information for a given Elgg site like Google APIs which create pairs of key codes for a specific url.

Click to enlarge

Click to enlarge

I find this an exciting possibility and look forward to hearing more about this feature.

This overview of new features in the upcoming Elgg 1.1 gives us a glimpse into the directions in which the developers are heading with Elgg. We have more customization through the admin interface, a commitment to translations to other languages, and more possibilities in interacting with other sites.

Tags: ,