PhpRiot
News Archive
PhpRiot Newsletter
Your Email Address:

More information
PhpRiot Latest Blog Posts
Displaying blog posts 161 to 180 of 246

Qafoo - software quality since 1886

Qafoo - software quality since 1886
Of course not, but still, the building that hosts our office was built at that time. ;) However, this post should simply tell you that Qafoo, the company by Kore, Manuel and me, has started on July 1st officially and that our company website went online just some minutes ago. You can now find all of our services online, nicely presented in a fresh green. And of course, you can send us a message right away, if you desire training, consulting or support anyway related to PHP software quality.

Giving Up The Day Job

Giving Up The Day Job
The In-A-Nutshell Version I have resigned from Ibuildings. I will complete my notice period here in a couple of weeks and then move on to a wide and interesting variety of well-paying freelance assignments covering development, consultancy, writing and speaking. Hopefully. The slightly longer version really is this. Two and a half years ago, I left a job at a type of company I usually describe as a yet-another-website company, where literally every new project was another CMS website. Which was fun for...

Community News: Latest PECL Releases for 07.13.2010

Community News: Latest PECL Releases for 07.13.2010
Latest PECL Releases: ApacheAccessor 0.1.0 imagick 3.0.0RC2

Getting Started with Nginx and PHP-FPM

Getting Started with Nginx and PHP-FPM
Nginx, a HTTP and reverse proxy server, known for its blazing speed in serving static files, including grand performance in terms of serving up FastCGI pages makes for a great coupling with the upcoming PHP-FPM sapi in PHP (It is currently in the 5.3 branch and previously was a patch) offer a great solution for finally getting rid of that old sloppy mod_php in Apache. Do you have the same issue where your apache instances have started to run too large? This might be the time to start to move forward. A...

Announcing July's ZF Bug Hunting Days & Previous Winners

Announcing July's ZF Bug Hunting Days & Previous Winners
Yep, it's the third week of the month- you know what that means: Zend Framework Monthly Bughut! This Thursday, Friday and Saturday of July (the 15th, 16th and 17th 2010), we'll be hosting our monthly bug hunt. For those of you unfamiliar with the event, each month, we organize the community to help reduce the number of open issues reported against the framework.

Zend Developer Zone: ACRONYM or MixedCasing in Zend Framework 2? You decide!

Zend Developer Zone: ACRONYM or MixedCasing in Zend Framework 2? You decide!
On the Zend Developer Zone there's a new post from Matthew Weier O'Phinney asking a question of all of the Zend Framework users out there - which do you prefer - ACRONYM or MixedCasing for how acronyms are presented in class names.As an example, many suggest that "Zend_PDF" is more semantically correct and easier to remember than "Zend_Pdf". On the other side of the coin, many developers feel that our MixedCasing or Titlecasing of acronyms is a simple, easily learned rule that makes typing easier. For...

Ibuildings Blog: Creating Pluggable Applications Using Data Sourcing

Ibuildings Blog: Creating Pluggable Applications Using Data Sourcing
New in the Ibuildings blog today, there's a post from Ivo Jansch talking about using a pluggable architecture to help make your applications more robust and simpler to maintain. One key to this is the introduction of data sourcing.The first versions of most projects are self-contained applications. They work as-is, without any connection to other applications. It often isn't until a later release that there is focus on interoperability. [...] While this is an important steps toward application...

php|architect: Modsecurity: Why it matters to PHP

php|architect: Modsecurity: Why it matters to PHP
New from the php|architect blog today there's a post talking about a new book from Feisty Duck Publishing about ModSecurity for Apache and how that effects the world of PHP.ModSecurity is a web application firewall. It can live in and out of the Apache web server environment, one of the most popular web servers around. ModSecurity is infinitely customizable and extremely powerful. The philosophy of ModSecurity can be summed up in a few words. Look, and only modify if I tell you to.The author of the post...

Zend on Windows Server Rebate

Zend on Windows Server Rebate
This morning we announced a new aZend on Windows Server' Rebate Program. A limited-time offer established by Microsoft and Zend for customers running PHP Web applications using Zend Server on Windows Server. Rebate Terms and Conditions: https://microsoft.young-america.com/49710561

Solar Blog: Switch to Pirum PEAR Server

Solar Blog: Switch to Pirum PEAR Server
On the Solar framework blog today there's a quick new post about a change they've made to their distribution method:I just switched the solarphp.com PEAR server over from the old Chiara_PEAR_ServerPirum, then plan and execute the conversion and server update. The presentation is not as slick as I'd like, but it's dead-stupid simple to set up, and I can tweak the CSS etc. later.Pirum is a simpler alternative for a PEAR channel server manager that aims to make it simpler than some of the more complex...

