Allegra

Introducing your database team

Autor Larry | 08.01.2009 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

Back when Drupal 7 development opened, our database layer was in a sorry state. Based on PHP 3-era concepts it offered few features, but more importantly no one actually cared about it. On rare occasions we had a PostgreSQL maintainer for the PostgreSQL driver, but they had a tendency to disappear into the Interweb, never to be heard from again.

Boy what a difference a few months make! Not only is the new database layer moving along with a good head of steam, with an order of magnitude more features and now three database drivers in core, but as of earlier tonight we officially have no less than five people on the database maintenance team. From MAINTAINERS.txt:

[AJAX Magazine] Firebug 1.3 Final Released

Autor PHP Magazine | 08.01.2009 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

Firebug version 1.3 have just been released with more than 50 bug fixes and lots of improvements and new features including :

  • FBTrace service (for internal Firebug debugging).
  • TraceConsole (for internal Firebug debugging)
  • Script panel implemented with as viewport on source to improve performance on large JS files
  • Find debuggers by scope chain analysis rather than jsContext
  • scope chain shows in watches panel (from contribution by kpdecker)
  • Reimplement console/command line to reduce chance of console undefined
  • DOM properties alphabetical
  • Reimplement all response views with nsITraceableChannel
  • Centralize handlers for http-on-modify-request in firebug-http-observer component
  • Net panel timing improvements: more categories in timing.
  • Add TraceConsole to aid debugging Firebug.
  • FBTrace panel removed from X versions (TraceConsole instead)
  • new option DBG_SPY for spy.js
  • firebug-service tracing to traceConsole

Rob Campbell posted on his blog that

this version will not be compatible with Firefox 3.1 (Shiretoko) and up. For that you’ll need a Firebug 1.4 alpha, soon to be dubbed beta available on getfirebug.com's releases directory

Don’t Forget to Flush

Autor Zend Developer Zone | 08.01.2009 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

By way of my favourite Bulgarian / Canadian / American / Web Ninja Stoyan Stefanov, and Yahoo!'s Exceptional Performance Team I've been studying the fine work found in their best practises guide for speeding up websites. As a recluse who prefers hiding behind servers rather than dancing around your web browser's canvas, I was intrigued with their server side recommendations -- however sparse they may be. In particular, flushing generated head content early to speed up overall page delivery and rendering time was a technique new to me.



Andi Gutmans: PHP and Zend in 2009

Autor Zend Developer Zone | 08.01.2009 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

Andi Gutmans has written about achievements by PHP and Zend in 2008, and also discussed future plans for 2009, including expected releases of application servers and development tools. Read it to get an idea of what the commercial PHP landscape will look like in 2009.

PHP, Java and Jetty

Autor Zend Developer Zone | 08.01.2009 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

If you like mixing your languages together, you're going to love this one: Federico Cargnelutti has posted an article about running your PHP programs under Quercus, a "100% Java implementation of PHP", and the Jetty Web server. His article includes notes on installing and configuring the components, running PHP scripts, and importing and using Java classes in PHP.

Write Automated Unit Tests for Zend Framework Applications

Autor Zend Developer Zone | 08.01.2009 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

A.J.Brown has published the first of a two-part series explaining how to write automated unit tests for Zend Framework applications. His article, which makes use of PHPUnit and Zend_Test in the context of a user account controller, also discusses creating seed data, setting authentication state and writing test cases.



PHP: GOTO 5.3

Autor Zend Developer Zone | 08.01.2009 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

Johannes Schleuter has published the third part in his series of posts looking at the new features in PHP 5.3. While his earlier posts dealt with the fileinfo extension and new data structures in depth, this one discusses a topic that will undoubtedly generate discussion: the introduction of a limited GOTO loop. Take a look, and get a head start on what to expect in PHP 5.3!



Community News: phpGG Frontend Special

Autor PHPDeveloper.org | 08.01.2009 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

The Dutch PHP Usergroup (phpGG) is having a special event at the end of January (on the 24th) - something they're calling the "phpGG Frontend Special".

Here's more from Stefan Koopmanschap's blog entry on the event:

I am quite excited about us organizing this event. This is our first step towards a full-blown conference, and I am proud of the speaker schedule we're putting together. We have speakers from Microsoft and Adobe who will go into their respective frontend and RIA technologies, Boy Baukema - the javascript expert at Ibuildings - will be talking about Javascript, and Robert Jan Verkade will give a take on HTML and CSS technologies. More on the content of the different presentations will follow as well as the actual schedule.

The event is free for active/paying phpGG members and will be 15 Euro for everyone else (for a pre-sale price, after that it's bumped up to 25 Euro). Along with the admission, this also gives you a one year membership in the phpGG.

More information on the event can be found on the phpGG group's website.

devReview.com: The Big List of PHP Frameworks

Autor PHPDeveloper.org | 08.01.2009 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

The devReview.com website has put together The Big List of as many of the PHP frameworks out there they could find:

For the start of a new year, it was time to clean out the list of PHP frameworks. A few have fallen by the wayside, but many new ones have been added. It seems that patterns and MVC is still all the rage, but less are professing to being Rails clones, though the inspiration of convention is still strong. There are a wide variety of framework types. From full stack (cakePHP, Symfony) to components (eZ), a bit of both (Zend) and minimalist (LightVC, TinyMVC, Pluf).

Requirements to be on the list include that the framework must be PHP-based, have a recent code release in the last 12 months, needs to be available in English and not including frameworks that can be considered content systems themselves.

As of the time of this post, there are around 50 active frameworks listed - everything from CakePHP and the Zend Framework out to eZ Components and Prado. Links for each include their project homepage and some reviews the site has done.

Kana Yeh’s Blog: Review Ivo Jansch’s Guide to Enterprise PHP development

Autor PHPDeveloper.org | 08.01.2009 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

Kana Yeh has posted a review of Ivo Jansch's "Guide to Enterprise PHP Development" (from php|architect):

I consider myself to be a newbie when it comes to profesional PHP web development. Sure I know how to CRUD, procedural-, object oriented development on a limited level, frameworks, functional designs, database designs, technical designs (all on a limited level). So yes, I know something but is my knowledge enough to be able to stand in the world of the real professionals? Therefore I might think and mention some stuff that is not related to enterprise. Please correct me whenever you come across such err.

She frames the review in light of what the titles of the book (the "enterprise" portion mainly) suggests about its contents. She talks about the contents of the book - descriptions of a software life cycle, architecture, quality assurance and optimization. In some of her final thoughts she mentions the quality of the book and some of the things it does well. (There also a Dutch summary for those Dutch PHPers out there.)