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 Derick Rethans' talk on reusability.This session explain a certain set of design issues for library code that either is often extended, or created with extending and inheritance in mind. There are many ways how a library can be designed to make it both easier to test, as well as for external developers to consume and use. This...
On PHPBuilder.com today there's a list of ten tools that can help you increase your productivity in your PHP development including ones for testing, automation and debugging.Frustration can quickly set in when you are dealing with menial and often repetitive tasks such as manual code testing and deployment, yet you strive to become a more efficient programmer by staying DRY. So why not extend that quest to other parts of the application lifecycle, streamlining and automating such tasks? In this article...
Java compatible UTF-8 Data Manipulation
MySQL cache class
Red Bean PHP
Mysqli Query Parameterization Class
Validation Class RoyalHeart
AJAX CRUD Lite
NDNC Registration Checker
simple login and database module
Article originally from rooJSolutions blog
David McCandless gave an excellent TED talk on visualization of data. The take-away quote from this was:
Data is the new soil
I love that line. Data gives rise to new ways of understanding something. Presenting something spatially gives you the ability to put it in context more quickly than trying to explain the context.Take 20 minutes, this video is well worth the time investment:
Jens Schauder has an interesting suggestion about the development environment for your projects - one database per developer.How many databases run in your teams development environment? One for the complete team? I have seen many places like that, but please tell me: Why? You aren't working on a shared files system aren't you? How is a developer supposed to change the structure of that database without interrupting the work of the other developers? And just in case you haven't noticed: Pretty much every...
Matt Williams has a new post to his blog with his own fix to a problem he was having with his CodeIgniter application - the continuous session logouts.For weeks I tolerated the annoyance of CodeIgniter's Session library logging my out continuously, saying to myself "I works...kind of...I'll fix it later". Eventually the problem started affecting AJAX method calls, large file uploads and simple CRUD operation forms so I began trawling the internet for a fix. After hours and hours, I found that there was...
On the Drupal4Hu.com site there's a recent post with a complaint about the OOP functionality in PHP and how Drupal developers should deal with its limitations.While I was always complaining of PHP's inability of adding a method run-time, the problem we face is that you can't replace one either. So if you do what I did in the previous post, namely use the hook-alter patten (already an addition to PHP, I must say) to override the classname, that works. However, if two modules try to do this for two...
Zend Framework extension, which provides classes for using and implementing Gravatar's services and features. It consists of HTTP client for performing Gravatar Profile Requests, client for Gravatar XML - RPC API and view helper for rendering Gravatar image URL s.
On the SitePoint PHP blog today they pose a question to all PHP developers out there - is your application affected by the Y2K38 bug?I don't want to be too alarmist, but try running the [given] PHP code on your system. [...] With luck, you'll see "Wednesday 1 February 2040 00:00" displayed in your browser. If you're seeing a date in the late 60's or early 70's, your PHP application may be at risk from the Y2K38 bug!The bug, caused by a 32-bit operating system, can be helped by running the application on...
Rob Allen has a new post to his blog today about a handy helper that comes with the Zend Framework to help you store messages between requests.I've talked about Zend Framework's action helpers before, but haven't covered any of the action helpers that are supplied with Zend Framework. FlashMessenger is a helper that allows you to store messages between requests. The most common use I have for it is for a "saved" message after doing an edit of an item that then redirects back to a list.He includes an...
As Bradley Holt has a new post to his blog about the newly-released website for the Vermont Code Camp conference happening September 11th at the University of Vermont.Last year's event was a big success with 85 attendees and 19 sessions and this one promises to be even bigger and better! The second annual Vermont Code Camp will be a full day event bringing together technology community members, students, and professionals from around Vermont and beyond.Topics for this year include .NET, PHP, Ruby,...
Latest PECL Releases:
I don't want to be too alarmist, but try running the following PHP code on your system:
', date($format, $mydate1), '';
With luck, you'll see aoWednesday 1 February 2040 00:00a displayed in your browser. If you're seeing a date in the late 60's or early 70's, your PHP application may be at risk from the Y2K38 bug!
What's the Y2K38 bug?
Y2K38, or the Unix Millennium Bug, affects PHP and many other languages and systems which use a signed 32-bit integer to represent dates as the number of seconds since...
I confess that i've been hiding under a stone for quite some time when it comes to contemporary html stuff, for most of the things i'm doing on the presentation level even good old html 1.0 would be sufficient if it weren't for the occasinal tabular data ...
So while i know CSS in theory i've never really looked into the black magic of doing CSS layouts and stuff ... until now ...What i'm up to right now was to produce a small series of step by step examples on how to use OpenLayers to present customized...
A few years ago I switched to an old fashion safety razor and haven't looked back. The latest entry into the razor market has reaffirmed my decision as the right one.
The new Pro Glide from Gillette only costs less than $10 to purchase. Good deal, right? Nope. The replacement blades cost $3-$4 each! Assuming you get a few weeks out of each blade, you're looking at paying between $6 and $10 every month to use this razor blade.It's a great deal-for Gillette.I use Merkur razor. I paid a lot, comparatively...
Populate select menus with jQuery and Ajax
One of the most powerful jQuery function...
Cal Evans has posted a sort of lighthearted beginners guide to some of the terms that those outside the software development industry might not know - five terms with their explanations.When I venture out into the real world, the one not populated with developers, I get a lot of strange looks and odd stares when I talk. Apparently there are a lot of people out there who don't grok grep, have never been slashdotted, and can't tell a brown number from a WAG. [...] Today I am going to share five of our more...
This year's Vermont Code Camp will be on Saturday, September 11th, 2010 at Kalkin Hall on the University of Vermont campus. Last year's event was a big success with 85 attendees and 19 sessions and this one promises to be even bigger and better! The second annual Vermont Code Camp will be a full day event bringing together technology community members, students, and professionals from around Vermont and beyond.
There will be four rooms with sessions on .NET, PHP, Ruby, Python, Java, and more. Two of the...
Latest PHP Tweets