Updated: 2009-08-21 16:18:47
New from the CatsWhoCode.com blog there's a few helpful hints on making your WordPress theme easily translatable:
Althought English is the most represented language over the Internet, it is a good thing to think about people who speak other languages and offer them trabslated WordPress theme. In this step-by-step tutorial, you'll learn how to take a WordPress theme and make it translatable for any language.
You'll need to add in a few functions to handle the loading of various language templates and use them, along with language-specific .PO files, to make switching languages as simple as changing the value of a constant in a define.
Updated: 2009-08-21 15:21:11
Whether you're new to using Joolma or just need a refresher on the security side of setting it up, you might want to check out this new post on the ProThemer.com blog about locking down your Joomla site.
It is a safe assumption when you first discovered Joomla, the last thing on your mind was how to handle security on your new website. I know it was for me. [...] By itself Joomla is a very secure CMS that sometime get's a bad reputation.
He suggest two components to install to help harden your installation - ConfigServer and RSFirewall - both provide some extra security features on top of the base ones that come with the application. The second (RSFirewall) is a bit simpler than the first and might be a better starting place if you're not used to thinking about application security.
Updated: 2009-08-21 14:47:35
Matthew Weier O'Phinney has a new post on something he's been asked about a lot - autoloading Doctrine into a Zend Framework application.
A number of people on the mailing list and twitter recently have asked how to autoload Doctrine using Zend Framework's autoloader, as well as how to autoload Doctrine models you've created. Having done a few projects using Doctrine recently, I can actually give an answer.
His short answer - "attach it to the Zend_Loader_Autoloader". For those needing the long answer, he goes through a simple example of creating the loader object, registering a new namespace and pushing in the Doctrine functionality as an autoloader. The bootstrap class can then be modified with an "_initDoctrine" method to pull in just what scripts your app might need.
Updated: 2009-08-21 13:50:51
: : News Feed Jobs Feed Sections Tutorials Books Events Talks Jobs Recent Jobs Job Posting : Accucom Seeks Mid-Senior PHP MySQL Developer Boston , MA Job Posting : MyMajorCompany Seeks PHP Developer Webmaster London , UK Job Posting : Blend HRM Inc . Seeks PHP Guru Toronto , Canada Job Posting : Zacks Investment Research , Inc . Seeks Senior PHP Developer Chicago , IL Job Posting : Cambridge Technology Enterprises Seeks PHP Web Applications Developer Ramsey , NJ Job Posting : Stealth Mode Startup Seeks PHP Software Engineer San Francisco , CA Job Posting : White October Seeks Senior Junior PHP Developers Oxford , UK Job Posting : Fluendo Embedded Seeks Software Engineer Barcelona , Spain Job Posting : Envoy International seeks Senior PHP Developer Glasgow , UK Job Posting : Jadu Seeks Jadu Developer Leicester , UK News Archive CatsWhoCode.com : How to make a translatable WordPress theme ProThemer.com : How do I know my Joomla site is secure Matthew Weier O'Phinney's Blog : Autoloading Doctrine and Doctrine entities from Zend Framework Ibuildings techPortal : DPC Radio is now live come hear what you missed Site News : Popular Posts for the Week of 08.21.2009 Community News :
Updated: 2009-08-21 13:04:40
Popular posts from PHPDeveloper.org for the past week:NETTUTS.com: 30 PHP Best Practices for Beginners
Elizabeth Naramore's Blog: Gender in IT, OSS, & PHP, and How it Affects Us *All*
PHP Magazine: PHP Frameworks Trends
Anna Filina's Blog: Gender in IT, a Different View
Rob Allen's Blog: Three years of my Zend Framework Tutorial
Community News: The Tekuna PHP Microframework
Stefan Mischook's Blog: PHP vs. Perl vs. Java '" a student's question.
Site News: Popular Posts for the Week of 08.14.2009
Suspekt Blog: Suhosin Patch 0.9.8 for PHP 5.3.0 *BETA* - Please Test
DevShed: Enhancing Dynamic Twitter Signature Images with PHP
Updated: 2009-08-21 07:01:55

