Hejo, welcome back to another fine wrapup of the last week in phpworld – let’s take a look!
Well, no new releases this week from Ilia Alshanetsky, but hey, they are all working hard at PHP 5.2.0. Have a look at the Release Management Wiki – lots of stuff is already done. Failing a new RC for anything in PHP, let’s have a look at the wiki and see to what we are able to look forward to. Derick Rethans will add a function to ext/date (*panic* … gee, just kidding Derick ;)), and Wez Furlong will add support for files bigger than 2GB to functions like filesize() … (wtf … well, if it’s required, the php-team will do it :)). Moreover we will see improvements in PDO, XMLWriter, XMLReader and DOM as well as in the ZendEngine itself. And – taddaaaaaaaa – finally it seems that the InputFilter-Extension and even JSON-Extension will make it to the next version of php. Great!
Hot & newsworthy is also, that Marcus Börger added E_STRICT to E_ALL for the 5.2-Version “by accident” (planned for 6.0), but actually is of the opinion that this is a good idea (At the end it shouldn’t really break any backward compatibility, as noone should use E_ALL on production servers anyway (or only log it) and you could easily turn it off again by appending ~E_STRICT). Pierre doesn’t think so … Lukas Smith made a note, that changing the behaviour will be a pain in the a** for PEAR, but Marcus doesn’t think that PEAR is an argument for PHP5, as it still isn’t PHP5 compatibel. Lukas in turn corrected this to “beeing not E_STRICT-compatible” and Ron suggested to originate PEAR2 – a PEAR-Fork beeing compatible with PHP5. I ask myself, who really believes that PEAR2 could be finished before the Release of PHP6 and what then the added value would be? Once again beeing one step behind the current PHP-State? Anyway, what do you think about the E_STRICT-Discussion? Is it better to force developers to a clean coding now or better defer it to PHP6?
Björn Schotte announced the Call for Papers (CfP) for the upcoming international PHP Conference, finding place November 5-8, 2006 in Frankfurt/Main, Germany. “The two main conference days offer a wide range of beginner, intermediate and advanced sessions. International PHP Conference attendees will have more than 50 sessions to choose from, to gain real-world insight and to learn first-hand the latest developments for PHP.” So if YOU want to give a talk, hurry up, the Deadline for the CfP is May 21st, 2006.
For all of you, who always wanted to have more insight into ZendStudio, the friendly people from php|architect now offer a nonline-training on this. For the next course you get 6 hours of training for an introductory price of only $50 CAD – thats about $40 USD or €32 EUR. You can get a copy of the ZendStudio Professional for aditional $100 somehow, but i am not able to find the right item to click on for that at the moment. Maybe Marco can comment on this. Anyway, hurry up, the class will take place on May 30-31st, 2006.
For all german-speaking PHP-Lovers out there Dynamic Web Pages has launched a new trainingsportal under http://www.phpzertifizierung.eu/. Offering online-trainings in realtime for almost 2 years now (especially for the preparation of the Zend/PHP Certification Exam), it was time to separate the trainingstuff from the php-portal Dynamic Web Pages. For the grand opening of the new site you can get a course on eZ components with Trainer Tobias Schlitt for free. This course will take place on May 26th, 2006 and will be held in german ofcourse (sorry to all others ;)). Mark your calendar and sign up!
We have new issues of the international PHP-Magazine and the german PHP-Magazin. The first one asks on it’s cover “How to Be an Above Average PHP Code Jockey“, focusing on benefitting “from good documentation, thorough unit testing, and adherence to the prevalent coding conventions used in PHP“. Moreover W. Jason Gilmore talks about Harnessing the PHP and SQLite Combo, Thomas Myer teaches us how t o build a simple AJAX-Application, Jon Stephens explains MySQL’s 5.1 new XPath-Functions and Michael Kimsal gives some tips on optimizing your real-world php-applications. Get straight over to the TOC. The german edition covers IBM’s DB2-Express-C and Ulf Wendel (*wink*) talks about the 2PC-Protocoll which he uses to book flight and hotels in a global transaction. Arne Blankerts takes a critical view on frameworks and Christian Wenz and Tobias Hauser explain how to use Flash with PHP (and offer a raffle where you can win a copy of their book PHP 5.1 Kompendium).
Rest of the worlds ;)
eZ released a new version of their cms eZ publish (3.8) and ionCube offers everyone who wants to switch to their encoder-solution a 25% discount. Guy Harpaz blogged in return to Derick Rethans last week about the PHP IDE Debug Protocol and Derick replied to him with Part 2 of Debugging Protocol Shoot-out. Nola Stowle thinks that Ruby on Rails makes nice with PHP and someone calling himself Dcrab from hackerscenter.com made up his mind about PHP optimization: Save the server. Cal Evans posted his thoughts on interactive shells on zends devzone, Kore Nordmann explored some interesting stuff on optimization features of the Zend Guard in combination with Image_3D and Sebastian Bergmann blogged about new features within reporting at PHPUnit 3. Last but not least Harry Fuecks offers some thoughts on the new __halt_compiler function that halts the execution of the compiler, and asks if that is useful or not. What do you think?
On the “tutorial-side” Sara Golemon published part three of her Extension Writing Tutorial, Dennis Rowe offers a little Howto on converting a RSS feed to JSON in PHP and we have a lot of OOP-Tutorials this week, too: Protecting Data With Visibility, Using Recursive Methods in Object-based PHP Applications and Using Session Handling Objects to Maintain the State of Applications with PHP Sessions. For AJAX-Enthusiast out there we have Part 1 of Member Managment System Using PHP, AJAX and script.aculo.us and IBM tells us how to create an Ajax RSS reader. Forgot something? Ah, yes, OnLamp strikes back with some nice tutorial for all those postgreSQL-Lovers out there: Writing PostgreSQL Functions with PL/pgSQL.
That’s it! have a nice week!