As is mentioned on the Zend Developer Zone, Nick Belhomme has released the first few pages of the training materials he's created for using PHPUnit effectively in testing applications for free.Today is an awesome day my dear fellow programmers. Today is the day I decide to freely distribute the first couple of pages of the PHPUnit workshop I have been giving for some time now. It is a workshop that builds a small demo application the Test Driven Development way. The reason I open this workshop course is...
Java and C# compatible object autoboxing
Simple Table Wrapper
Registration PHP Class
Dextep Template Engine
Email attachments reader (IMAP/POP3)
Nick Belhomme has recently announced on his blog that he is releasing the first few pages of his PHPU nit training course. Click on in, I think I've got a quote and a URL around here somewhere.
Until recently I used newsbeuter,
a neat tool for the command line, to read news feeds.
It is fast, works on cli and lets you really easily navigate around with
It has two downsides: First, startup takes too long with an archive of
~20.000 feed entries. The second issue is more serious; reading news at
work is not really possible, since newsbeuter is installed on my laptop.
I could install it on my server, but then opening the articles with a key
press would not work...
I'm glad to announce ZFC onf Ukraine + MageConf 2010, which is a joint conference for Zend Framework and Magento users. It will happen on 27th November in Kiev, Ukraine.
In Zend Framework 2.0, we're refactoring in a number of areas in order to
increase the consistency of the framework. One area we identified early is how
plugins are loaded.
The word "plugins" in Zend Framework applies to a number of items:
Helpers (view helpers, action helpers)
Filters and validators (particularly when applied to Zend_Filter_Input and Zend_Form)
In practically every case, we use a "short name" to name the plugin, in order
to allow loading...
In a new Zend Framework related post to his blog today Rob Allen takes a look at a different operating mode he found with Zend_Date changing how it handles format specifiers.I discovered recently that Zend Framework 1's Zend_Date has two operating modes when it comes to format specifiers: iso and php, where iso is the default. When using Zend_Validate_Date in forms, I like to use the php format specifiers as they are what I'm used to and so can easily know what they mean when reviewing code that I wrote...
Brian Moon has a new post to his blog that pulls together some of his thoughts on monitoring PHP applications and how to handle the error that might be thrown.PHP errors are just part of the language. Some internal functions throw warnings or notices and seem unavoidable. A good case is parse_url. The point of parse_url is to take apart a URL and tell me the parts. Until recently, the only way to validate a URL was a regex. You can now use filter_var with the FILTER_VALIDATE_URL filter. But, in the past,...
On the Ibuildings techPortal today they've posted the latest episode of their DPC Radio podcast series (as recorded at this year's Dutch PHP Conference). This episode is Rob Allen's talk about web application deployment - "Stress-free Deployment".This talk will concentrate on the various strategies you can use to ensure that developing and releasing new features to a live website is stress-free. Firstly we will look at how organising your source code into branches can provide confidence and allow for...
In this new post to his blog Sameer Borate looks at a method he's come up with to encrypt files uploaded into your application with the help of the Zend_Filter component of the Zend Framework.As earlier I'd encountered Zends wonderful Zend_Filter class, I decided to go with it and use the Zend_Filter_Encrypt and Zend_Filter_Decrypt to accomplish the work. The Zend_Filter component provides a set of common useful data filters, among which are the encryption filters. Although my project was not developed...
Several of the people that attended this year's ZendCon conference in California last week have posted their own perspectives on the days of the conference (as well as some overall wrapups). Here's the list so far:
Keith Casey's ZendCon 2010 Recap
a summary from Neal Anders
Ligaya Turmelle's wrapup post (and her look at tutorial day)
Michelangelo van Dam's thoughts on the conference
Another summary from Bulat Shakirzyanov
If you have a wrapup of this great conference and want to share it here, email me...
Latest PECL Releases:
PHP Quebec is pleased to announce the 2011 edition of the http://confoo.ca/ Conference.
The Conference will take place in MontrAal, QuAbec, Canada between March 9 and
11th 2011. We are looking for speakers willing to share their expertise with
Canadian and United States PHP professionals programmers and managers.
The Conference features technical one hour talks dedicated many aspects of
Web development such as mobile apps, security, databases, cloud, web standards,
accessibility, project management,...
New from the Agile Toolkit News site today, there's a new article looking at selectively rendering views in framework-based web applications, handling them as objects instead of just output.Today - any desktop software is able to re-draw itself from a callback by operating system. However many Web Frameworks today do not keep track of objects and cannot selectively produce pieces of HTML code. I believe that ability to have control over objects on HTML pages is very essential to have in the Framework....
On the Stubbles blog today there's a new post from Frank Kleine showing how you can use a new feature of PHP 5.3 to perform dependency injection on static method - calling static methods with dynamic class names.Developers who are familiar with the topic of clean code know that static methods are a problem, especially if it comes to testability. Static makes the code global, and if there is some kind of state involved it is even more a problem because this is global state then - both a maintenance and...
Last week Santa Clara was buzzing PHP at ZendCon 2010, the PHP conference of the year where vendors and developers unite to talk about, learn and see new innovations and best practices in the world of PHP.I was invited by Zend to present 3 talks: "Unit Testing after Zend Framework 1.8" (http://joind.in/2243), "Why Zend Framework powers the enterprise" (http://joind.in/2264) and "Improving QA on PHP development projects" (http://joind.in/2279).From the reactions I received on joind.in, I'm glad I faced...
In this new article from Web Developer Juice giving fourteen (descriptive) reasons why Ruby is a better choice than PHP for building web applications (from the perspective of a Ruby developer, it seems).Picking a language for a programming project is never an easy task. [...] This is especially true with web programming projects. Because you are not always in control of the environment where one's application will be run, it is important to pick a language that can adapt to many situations. Ruby is a...
WordPress developers (or just site admins) will be happy to know that a new book is in the works (by Alison) about securing, monitoring and generally "unhacking" WordPress.I'm at the very early stages of writing a book about how to secure, monitor and un-hack WordPress. This book will be the culmination of everything I know about keeping WordPress hardened against attacks, how to keep an eye on your install so that you're the first to know if something has happened, and how to handle the situation if you...
I sat through a number of sessions while at Zend Con this year and they were all wonderful. As a MySQL person I have to admit a preference to anything DB related - just to give you a heads upa
- Documents, documents, documents by Matthew Weier O'Phinney. I particularly enjoyed that this was focused on the software architectural design and was system agnostic for the document database.
- Technical Debt by Elizabeth Naramore. Her no nonsense discussion and interaction with the audience kept this...
Robert Basic has a new post to his blog talking about a new PHP editor/IDE that he's been working on called ape.I'm writing web applications each and every day, so writing a desktop app requires a different way of thinking and leaving my "comfort zone" (although, I'm quite comfortable in front of the keyboard hackin' away code). ape is written in python and pyqt, but again, it's not about the language used, for me it is about programming.He's used vim and Netbeans in the past, but didn't quite find what...