Using session variables in PHP allow the programmer to persist
data across multiple webpage calls within the same browser 'session'.
Updated: 2009-08-20 17:38:51
On PHPFreaks.com today there's a new tutorial looking at working with dates and times in PHP. This includes timezone support and date manipulation.
There are many topics on the forums that go again, topics many people often are having trouble with. One of these problem areas are how to handle dates, convert them to a different format, timezone issues, etc. This tutorial will attempt to address many of the commonest problems related to date and time issues.
Besides looking at some of the common date/time issues that developers might face, they also touch briefly on storing dates in a database and offer some recommendations as to a few best practices to help keep things straight.
Updated: 2009-08-20 16:45:59
DevShed continues their validation series today with this new tutorial, a look at validating URLs, host and paths with the filter extension bundled with PHP.
Validation process performed on URLs [in the previous part of the series] was pretty simplistic. Thus, in this sixth episode of the series I'm going to dig deeper into the usage of the FILTER_VALIDATE_URL filter to show you how to validate different portions of a URL, including its protocol, host and eventual paths.
They enforce the filtering by adding in the FILTER_FLAG_SCHEME_REQUIRED or FILTER_FLAG_HOST_REQUIRED flags to the filters to ensure the information is valid too (not just in the right format).
Updated: 2009-08-20 15:03:26
On the Ask About PHP blog there's a quick tutorial looking at a setup to use the CodeIgniter framework to power multiple websites (in subdomains).
CI's default folder structure is really geared towards one site domain, and having both the application folder and the system folder visible to the browser is not exactly a secure approach. By configuring your install to support multiple sites, not only do you make the updating of the CI core easier, but also make the CI install more secure as a whole.
The example is on a Windows system, but the instructions are generic enough to work on any platform. They're using it under a XAMPP install, but the changes are all below the document root of that setup. You'll need to edit some of the config files and be able to update the Apache configuration to work with VirtualHosts
Updated: 2009-08-20 14:20:21
As mentioned in his new post Padraic Brady has released the latest chapters of his Zend Framework: Surviving The Deep End book - chapters eight and nine.
Chapter 8 is a quick chapter on planning the development of a blogging application. Chapter 9 is a concerete implementation if this application's Domain Model, specifically Entries and Authors. Its purpose is to write a Data Mapper using Zend_Db_Table in the background.
The book is a free resource, but if you like it and appreciate the work Padraic has put into you, you should consider donating to the cause. There's tons of great information in there - introductory topics, boostrapping, performance optimization and the creation of a simple blogging engine.
Updated: 2009-08-20 06:02:07
According to this new entry to the devturk blog, the stable (1.0) version of the Easyrest framework has been released.
Easyrest is a REST framework that contains client and server implementations.It has a easy structural data transfer unlike XML-RPC.Easyrest use a lot of pear packages and it has got custom apikey functionality.I think using the pear libraries is not a disadvantage because of you don't have to install required pear libraries, easyrest can work from its own custom pear directory without any pear installation.
The framework has got a custom API key functionality.User can assign client ids and API keys. It send raw data for HTTP Requests so it makes request very fast. The post includes plenty of examples for use on both the client and server side (including output).
Updated: 2009-08-19 19:56:12

A web page developer can create their own mortgage calculator with PHP. Their users will be able to calculate monthly payments or how large a mortgage they can afford
Updated: 2009-08-19 14:26:43
Ralph Schindler has a new post to his blog today looking at using dynamic assertions with the access control component (Zend_Acl) of the Zend Framework.
Updated: 2009-08-19 01:47:22
Mihai Corlan, one of Adobe’s platform evangelists, has written a rather exhaustive introduction to programming in Flex, specifically for current PHP developers.
Updated: 2009-08-18 20:07:57

