Welcome back to the third edition of "a week in phpworld" – my subjective view at the highlights that happened last week in the phpworld.
Ilia Alshanetsky finally released the third Release Candidate for PHP 5.1.3 on friday. Somehow confusing to me, that one can't find the fix of the security-holes that lead to the "unofficial" RC3 i reported about last week in the ChangeLog of RC3. Instead you find them in the ChangeLog of RC2 – a RC that was actually released at end of march but now is timed to 6th of april. Confused now, too? However, Ilia asked the community once more to test the RC3 as much as possible – looking to release a final version of PHP 5.1.3 this week thursday. You can find the source download as usual at Ilias php.net-home and the binaries for windows at Edin's php.net-home.
Some other good news come from PHP-GTK: Scott Mattocks announced a Release plan for PHP-GTK 2-alpha1 in the weekly PHP-GTK News. According to this plan, there are only three main-issues left preventing an immediately release. First there is a review for some patches needed , next some windows-bugs has to be fixed and last there is a need for update of the packaging script.
Zend relaunched the Zend-Framework Website this week – well done by the guys from Varien ("The Zend Framework is very exciting, but its Web site is not"). Far more sexy than the old one :-). Speaking of the Framework, as i assumed in the last week summary, the next preview (0.1.3) was released this week (ChangeLog) and according to MSN (and a Blogentry from Andi) the Zend Framework tops the .NET-Framework in terms of search-engine ranking (in other terms probably, too … soon, maybe, however ;)).
Not really Zend, but Framework-Stuff: another framework-competitor – eZ Systems – has released a first beta-version of eZ components 1.1 this week. And, well, no release of Solar this week – Paul, whats up? *g*
PHP Conference's World
AS for conferences, we have ofcourse the MySQL UC at the horizon, but other stuff, too. The ApacheCon Europe, finding place from June 26-30, 2006 in Dublin, Ireland announced its timetable for sessions/tutorials. You will find some PHP-Talks by John Coggeshall (Zend Framework), Christian Wenz (PHP Webservices), Chris Shiflett (Agile PHP Testing), Andrei Zmievski (PHP 6 & Unicode) and Rasmus Lerdorf (Fast and Rich PHP). This is quite a nice range, probably John will tell the people how great frameworks are and Rasmus that they are not ;). If you want to take part, get ready to catch the earlybird discounts. They are valid until May 29, 2006, so mark your calendars.
Beside the ApacheCon Europe there is another event in europe, the LinuxTag 2006. Even though no PHP-Booth this year, it is all about Linux and PHP-Geeks will find some Talks about PHP by Derick Rethans (PHP 6: Here Cometh Unicode), Peter Prochaska & Christopher Kunz (Neue Trends in Webhacking), Tobias Hauser & Christian Wenz (Open Source AJAX) and Stefan Neufeind (News from PEAR). The LinuxTag 2006 will find place from May 3-6, 2006 in Wiesbaden, Germany.
Short before the MySQL User Conference we saw a lot of noise about new MySQL Storage Engines. As reported last week, the community is in wait for the release of Falcon (that's its Codename), a new transactional storage engine by Jim Starkey as possible replacement for InnoDB. Now another one shows up on stage: Solid Information Technology, a provider of "fast, always-on and flexible databases used in more than 3,000,000 mission-critical deployments worldwide" announced its new open source strategy by releasing the solidDBA™ Storage Engine for MySQL. It bases upon their Solid™ "zero administration" OLTP storage engine one can find embedded in i.e. miscellaneous telecom equipment. solidDBA™ will be available for download and community-testing on Monday, April 24, 2006. The sourcecode will be available under the GPL somewhere in July 2006, when releasing a first beta. Interesting insight into Solid came from Curt Monash, who commented this step inside his blog: "That said, Solid's technology has its limitations. It isn't historically designed for the query load (volume or mix) of, say, an SAP installation. It certainly doesn't have much in the way of data warehousing functionality. And it doesn't have much in the way of administration tools itself (although presumably MySQL will fill that gap). One very important aspect of the Solid technology is its hybrid memory-centric design. Much more on that soon." Unfortunatley Solid told him not to write about this anylonger. Anyway, find some interesting reads at Mike Kruckenberg's Blog (solidDB Coming to MySQL), Lukas Smith' Blog (The MySQL platform), Jay Pipes Blog (MySQL Storage Engine Layer – What It Is And What It Isn't) and Jeremy Cole's Blog (New Storage Engines: A welcome change). If you are at the MySQL UC, you can visit their Booth and watch their presentations (Booth #510).
If you ever wanted a playground to test MySQL 5 replication, this package might be of interest for you: Giuseppe Maxia released a testing environment for replication, called the MySQL 5 Replication Playground – a MySQL Sandbox: "It's a package that creates in one single server an array of four replicating nodes using MySQL 5.0 or 5.1. The purpose of this package is to help developers and administrators when they need to test applications involving replication. You don't need to use several boxes. One machine is enough".
Beside MySQL, we have some news for all you DB2-Lovers out there: Daniel Krook reported in his Blog the availability of a first public draft for Developing PHP Applications for IBM Data Servers. "This IBM Rebook provides lots of information for developers including code samples for creating PHP applications with DB2, Informix Dynamic Server (IDS), and Cloudscape using the latest PHP data access extensions including: PHP Data Objects (PDO) and the native ibm_db2 extension for PHP. We describes the installation and configuration details for setting up the IBM data servers and Apache Web application server for PHP applications. Zend Core for IBM, Zend Studio installation and configuration are also included. In addition, we discuss the process of porting PHP applications from MySQL 5 to DB2 UDB V8.2". If you are interested or "addicted" to IBM Data Server, get yourself over there to the IBM Redbook-Sites.
So what else did happen last week worth beeing mentioned? Justin Silverton published a list of free games written in PHP, Christian Wenz pointed to some code from Shanku Niyogi, that makes some of the Atlas-Technology available to PHP (something the world waited for? *g*) and Harry Fuecks asked for a PHP frontend for Xdebug profiling. PHPit brought us some fun with PHP's output buffer and showed us how to use the cURL-Library in PHP. DevShed gave us an Object-based Approach to HTTP Compression in PHP, Tobias Schlitt showed us what AJAX is good for and how to develop an Image Gallery with eZ components and Ralf Eggert integrated Smarty and eZ components with the Zend Framework. Jan Schneider published a simple WSDL-Browser and on IBM Developerworks we found some PDF-Slides from the SDO presentation at PHP Quebec, while ONLamp provided us with advanced MySQL Replication Techniques.
That's it for this week, catch ya next week!