Category Archives: Uncategorized

Make Friends with BuddyPress

What if there was software with the elegance and extensibility of WordPress but all the features you’ve come to expect from social networks like Facebook? Now there is: check out BuddyPress.

BuddyPress is an official sister project of WordPress. The idea behind it was to see what would happen to the web if it was as easy for anyone to create a social network as it is to create a blog today. There’s been an explosion of social activity on the web, it’s probably the most important trend of the past few years, but there’s been a dearth of Open Source tools that enable the social web.

In WordPress we have a robust and extensible base that can scale to many millions of users, and BuddyPress is essentially a set of plugins on top of WordPress that add private messaging, profiles, friends, groups, activity streams, and everything else you’ve come to expect from your favorite social network, like a Facebook-in-a-box.

I don’t think BuddyPress will be something you use instead of your existing social networks, I mean all your friends are already on Myspace, but if you wanted to start something new maybe with more control, friendlier terms of service, or just something customized and tweaked to fit exactly into your existing site, then BuddyPress is a great framework to use. Maybe even someday you’ll be able to connect your BuddyPresses to each other and to the existing monolithic social networks.

This is just a 1.0 release and it’s not for everybody yet, for example it currently requires using MU which is a bit trickier to get set up than regular WordPress, but regardless I’d recommend diving into the community at BuddyPress.org, which is great example of the software in action.

Here’s Andy’s official announcement post.

Design Tweaks Poll Results

The poll is closed, the votes are counted, and the results are interesting. The table below shows the actual breakdown of the poll votes, of which there were 2,651. As you can see, there were four main contenders: Dean J. Robinson’s Fluency-based submissions (two variations), the existing 2.7 interface, and Matt Thomas’s comp (MT), which exists somewhere between them in terms of style. Note: GB was a late entry, and was posted after over 900 votes had already been collected.

The voting results

Top two submissions by Robinson and Thomas

As several people have rightly pointed out, the Fluency-style designs not only took the top spot, but in combination added up to a higher percentage than any other. We’re not focusing solely on that statistic, though, because had other designers submitted multiple versions, the numbers might have looked different. What was most interesting for me was checking in on the votes over the course of the two days the poll was open. The top three (Fluency-dark, Current 2.7, MT) kept beating each other out for the #1 spot as they cycled back and forth through the top three slots, and had the poll closed on time (left it open a little longer in case anyone translated the time zone incorrectly), the order would have been a bit different.

What’s more interesting to me is the overall style that seems to be preferred among voters, as Matt’s comp has some stylistic similarities to Dean’s (see image at left). It also would be interesting to know how many of the votes for the current 2.7 interface were based on thinking it looked the best vs. how many were votes against changing the interface at all so soon after the 2.7 redesign. If you want to comment on what you liked best and/or least about any of the designs, this thread is a good place.

So what happens now? However we look at it, the Fluency-style designs clearly have a lot of fans. Then again, so do the designs of Matt Thomas (he’s behind the current style of 2.7, remember, in addition to the comp labeled MT). To give the interface the attention it is due, and to take seriously some of the interface feedback around usability and accessibility, we’re going to leave the looks alone for 2.8. It’s our guess that a revised style will make into 2.9 early in the development cycle to allow us plenty of time for user testing and revision. How close it winds up being to the comps submitted in this design tweaks challenge will depend, but in the meantime:

Congratulations, Dean J. Robinson, on winning the vote!

IDDateTime

Package:
IDDateTime
Summary:
Manipulate and display dates and time on Web pages
Groups:
HTML, PHP 5, Time and Date
Author:
Valentin
Description:
This class can be used to manipulate and display dates and time on Web pages.

It can perform several operations to manipulate and display dates and times.

Currently it can return the a given time in seconds to days, hours, minutes and seconds, return the current date and time, and generate HTML with Javascript that shows the current time on the browser side.


BlipUp

Package:
BlipUp
Summary:
Manipulate songs listed in Blip.fm site
Groups:
Audio, PHP 5, Web services
Author:
Danilo Castro
Description:
This class can be used to manipulate songs listed in blip.fm site.

It can send requests to the Blip.fm site Web server to perform several types of operations.

Currently it can authenticate on behalf of a given user, search for songs, add user songs, retrieve the list of songs on the user profile, and remove user songs.


IDlog

Package:
IDlog
Summary:
Log events to a PHP error log file
Groups:
Logging, PHP 5
Author:
Valentin
Description:
This class can be used to log events to a PHP error log file.

It composes a log message made of configurable information elements that may include the current date and time, the current request browser, etc..

The class calls the PHP error_log function to output the composed log message to a given log file.


PHP AJAX pagination

Package:
PHP AJAX pagination
Summary:
Show MySQL query results split in pages using AJAX
Groups:
AJAX, Databases, HTML
Author:
Reneesh T K
Description:
This class can be used to show MySQL query results split in pages using AJAX.

It takes as parameters an SQL query, the number of results to show per page and the current page number.

The generates HTML and Javascript for links to browse the query result pages.

When the user clicks on the links an AJAX request is sent to a script that retrieves the page results and the respective pagination links.


Design Tweaks Vote

Comps for the header/nav design tweaks are in, and the results are mixed. Some people just moved a few things around, while others proposed a new style altogether. We won’t make any major changes to style in 2.8, but if the vote leans toward a submission that proposes it, we’ll do some user testing and make a decision for early 2.9 (which, now that we think of it, is probably the right thing to do anyway. :) )

Below are the links to the screenshots that were submitted. Please review each one (I’d open them all in tabs so I could look back and forth while they are all large size, because the voting poll just uses thumbnails), then choose the one you think looks the best/is the most usable.

This poll was supposed to close at 8pm NY time on Tuesday (today), but we’re going to leave it open for an extra day. The voting poll will now be closed at 8pm NY time on Wednesday (that’s 2am Thursday, UTC). If you want to discuss the entries’ pros/cons, this thread would be a good place.

Current: The existing interface, for reference

KM: Current nav, header elements moved

AN: Current nav, file folder style header

KD: Current nav, modified header style

JJ: Swap blog title and favorites menu

DR1: Fluency style, dark

DR2: Fluency style, medium

DR3: Fluency style, light

IK: Nav layered over dark background

GB: Modified nav/header intersection

MT: Modified nav and header

Results will be posted the day after the polls close.

[Free] New Defrag Software for Windows: Defraggler

A new free defrag tool for Windows, Defraggler, has been added to the Free Defragmentation Utilities / Free Defrag Software page. You can use this to defragment your entire hard disk or to selective defragment individual files or folders. (For those who aren't sure of the purpose of such software, they consolidate all the bits and pieces of the files on your computer into contiguous chunks so that your system can, hopefully, run faster.)

Form Builder

Package:
Form Builder
Summary:
Generate HTML and Javascript for displaying forms
Groups:
HTML, PHP 5, Validation
Author:
imavex
Description:
This class can be used to generate HTML and Javascript for displaying forms.

It can add the definition of the form fields to be displayed and generates HTML to display the fields in a table.

The class also generates Javascript to support some types of validation on the browser side.

It comes also with two custom fields for choosing dates and presenting sortable tables using jQuery Javascript library.


Powered by Gewgley