PhpRiot
News Archive
PhpRiot Newsletter
Your Email Address:

More information
PhpRiot Latest Blog Posts
Displaying blog posts 101 to 120 of 251

PHP Component and Library API Design Overview

PHP Component and Library API Design Overview
There's been lots of change in the PHP community over the past few years. PHP now has namespaces. More PHP developers are using an IDE. More PHP developers are pulling inspiration from the Java, C#/.NET, and Ruby communities. And even more PHP developers are embracing the object-oriented and, ironically, the functional nature (closures) of PHP. All these changes make for interesting code. What has also happened is that better and more readable code is being produced by this ever growing PHP community....

Cal Evans' Blog: Day Camp 4 Developers#2: Telecommuting

Cal Evans' Blog: Day Camp 4 Developers#2: Telecommuting
Cal Evans has a new post to his blog today talking about the second installment in the "Day Camp 4 Developers" webcast series he's put together. This time the focus is on telecommuting.Those of you who know me know that telecommuting, remote working or distributed teams, whatever you want to call it, is a passion of mine. I've written about it, spoke about it and most importantly, I live it. Now, I've put together 5 friends who are going to talk to you about it. They are going to cover everything from Is...

Matthew Weier O'Phinney's Blog: Taming SplPriorityQueue

Matthew Weier O'Phinney's Blog: Taming SplPriorityQueue
Matthew Weier O'Phinney has a new post to his blog today looking at one of the tools the Standard PHP Library (SPL) has to offer developers - the SplPriorityQueue (PHP 5.3+)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.He talks about the "first in, first out" nature of queues and how it differs from...

Kevin Schroeder's Blog: ZendCon 2010 Podcast - Introducing Zend Framework 2.0

Kevin Schroeder's Blog: ZendCon 2010 Podcast - Introducing Zend Framework 2.0
Kevin Schroeder has posted the latest podcast of a session from the Zend/PHP Conference 2010 as recorded at the conference at the end of 2010 in Santa Clara, CA. This new recording is a session from Matthew Weier O'Phinney and Ralph Schindler introducing what will be new in the 2.0 version of the Zend Framework.Zend Framework has grown tremendously since the first public preview release in March 2006. Originally a slim, MVC framework with a number of standalone components, it has grown to a codebase more...

A Different Kind of Conference: the PHP Community Conference

A Different Kind of Conference: the PHP Community Conference
For those who have been following along, you'll know that I helped organize a mini-conference for PHP, along with Elizabeth Naramore, in the Fall of 2006. It was little more than an excuse for a small group of people to get together, aokamp,a talk shop, and have fun-and it was a lot of fun. It was so much fun, in fact, that Elizabeth and Keith organized it again in 2008. That was PHP Appalachia. It was the stuff of legends. I've long wanted to organize a community-driven PHP conference, as far back as...

Zend Developer Zone: Building Mobile Applications with PHP and Adobe AIR for Devices