Cookies are powerful helpers in providing a much richer and faster website experience. This article examines every major cookie method along with a short explanation.
Updated: 2009-08-15 08:39:53
For as much as gender shouldn't be an issue in IT, sadly it still is. There's differences between men and women in our industry and Elizabeth Naramore has written up a post looking at some of those differences, the gender balance in the IT market and what can be done about the unfortunate shift its seeing towards fewer and fewer women in IT (and in her more specific examples, the PHP community).
Updated: 2009-08-14 16:25:45
Cal Evans has a new post to his blog about good development teams, their energy levels and how Open Source projects seem to encourage both.
<a href="http://feeds.feedburner.com/~ff/ZendDeveloperZone?a=Kg0A1A0nckA:hN60W86SIUU:7Q72WNTAKBA"
Updated: 2009-08-12 08:49:29
"The Zend Framework team is pleased to announce the immediate availability of the 1.9.1 release, the first maintenance release in the 1.9 series. Over 30 issues have been resolved for this release, covering 17 different components."
Updated: 2009-08-06 19:24:30
Presenting the latest edition of The ZendCon Sessions. The podcast that rebroadcasts sessions/talks from the last ZendCon PHP Conference. This episode of The ZendCon Sessions was recorded live at ZendCon 2008 in Santa Clara, CA and features Christian Wenz giving his talk: “(In)secure Ajax-y Websites with PHP ”
Updated: 2009-08-05 08:04:59
And PHP Abstract is on a role. 3 weeks in a row! In this episode I chat (in a noisy bar) with Travis Swicegood about Git. He gives a number of compelling reasons as he tries to sway everyone away from CVS and SVN .
Updated: 2009-08-04 09:29:00
Ibuildings Blog ibuildings.nl Ibuildings , blog Ibuildings the PHP Professionals Home Diensten Klanten Case Studies Resources Zend Producten Over Ibuildings Contact Blog Home Blog Cal's Blog Cal Evans Director of PCE Cal Evans is the Director of the PHP Center for Expertise at Ibuildings . He has been involved in IT development and management for the past 26 years and for the past 9 has developed primarily in PHP and MySQL . Cal is the author of a book and many articles on PHP development and can regularly be seen speaking at PHP conferences around the world . Cal blogs regularly at http : blog.calevans.com Dinsdag , 4 augustus 2009 PHP Rated Top Scripting Language by Evans Data Corp In their recently released report Users' Choice : Scripting Language Ratings Evans Data Corporation no relation to the author of this article gave PHP the highest overall ranking of the languages they included in their . survey The full EDC report can be downloaded here requires free registration Talking with 500 developers who actively use scripting languages , EDC ranked the languages on the following criteria . For each category , we've listed how PHP fared : Item PHP's ranking Ease of Use 2nd
Updated: 2009-07-31 15:32:09
The Zend Framework team announces the immediate availability of version
1.9.0!
http://framework.zend.com/download/latest
Kudos and thanks go out to the huge number of community contributors who helped
make this release possible. This release has been almost entirely community
driven, with the Zend team contributing primarily feature additions to existing
components and working on maintenance of the project. If you submitted an
issue report, a documentation improvement, a patch, a documentation
translation, or a component, let it be known that you helped make
this release what it is!
Updated: 2009-07-30 12:34:09
Presenting the latest edition of The ZendCon Sessions. The podcast that rebroadcasts sessions/talks from the last ZendCon PHP Conference. This episode of The ZendCon Sessions was recorded live at ZendCon 2008 in Santa Clara, CA and features Eddo Rotman giving his talk: “Elegant Ways of Handling PHP Errors and Exceptions”
Updated: 2009-07-29 03:12:35
One more PHP Abstract coming at you! In this episode I took Ed Finkler of Funkatron Productions aside while at php|tek in Chicago and got to talk with him briefly about his work on Spaz, one of the original twitter clients.
Updated: 2009-07-28 08:19:27
The Zend Framework team announces the immediate availability of the first
Release Candidate for 1.9.0:
http://framework.zend.com/download/latest
Note that because these packages are not stable, they will not be found on
the zend.com CDN; please scroll to the bottom of the above page to find
links to this release.