Monthly Archiv: February, 2010

IMDB

Package:
IMDB
Summary:
Redirect to the page of a movie in IMDB
Groups:
PHP 5, Web services
Author:
Nitesh Apte
Description:
This class can be used to redirect to the page of a movie in IMDB.

It sends a request to IMDB site to perform a search for a given movie.

The class parses the retrieve search results page and redirect to the page of the searched movie.


PDO wrapper

Package:
PDO wrapper
Summary:
MySQL database access wrapper using PDO
Groups:
Databases, PHP 5
Author:
Donauweb
Description:
This class implements a MySQL database access wrapper using PDO.

It can establish a connection to a MySQL database server and execute SELECT prepared queries with parameters from an array, retrieve query results into arrays, execute INSERT or UPDATE queries using parameters that define the tables, fields, values and conditions.


randlib

Package:
randlib
Summary:
Generate strings with random text
Groups:
Text processing
Author:
fwhite
Description:
This class can be used to generate strings with random text.

It provides different functions to generate strings with random characters of a given length from a certain range of desired characters.


jQuery Helper

Package:
jQuery Helper
Summary:
Generate Javascript to call jQuery library
Groups:
PHP 5, Text processing, Utilities and Tools
Author:
Andrei Caminschi
Description:
This class can be used to generate Javascript to call jQuery library.

It intercepts calls to class functions that do not exist and generates a string with JavaScript code that would be used to call jQuery library functions passing the argument values passed to the class call after converting them into JavaScript Object Notation.

The class calls return the instance of the current object which can be used to also retrieve the generated JavaScript code string.


Another simple MVC

Package:
Another simple MVC
Summary:
Model view controller framework implementation
Groups:
Design Patterns, Libraries, PHP 5
Author:
lattuada
Description:
This package provides a model view controller framework implementation.

It provides a database access class, a front controller class and a template processing class.

to get started edit the .htaccess and make the rewrite base fit your server
then edit /config/define.php to set your database access.

by now what you may do is: set up a nice error handler function (http://php.net/manual/en/function.set-error-handler.php) and if you need it setup a cache handler too(may record an ob_start callback, and gzencode the content you are sending to browser).


OIBlogs

OI.Blogs is an easy-to-use and free blog software. It includes all normal features of a blog and extends beyond them with a social-networking based style, giving your blog users immediate access to Twitter, so you can update your Twitter whilst blogging, it also uses a dynamic plugin, skin language system meaning that your blog can be modified to exactly how you want it.

Menus, the Merge, and a Patch Sprint!

A Report from the 3.0 Development Cycle

Menus

There’s been a flurry of blog posts about the integration of the WooThemes Custom Navigation into WordPress core, so I thought it was time we posted the official word. For 3.0, the main user-facing feature we wanted to include was a better site menu management system. Currently, dealing with menus is clunky, using Page IDs or in some cases categories, if a theme uses categories instead of pages for the menu. We wanted a menu system that had the drag and drop ease of the widget management screen, could combine Pages, Categories, and Links, was able to be re-ordered, allowed submenus, and enabled hiding specific Pages or Categories from the menu altogether. We were in the process of building this when WooThemes introduced their Custom Navigation system. Watching their introductory video, it seemed that their system did pretty much everything we wanted to do for core, so we reached out to them about contributing to core.

As you’ve probably heard, it worked out, and the first patch has been submitted. It does require some code modification, which is happening now. The decision to incorporate the Woo menus happened right before our planned feature freeze for the 3.0 development cycle, so we pushed our freeze date back by two weeks to allow the addition. We’re now targeting the 3.0 release for early May, and we think it will be worth the extra two-week wait.

I’m personally really happy that it worked out this way, because I think it will show commercial theme and plugin authors that contributing to core is a win-win proposition. More people can contribute to and improve the basic functional code now, while WooThemes can continue to innovate on top of it for their customers. They get massive bragging rights (which I have no doubt will lead to even more customers), core gets a nice menu system without having to reinvent the wheel, and WordPress users all over the world will benefit. I’m hoping other plugin and theme developers will take a cue from Woo and look at core as a place for collaboration, rather than competition.

The Merge

It was announced at WordCamp San Francisco last year that WordPress and WordPress MU would be merging codebases. This has now happened in 3.0-alpha, and we’re working on smashing bugs and tidying up a few screens. If you’re currently using a single install of WordPress, when you upgrade to 3.0 you won’t see any of the extra screens associated with running a network of sites. If you’re currently running MU, when you upgrade you’ll notice a few labels changing, but upgrading should be as painless as usual. If you’re going to set up a new WordPress installation, you’ll be asked as part of the setup if you want one site or multiple sites, so that’s pretty simple. If you want to turn your single install into one that supports multiple sites, we’ll have a tool for you to use to do that, too. So if you’ve been worried about the merge, have a cup of chamomile tea and relax; it will all be fine. :)

Patch Sprint!

Okay, so where are we now? The new feature freeze date is on Monday, March 1, 2010. That means that after that date, no more enhancements or features will be added, and we’ll switch gears to focus solely on crushing bugs and fixing up the features that have already made it in. That means we only have a week to try and finish up the many Trac tickets on the 3.0 milestone that either need a patch or have a patch that needs testing. You can help! From now until noon eastern time on March 1 (that’s 17:00 UTC on March 1), head on over to Trac and pitch in. If you hit a wall, hop into the core development channel at #wordpress-dev on irc.freenode.net and hopefully one of the friendly core contributors can give you a push.

MySQL Database Class

Package:
MySQL Database Class
Summary:
MySQL database access wrapper
Groups:
Databases, PHP 5
Author:
Yunus Oksuz
Description:
This class implements a MySQL database access wrapper.

It can establish MySQL server connections, execute queries, retrieve query results as arrays, and insert rows from parameters that define the table and the database field values to set.


Powered by Gewgley