Paul Jones' Blog: Universal Constructor Sighting "In The Wild"

Paul Jones' Blog: Universal Constructor Sighting "In The Wild"
In a new post to his blog Paul Jones talks about spotting something "in the wild" that he's a proponent of - a "universal constructor".For those of you who don't know, "universal constructor" is the name I give to PHP constructors that always and only take a single parameter. The parameter is an array of key-value pairs, which is then merged with a set of default keys and values. Finally, the array is unmarshalled, usually into object properties.He talks about the benefits of using a constructor like...

What happened to HTTP authentication?

What happened to HTTP authentication?
Rant warningWe enter our usernames and password on pretty much all the sites we commonly visit. Authentication is probably one of the first things you're being taught when starting to work with PHP. For some reason, in 99% of the cases this is done through an html form, with the username and password submitted as a urlencoded string.You probably know that HTTP also has native authentication, in the form of Basic and Digest authentication (read my older article if you want to know how). Every browser and...

Lorna Mitchell's Blog: Retrieving Product Attributes from Magento's V2 API

Lorna Mitchell's Blog: Retrieving Product Attributes from Magento's V2 API
Lorna Mitchell has posted a sort of follow-up to her previous post about accessing the Magento A{I to pull information about products from the application. In this new post she takes it a step further and shows how to get attributes from those products.I've been working with the API for Magento in recent weeks and I had a bit of a struggle explaining to the V2 API which attributes of a product I wanted to retrieve. Actually I had issues talking to the V2 API at all, but that's a different post so I'll...

Community News: Latest PEAR Releases for 07.12.2010

Community News: Latest PEAR Releases for 07.12.2010
Latest PEAR Releases: DB_DataObject 1.9.5 Payment_DTA 1.4.0a3 Text_Figlet 1.0.2

Creating Pluggable Applications Using Data Sourcing

Creating Pluggable Applications Using Data Sourcing
The first versions of most projects are self-contained applications. They work as-is, without any connection to other applications. It often isn't until a later release that there is focus on interoperability. They build import/export functionality into their applications or add webservices that allow other applications to interact with it. While this is an important steps toward application interoperability, there is often an important step missing. Most interoperable applications lack one final feature...

Retrieving Product Attributes from Magento's V2 API

Retrieving Product Attributes from Magento's V2 API
I've been working with the API for Magento in recent weeks and I had a bit of a struggle explaining to the V2 API which attributes of a product I wanted to retrieve. Actually I had issues talking to the V2 API at all, but that's a different post so I'll skate over those for now. Instead I thought I'd share (or rather, record for the next time I have the same problem!) how to specify which attributes about a product to retrieve. It actually wasn't complicated but without V2 API documentation, it wasn't...

Site News: Job Postings for the week of 07.04.2010

Site News: Job Postings for the week of 07.04.2010
Job postings for the past week:Job Posting: deviantART Seeks Web Application Developers (Telecommute)

mtrack: roadmap RFC

mtrack: roadmap RFC
I wanted to share some of my thoughts on future development in mtrack, and solicit some feedback. Some of these are driven directly from user requests, and others are things that I've been thinking about on-and-off for a little while. I really want to hear your thoughts, whether they relate to ideas and feature suggestions, or whether you have some experience or anecdotes on these topics. Custom Fields I was hoping to avoid having to enable this as a feature, as I find the implementation approach...

Install PHP applications with WebMatrix

Install PHP applications with WebMatrix
Microsoft has recently launched a beta release of a new project called WebMatrix. This is a complete web development stack that can be used toAstart developing and deploying web sites. One thing that may be not so obvious from all the existing announcements is the fact that WebMatrix has full support for installing, running and publishing PHP applications. Here are the examples of how WebMatrix can be used to create and publish a PHP web site (using WordPress as a showcase). Installing a PHP application...

ACRONYM or MixedCasing in Zend Framework 2? You decide!

ACRONYM or MixedCasing in Zend Framework 2? You decide!
One complaint we've heard often of ZF users is confusion over how acronyms are represented in class names. As an example, many suggest that "Zend_PDF" is more semantically correct and easier to remember than "Zend_Pdf". On the other side of the coin, many developers feel that our MixedCasing or Titlecasing of acronyms is a simple, easily learned rule that makes typing easier.