This years FrOSCon – one of the most awesome open source software conferences – is right ahead and we are organizing a PHP project room again his year. Read more for details…
In the PHPCR implementation using Doctrine DBAL we support search queries by converting the SQL2/QOM statements into XPath queries that we run on the XML stored in an RDBMS. Sounds insane, yes.. but it works pretty well.. obviously will not scale very well.. Show More Summary
Phix is a tool for creating and managing PHP components and tools and releasing them as PEAR packages. I’ve pushed out Phix 0.16.0 this evening, with the following changes: phing build-vendor now removes the component’s own code from the vendor/ folder. Show More Summary
Last week I spoke at php[tek] 2013 where I explained to people how to get started with Selenium IDE to record user interaction with the web interface, convert them to PHPUnit testcases and automatically execute them on multiple browsers on multiple platforms. Show More Summary
A revaluation today as a Swedish national, who has traveled back in time, says he can code!
This table provides a simple ready reference to some common commands used in PostgreSQL. Ideal for those more accustomed to MySQL or other databases.
There are possibly as many menu systems available for PHP and MySQL as there are PHP programmers. Here is yet another way of generating menus from a database.
This function provides a novel method of testing if a number is prime, by using a PHP regular expression.
This is the latest update to the WEB2BB Framework and includes a simple fix for an error that failed to catch an exception. The WEB2BB framework is a fully functioning MVC style framework that utilizes the best features of PHP 5.3 and above. Show More Summary
This tutorial takes the next step in development and shows, by way of example, how xajax can be utilized in an Object Oriented environment
I will be presenting at Lonestar PHP next month, taking part in their inaugural Foundations track with “Introduction to Databases”. Lonestar PHP is a 2-day conference in Dallas (well, Addison) Texas, on June 28th and 29th. After presenting...Show More Summary
Many developers claim that to achieve high quality software, developers must create automated tests that ensure that all possible execution routes have been covered. This is also known as full path coverage. I will argue that different...Show More Summary
I really like the generators feature that's arriving in PHP 5.5, and since we're now into release candidate releases, it's actually not that far away. I've been speaking on this topic and I thought I'd share my trivially simple codeShow More Summary
Many people wonder how they can improve the overall readability and cleanliness of their code. It seems impossible to understand exactly how to rewrite code in such a way that makes it clean, easy to understand and simple to work with. But clean code is about a few simple principles, one of which is reducing [...]
First and Largest Local Government Site to Exclusively Embrace Semantic Technologies The City of Winnipeg, the capital and largest city of Manitoba, Canada, just released its “NOW” portal celebrating its diverse and historical 236 neighborhoods. The NOW portal is one of the largest releases of open data by a local government to date, with some [...]
Today, I'm doing a talk at DrupalCon Portland 2013 on Static analysis and code metrics. Here are the slides for that talk. When the videos are posted, I'll make a followup post that links to it. Click through for the slides! Read mo...
Note: this post is personal, and may contain triggers for those suffering through grief. Due to it’s nature, I did pass it by Ed before posting it publicly, as every body is different when dealing with their mental illnesses, and this...Show More Summary
If you were last week in Chicago, you've might felt the city was buzzing PHP all over the place. php[tek] 2013 was taking place at the Sheraton Gateway Suites Chicago O'Hare in Rosemont, just outside of Chicago city.
This year it was...Show More Summary
5 Reasons Why the Web Platform War is Over: PHP Won with 75% says Google By Manuel Lemos During Google I/O 2013 event a Google manager said PHP runs on 75% of the Web sites. So they decided to finally support PHP as in their AppEngine...Show More Summary
Offloading slow batch tasks to an external process is a common method of improving website responsiveness. One great way to initiate such background tasks in PHP is to use Oracle Streams Advanced Queuing in a producer-consumer message passing fashion. Show More Summary