Zend Developer Zone: Building Mobile Applications with PHP and Adobe AIR for Devices
The Zend Developer Zone has pointed out a new webinar brought to you by Adobe (with Zend's own Kevin Schroeder) about building mobile applications by combining the Zend Framework and the Adobe AIR technology for devices.Using Zend Framework 1.11 on the server and Adobe AIR for devices on the client, web developers will soon be able to deploy mobile applications across a wide range of smartphone and tablet devices.The webinar will show off the features of the Zend Framework particularly handy for mobile...

Community News: tek11 Conference Schedule Announced

Community News: tek11 Conference Schedule Announced
The php|architect crew have officially posted the schedule for this year's tek11 conference happening May 24th through 27th in Chicago. On the topic list this year are things like: design patterns Zend Framework optimization cross-platform development with Titanium unit testing Node.js Javascript frameoworks Register now and reserve your spot today!

Michael Maclean's Blog: Where are all the decent PHP CMSes?

Michael Maclean's Blog: Where are all the decent PHP CMSes?
In a new post to his blog Michael Maclean looks at the current CMS ecosystem and wonders "where are all the decent CMSes?" He's been having trouble finding one and really wants to know.I've been recently asked to check out some CMSes for someone, and try to find a recommendation. What I've been finding hasn't really been encouraging. Out of the several CMSes I've tried, they've all failed for various reasons. I admit that I might be looking at this from a slightly different perspective than most - that...

NetTuts.com: Understanding Hash Functions and Keeping Passwords Safe

NetTuts.com: Understanding Hash Functions and Keeping Passwords Safe
On NetTuts.com today there's a new tutorial from Burak Guzel about keeping your passwords (and web applications) safer by using hashing with passwords and understanding which of the PHP functions is right for you.From time to time, servers and databases are stolen or compromised. With this in mind, it is important to ensure that some crucial user data, such as passwords, can not be recovered. Today, we are going to learn the basics behind hashing and what it takes to protect passwords in your web...

Community News: Latest PECL Releases for 01.18.2011

Community News: Latest PECL Releases for 01.18.2011
Latest PECL Releases: APC 3.1.7 markdown 0.2.0

PHP Excel Extension 0.9.1

PHP Excel Extension 0.9.1
The 0.9.1 version of the Excel extension was released and is now available for download. This is mostly a bug fix release, with a number of contributions by Rob Gagnon. The 2 main fixes are related to detection of custom formatted numeric fields, that were incorrectly detected as dates and readRow()/readCol() methods that had a bug when 2 and 3rd parameters are supplied, causing the last row/column not to be read. Additionally a getSheetByName() method was introduced that allows locating a sheet by it's...

Easy way to make Word documents with images from PHP

Easy way to make Word documents with images from PHP
Article originally from rooJSolutions blog AIt's yet another "solve this quickly and cheaply" problems....How to produce nice Word documents with images and all, without ending up doing lots of hard coded PHP calling some obtuse library in a way that would be difficult to maintain.This one took a bit longer than expected, my first idea was to generate html files, then run them through abiword's command line, as that was the hints I got from googling.abiword --to=doc Amyfile.htmlUnfortunately,...

Where are all the decent PHP CMSes?

Where are all the decent PHP CMSes?
I've been recently asked to check out some CMSes for someone, and try to find a recommendation. What I've been finding hasn't really been encouraging. Out of the several CMSes I've tried, they've all failed for various reasons. I admit that I might be looking at this from a slightly different perspective than most - that of admining it and coding against it, rather than as a user - but it's still rather disappointing.Silverstripe is what I used first - but the forms (including the login to the admin)...

Ibuildings techPortal: Doing the Heavy Lifting: Gearman and Magento

Ibuildings techPortal: Doing the Heavy Lifting: Gearman and Magento
New from the Ibuildings techPortal today, there's a tutorial from Michael Davey looking at using Gearman with Magento to do some of the "heavy lifting" of queuing jobs from inside the tool.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...

Cal Evans' Blog: Six ways to be a better client for your developer - Point 2

Cal Evans' Blog: Six ways to be a better client for your developer - Point 2
Cal Evans has posted the second part of his series targeted towards clients contracting developers and how they can both get the most out of the relationship and work with them the best way possible (part one is here).Look, if you could do this yourself, you would. The fact of the matter is there is just no such thing as "I *just* need a shopping cart." Do you have any idea how complex a shopping cart is? Even modules for things like Drupal, WordPress or Joomla require setup and proper configuration.He...

Henri Berguis' Blog: Literate Programming With PHP

Henri Berguis' Blog: Literate Programming With PHP
In a new post to his blog Henri Berguis takes a look at something that seems to be popping up more and more these days - literate programming. He's created a simple tool that can help implement this in your development too called noweb (modeled after the noweb python project).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...

SixRevisions.com: 10 Things You Can Do to Become a Better PHP Developer

SixRevisions.com: 10 Things You Can Do to Become a Better PHP Developer
On SixRevisions.com there's a recent article aimed at the new to mid-ranged PHP developers out there (with some good refreshers for the seasoned developers) about ten things you can do to become a better PHP developer.In this article, I'll share with you ten things I wish I was told when I was just getting started with PHP development, and I'm hoping you'll be able to learn a thing or two if you're just taking your first steps into this awesome web development language.Suggestions that made their list...

Building Mobile Applications with PHP and Adobe AIR for Devices

Building Mobile Applications with PHP and Adobe AIR for Devices
Com see Kevin and Ryan as they talk about using PHP and Adobe AIR to build cool stuff.

Zend Developer Zone: A Year Of Zend Framework Bug-Hunt In Review

Zend Developer Zone: A Year Of Zend Framework Bug-Hunt In Review
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...

Taming SplPriorityQueue

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"