Com see Kevin and Ryan as they talk about using PHP and Adobe AIR to build cool stuff.
If you've been around the Zend Framework community for any length of time, no doubt you've seen the monthly Bug Hunt Days they put on to help improve the quality of the framework itself. Now that a new year has rolled over Ralph Schindler has taken a look at the past year of Bug Hunt Days to offer a little perspective.010 closed out on a pretty good note for the Zend Framework developer community. The december bug-hunt closed out with a solid 37 issues (as of Jan. 12, 2011). [...] All in all, 2010 was a...
SplPriorityQueue is a fantastic new feature of
PHP 5.3. However, in trying to utilize it in a few projects recently, I've run
into some behavior that's (a) non-intuitive, and (b) in some cases at least,
undesired. In this post, I'll present my solutions.
Continue reading "Taming SplPriorityQueue"
On the Zend.com site today there's a drawing you can enter for a chance to win a free pass to the PHP UK Conference happening in February (the 25th) in London.The PHP London user group's sixth annual PHP UK Conference is a full-day event of lectures and networking for web developers and managers at the Business Design Centre in central London on Friday 25 February 2011. Enter now, and possibly win a registration to this exciting event, worth ¬£130!The drawing will end on February 14th so be sure to put...
In a new post to his blog Gonzalo Ayuso has put together a comparison of a few PHP templating alternatives out there developers can use to further separate the view logic from the main parts of their application.Template engines has a lot of features but I normally only use a few of them and the other features very seldom. In this performance test I will check the same features under different template engines to see the syntax differences and the performance. The template engines selected for the test...
Latest PEAR Releases:
With most web applications, there comes a time where there is a need to perform either CPU or I/O intensive work based on user actions. Whether processing uploaded files, or performing system-wide database updates, developers are increasingly turning to Gearman as a simple way to hand off the heavy lifting to another server to be performed asynchronously. It is easy to install and configure and has interfaces to many popular languages, including PHP.
With this in mind, the team at Ibuildings created a...
I've just committed two new plugins to the habari-extras Subversion. Firstly, there's the 'share' plugin, which adds the Facebook OpenGraph metadata to pages so that the Like button works, and also adds Facebook and Twitter widgets to the bottom of posts. Secondly, there's a bitly plugin, that pings bit.ly's API when every post is published and generates a short URL. This URL is then stored in the post info, and it provides a template to add it to the head of each page using the shortlink markup. I'd be...
I am very happy to announce that I finally had some time to release version 2.0 of my PDF-Presenter-Console. It is filled with new features like navigational link support and cache compression, as well as many bug fixes. Go get it while it's hot!
I think I'm just about keeping to this one-post-a-week thing, almost. I've recently been playing with the internals of Habari, writing a couple of plugins. I've found it quite well put together, though I don't seem to ever get the Utils::debug() output to display properly - though this might have been due to the code I was writing running before a redirect. I believe though that I now have got 2 plugins which I'm going to investigate publishing - one which generates the Facebook and Twitter widgets at...
And here we are, 2011,A†excitementA†in the air and all that jazz! It's looking to be a great year ahead of myself and my company (echolibre). I'll be speaking at a few conferences this year such as PHP Tek and writing articles for various magazines and online publications - I already have 2 slated for PHP Architect and as a bonus I will be publishing my old PHP Architect articles and columns to this blog in the coming days :-)
On the subject on online publications, last December I wrote an article called...
noweb.php is a PHP implementation of the tool needed for literate programming. Wikipedia says the following about literate programming:
The literate programming paradigm, as conceived by Knuth, represents a move away from writing programs in the manner and order imposed by the computer, and instead enables programmers to develop programs in the order demanded by the logic and flow of their thoughts. Literate programs are written as an uninterrupted exposition of logic in an ordinary human language,...
Job postings for the past week:Job Posting: SoftLayer Seeks Software Engineer - Interface Development (Dallas, Tx)
Job Posting: SoftLayer Seeks Software Engineer - Systems Development (Dallas, Tx)
Job Posting: Company Confidential Seeks Senior PHP Developer (Montreal, Quebec, Canada)
Job Posting: HowStuffWorks.com Seeks UI Developer (Atlanta, GA)
On the Working Software blog there's a recent post looking at correcting a mistake that the developer made when choosing the logging method of his application - pushing the output of print_r into a file.recently deployed a job on which the timeline was so tight that my ability to type quickly was what made the difference between delivering on time or not. Everything was rushed, the budget was tight, it was one of those real seat of the pants deals and there was far too little testing done. [...] The only...
In doing some work on a project of his, Christian came across the need for some autoloading in his libraries. His search lead him to the Symfony autoloading tool the UniversalClassLoader.I'm not yet sure what is the best approach to use this loader. When I started looking for examples I sent a small tweet which was replied to by Stefan Koopmanschap as he used this class loader in one of his own libraries. What he did is to include the class/namespace registering code in one of the central classes of his...
New on BinarySludge.com today there's a tutorial looking at redundant and fault tolerant session storage via a few different technologies that can store session data with a custom session handler.If a PHP application has deeply embedded usage of the $_SESSION superglobal, removing state is difficult. Instead removing the dependency between a user's session data and the single server it's stored on achieves the same fault tolerance.They focus on a REST-ful approach to session handling, that it should be...
Cal Evans has started up a new series of posts to his blog today, flipping things over from the usual developer-centric perspective most people take and looking at the client instead. In this first part of the series he looks at the first of six ways you can be a better client to your freelance developer.You and you alone are the vision keeper for your project. You have to convey the problem that needs to be solved without specifying how it is to be solved. Work with your developer to make sure they...
2010 closed out on a pretty good note for the Zend Framework developer community. The december bug-hunt closed out with a solid 37 issues (as of Jan. 12, 2011) . This bug-hunt was led by Ramon Ornelas in first place with 11 issues and Thomas Weidner trailing one issue behind with 10 issues resolved. 11 unique developers joined in to help make this bug-hunt a success. To Ramon, Thomas and the 9 other developers: the Zend Framework team cannot thank you enough for taking part and giving back to this...
On the Liip blog today there's a new post from David Buchmann looking at why a client of theirs moved away from a Google Search Appliance and towards Zend_Lucene for their searching needs.Google technology does a good job when searching the wild and treacherous realms of the public internet. However, the commercial Google Search Appliance (GSA) sold for searching intranet websites did not convince me at all. For a client, we first had to integrate the GSA, later we reimplemented search with Zend_Lucene....
Popular posts from PHPDeveloper.org for the past week:Ibuildings techPortal: Video Interview: Kevlin Henney
DZone.com: Java PHP Python -- Which is "Faster In General"?
Ibuildings Blog: PHP in 2010 - a year in retrospective
Kevin Schroeder's Blog: Pre-caching FTW
PHP.net: PHP 5.3.5 and 5.2.17 Released!
SitePoint PHP Blog: How to Create Your Own Twitter Widget in PHP, Part 3
Nay Pryce's Blog: "Dependency Injection" Considered Harmful
Site News: Job Postings for the week of 01.02.2011
Gonzalo Ayuso's Blog:...
Latest PHP Tweets