Yahoo Search API Client (BOSS)
Localized Date/Time Strings
Smart File Cache
Salt Password Class
SQL Bulk Importer
Pagination with density
System monitor and Throttle
Royal Mail Postal Barcode
When faced with MySQL administration tasks, many developers rely on phpMyAdmin. As the name implies it's written in PHP, so it can be installed on your web server and accessed from a browser. If you find the interface a little dated, you could consider MonoQL-a slicker, Ajaxified alternative.
For much of the time, developers just want to check some data, alter a few records, or back up the database. The phpMyAdmin and MonoQL zipped distributions range from 2MB to 7MB, and they're overkill for most...
In a new post to his blog Jeff Moser takes you through some of his experiences in port code from C# to PHP as a first-time PHPer and learning right from a book.After years of hearing negative things about PHP, I had been led to believe that touching it would rot my brain. Ok, maybe that's a bit much, but its reputation had me believe it was full of bad problems. Even the cool kids had issues with PHP. But I thought that it couldn't be too bad because there was that one website that gets a few hits using...
On the Pumka.net blog, Anton Oliink has an interesting problem where his timestamp on the PHP side of his application was different than the one on his MySQL backend's side - by 24 seconds, in fact.You may find that timestamp value returned by MySQL UNIX_TIMESTAMP() function is 24 seconds grater than those returned by PHP functions and classes like strtotime(), mktime, DateTime::getTimestamp(), Zend_Date::getTimestamp().As it turns out, the issue isn't' really an "issue" after all - it's caused by...
New on ProDevTips.com there's a quick tutorial that includes a snippet of code showing you how to upload larger images with the help of HTML5 and this Ajax uploder.So the jQuery / Flash multiple file uploader has not really been working when it comes to heavy duty stuff "Flash player has crashed" is a common scenario after some sixHe talks about some minor modifications he made to the code (like adding in watermarks) and includes the code for the new "uploadImages()" function that will handle the upload,...
On the PHPClasses.org blog Manuel Lemos has posted part two of his look at techniques to help speed up your site - a few things that you maybe hadn't thought of before.In the previous article I talked about one important factor that often seriously affects the user perception of the speed of a site, which is the presence of content from external sites that slows down the load of pages, such as advertising and widgets. In that article I presented a technique that I am using to make external content not...
For those who are fans of Phil Sturgeon's Template library for the CodeIgniter framework but have been frustrated by its lack of documentation, you're in luck - Phil's whipped some up and it looks just like the User Guide.People have always said my Template library for CodeIgniter is powerful but f**king confusing. Well now I have written up some documentation, which anybody who knows me or my work is VERY unusual...Documentation.The template library lets you do more complicated things with views that...
PhpRiot has just released a new range of articles and tools aimed at helping you become Zend Certified! With the latest update to our iPad/iPhone application, you can now take practice exams to ensure you're ready to take the certification exam!
In this latest post to his blog Rob Allen takes a look at a problem he had when installing a project that used SQL Server as its data source - it just didn't work.A good proportion of the projects my company undertakes end up on Windows servers with IIS and SQL Server and hence we use the SqlSrv PHP extension from Microsoft. We don't host any of these projects ourselves and leave it up to the client's IT department. This is the main reason that we use a database abstraction layer, Zend_Db, in our case as...
Kevin Schroeder has received a few copies of his "You Want to Do WHAT With PHP?" book from his publisher and is trying to figure out how to give them away for the folks out there that'd like to check it out.I just got my copies of my book "You want to do WHAT with PHP?" today. During my conversations with MCPress, my publisher, I had asked for 3 copies to do a social media promotion and they agreed. I posted that I would be giving away 3 copies on Twitter and got a whole bunch of "I WANTS". So I asked my...
Mike Willbanks has a new tutorial posted to his blog today about combining memcache and the Zend Framework's caching component to work with session handling.If I haven't said it before, I suppose I will say it now, I love memcached; it is a wonderful tool to have in your tool belt. However, Zend Framework does not currently have an official cache adapter for Memcached (it has one for the extension memcache but not memcached). [...] About 6-9 months ago, I had implemented a Session_SaveHandler_Cache...
In a new post to his blog Evert Pot looks at internationalized domain names and where they could cause issues some of the current validation in PHP applications.Since may 11 TLD's (top-level domain names) have been added. In order for this to work successfully, a lot of applications will have to be fixed. Many email-validation scripts might use [a regular expression] approach [to match most address formats].Unfortunately, this approach will only continue to work with the normal ASCII-based domain names....
We have today released an update to Recite CMS (2.1.18) and many of its packages, resolving a number of issues and adding some new functionality. We recommend all users of Recite CMS upgrade using the package management tool.
Some of the key improvements to Recite CMS include:Including a ChangeLog for packages with updates available in the package management areaUpgrading to Zend Framework 1.10.8Added a "currency selector" custom form typeImprovements to image thumbnail generationAdded the ability to...
On the Zend Developer Zone there's a new article from Keith Casey looking at some of the "best practices" when it comes to writing unit tests for your applications.If we are starting from absolutely nothing, building tests as we go is a near-trivial process. [...] Unfortunately, most of us don't have this situation. We walk into a project with documentation ranging from non-existent to seemingly-useful-but-really-out-of-date, and hundreds of thousands of lines of code, and the coding standards and...
Two great tastes taste great together, right? As I've been working more on Frisk in my spare time (yes, there's a little in there between PHPDeveloper.org and Joind.in) I've been trying to develop features for it that would be helpful not only for testing web site interaction, but also in working with other kinds of web-based interfaces. Naturally, my thoughts wandered over to the Joind.in API and how I could use Frisk to work with and test the responses it gives.
I've added a few more handy things...
Latest PEAR Releases:
Accelerate Page Accesses Throttling Background Tasks: Unusual Site Speedup Techniques: Part 2
By Manuel Lemos
Web server machines usually do many other things besides serving Web pages. Often they have background tasks running that may slow down significantly the Web server processes that deliver the pages to the site users.
This article is the second part of the Unusual Site Speedup series that focus on what to do to make sure that Web server processes run as fast as possible by slowing down...
It's not a SEO secret, inner links to / from strong category pages will help your site to rank higher in Google. Sad enough that WordPress doesn't provide a lot of functionality for these important sections on your blog site. This is the information you can read below the field a€odescriptiona€¯ if you edit a category:
The description is not prominent by default, however some themes may show it.
There is no field for a second title and the description field doesn't allow most of the html elements. I'm...
If I haven't said it before, I suppose I will say it now, I love memcached; it is a wonderful tool to have in your tool belt. However, Zend Framework does not currently have an official cache adapter for Memcached (it has one for the extension memcache but not memcached). The ZF 1.x trunk now has a Libmemcached adapter thanks to Marc Bennewitz for implementing the changes required to my patch and for everyone that helped to get this in. I believe it will become a part of the 1.11 Zend Framework release....