• NETTUTS.com: Using htaccess Files for Pretty URLS

    Updated: 2009-07-31 19:06:08
    NETTTUS.com has a new tutorial that talks about "pretty URLs" and how you can make them happen on your site by combining a bit of htaccess/mod_rewrite magic with PHP. While some claim pretty URLs help in search engine rankings, the debate here is fierce, we can all agree that pretty URLs make things easier for our users and adds a level of professionalism and polish to any web application. To illustrate how it works, they create a simple URL shortening site, showing the difference between the two different methods (htaccess in Apache and PHP's URL handling) along the way. The application's pretty simple - store a URL in a MySQL database to be accessed via a special hash coming from the URL.

  • IT World: How Microsoft Made PHP Suck Less on Windows

    Updated: 2009-07-31 17:08:44
    This new article on the IT World website takes a look at the efforts that Microsoft has been making to help PHP "suck less" for the Windows platform. As you might imagine, [the instability of PHP on Windows] presented a problem for Microsoft, since its own developers knew that a third of Web applications are written in PHP, [Garrett] Serack says. When the company realized that developers weren't using PHP on Windows because really, they couldn't, some inside Microsoft were ready to make a change. Doing so has consumed most of Serack's time ever since. They talk about some of the steps that Microsoft has taken to help out the PHP project including efforts from the SQL Server team, help on the Windows build process and the contributions they've made back to the PHP project as a whole to make PHP on Windows a better place to be.

  • Chris Hartjes' Blog: So You Want To Telecommute? Part 1 - Building Trust

    Updated: 2009-07-31 15:41:30
    : : News Feed Jobs Feed Sections Tutorials Books Events Talks Jobs Recent Jobs 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 Job Posting : Comsys Recruiter Seeks PHP Developer Plano , TX Job Posting : Center for Stem Cell Biology at Vanderbilt Seeks Analyst Programmer Nashville , TN Job Posting : Atmos Energy Seeks Application Developer Dallas , TX Job Posting : NWREL Seeks Online Technology Developer Portland , OR News Archive NETTUTS.com : Using htaccess Files for Pretty URLS IT World : How Microsoft Made PHP Suck Less on Windows Giorgio Sironi's Blog : When to inject : the distinction between newables and injectables Chris Hartjes' Blog : So You Want To Telecommute Part 1 Building Trust Brandon Savage's Blog : To stat( Or Not To stat( Sameer Borate's Blog : Top 25 Most

  • Zend Framework 1.9.0 Released

    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!

  • Brandon Savage's Blog: To stat() Or Not To stat()?

    Updated: 2009-07-31 14:29:10
    In this new post to his blog about the APC caching tool that can speed up your PHP applications dramatically when used correctly. Brandon recommends a tweak that could help it go even faster. The very first thing that APC does when it's turned on is begin caching the opcode output from all of your PHP files. [...] Also by default, APC checks the file on the file system to determine if it has changed since the last time APC cached the opcodes. When APC does this, it executes a file-system-level stat() call, which in the scheme of the calls performed is expensive. There's a setting in your php.ini to take care of this (you might have to add it in) - apc.stat - that can just be set to "FALSE". There are some drawbacks he points out, though like restarts required for clearing the cache and the fact that, no matter what you do, bad code will always run badly.

  • Sameer Borate's Blog: Top 25 Most Dangerous Programming Errors

    Updated: 2009-07-31 13:55:44
    Sameer has posted about a list generated by CWE/SANS of what they consider to be the twenty-five most dangers errors you can commit in your application development (PHP related or not): The document lists the most common and significant programming errors which can lead to serious software vulnerabilities. [...] The 25 vulnerabilities are divided into three main categories: Insecure Interaction Between Components, Risky Resource Management and Porous Defenses, details of which are listed below. Some of the items in the list include: Insecure Interaction Between Components - Failure to Preserve SQL Query Structure ('SQL Injection') Risky Resource Management - External Control of Critical State Data Porous Defenses - Execution with Unnecessary Privileges Insecure Interaction Between Components - Cross-Site Request Forgery (CSRF) Porous Defenses - Use of a Broken or Risky Cryptographic Algorithm You can see the full list here, including explanations for each.

  • Site News: Popular Posts for the Week of 07.31.2009

    Updated: 2009-07-31 13:00:40
    Popular posts from PHPDeveloper.org for the past week:Manuel Pichler's Blog: Why I love PHP CatsWhoCode.com: 15 PHP regular expressions for web developers Brian Moon's Blog: Forking PHP! Brandon Savage's Blog: Making Life Better With The SPL Autoloader Site News: Job Postings for the week of 07.19.2009 Reinhold Weber's Blog: MVC anatomy for PHP developers Johannes Schluter's Blog: Unicode identifiers Community News: The DooPHP Framework DevShed: PHP 5 Helpers: Calling Methods Out of Object Scope Noupe.com: Discussing PHP Frameworks: What, When, Why and Which?

  • Zend Developer Zone: The ZendCon Sessions Episode 24: Elegant Ways of Handling PHP Errors and Except

    Updated: 2009-07-30 17:30:03
    The Zend Developer Zone has posted a new episode in their ZendCon Sessions series today - a recording of Eddo Rotman's talk on exception handling. Welcome to the ZendCon 2008 edition of the ZendCon Sessions. [...] n this series we will be releasing regular sessions from ZendCon 2008 as we lead up to this year's ZendCon. 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" You can listen to this episode either through the in-page player, by downloading the mp3 or, of course, subscribing to the podcast feed.

  • Padraic Brady's Blog: Writing A Simple Twitter Client Using the PHP Zend Framework's OAuth Library

    Updated: 2009-07-30 16:59:59
    : : News Feed Jobs Feed Sections Tutorials Books Events Talks Jobs Recent Jobs 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 Job Posting : Comsys Recruiter Seeks PHP Developer Plano , TX Job Posting : Center for Stem Cell Biology at Vanderbilt Seeks Analyst Programmer Nashville , TN Job Posting : Atmos Energy Seeks Application Developer Dallas , TX Job Posting : NWREL Seeks Online Technology Developer Portland , OR News Archive NETTUTS.com : Using htaccess Files for Pretty URLS IT World : How Microsoft Made PHP Suck Less on Windows Giorgio Sironi's Blog : When to inject : the distinction between newables and injectables Chris Hartjes' Blog : So You Want To Telecommute Part 1 Building Trust Brandon Savage's Blog : To stat( Or Not To stat( Sameer Borate's Blog : Top 25 Most

  • The ZendCon Sessions Episode 24: Elegant Ways of Handling PHP Errors and Exceptions

    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”

  • Kevin van Zonneveld's Blog: Prepare for PHP 5.3

    Updated: 2009-07-30 06:25:33
    In this new post to his blog Kevin van Zonneveld looks to help you make the transition up to the latest version of PHP (5.3) in a Ubuntu Jaunty installation (including a few things to specifically watch out for). PHP 5.3 is a big leap forward for PHP and brings of a lot of neat features. However, big leaps can also mean big changes and potentially big breakage when it comes to backwards compatibility. I did some experimenting with running a big legacy application and a CakePHP application on PHP 5.3 and would like to share my findings with you. Here are a couple of tips to prepare your code for PHP 5.3 He mentions things like: Updates to short tag support Deprecation warnings MySQL driver support Extensions

  • PHP Abstract Podcast Episode 44: Ed Finkler on Spaz

    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.

  • Zend Framework 1.9.0 RELEASE CANDIDATE 1 Now Available

    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.

  • The ZendCon Sessions Episode 23: Rickroll To Go With PHP, WURFL, and Other Open Source Tools

    Updated: 2009-07-23 17:54:31
    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 Brian DeShong giving his talk: “Rickroll To Go With PHP , WURFL , and Other Open Source Tools”

  • Zend Framework 1.9.0 Beta Now Available

    Updated: 2009-07-23 15:55:31
    The Zend Framework team announces the immediate availability of a beta release of version 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.

  • PHP Abstract Podcast Episode 43: Future of PHP and Standards

    Updated: 2009-07-22 17:44:19
    It’s about time for some more PHP Abstract! In this episode I sit around a table with Keith Casey and Cal Evans as we ramble on a bit discussing the future of PHP (including PHP 5.3 and PHP 6) as well as talking about the framework standards group that has been formed. This was recorded while at php|tek in Chicago, before PHP 5.3 was released.

  • Get Your Cloud on with Zend Server CE

    Updated: 2009-07-22 00:31:10
    With their promise of massive scalability and high availability, Amazon Web Services (AWS) are getting a lot of attention from PHP developers. In particular, EC2 can run fully optimized and configured PHP environments that can be used to test and deploy applications without the headaches of hardware provisioning and management. But developers have been left with the chore of building and finely tuning these PHP images. No more! Zend has built a full-featured Zend Server CE Amazon Machine Image (AMI) that can be spun up and ready to do your bidding within minutes. In this article, I'll show how easy it is to find and launch this AMI.

  • Cal Evans' Blog: Lessons in Phar

    Updated: 2009-07-20 19:55:15
    Cal Evans has been working with a new feature included in the recent PHP 5.3 release for a project he's been working on - phar .

  • Zend Framework 1.9.0 Preview Release Now Available

    Updated: 2009-07-17 21:53:58
    The Zend Framework team announces the immediate availability of a preview release of version 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.

  • PHP Performance Tips from Stas Malyshev

    Updated: 2009-07-15 14:59:39
    On his blog, Stas Malyshev (Core Contributor to PHP and Zend Employee) has posted a list of PHP Performance tips that he wants novices to know about. He realized that while he had previously panned a post by Google about PHP Performance of having lots of incorrect or misleading information, but that he never gave good substitute advice himself.

  • SitePoint PHP Blog: How to Use PHP Namespaces, Part 1: The Basics

    Updated: 2009-07-13 18:51:51
    Now that PHP 5.3 has been released and is ready for production use, it's time to familiarize yourself with some of the new features that come with it. In this new tutorial from SitePoint they look at one of the more controversial additions - namespaces.

  • PHP Abstract Podcast Episode 42: Keith Casey & Web2Project

    Updated: 2009-07-13 08:41:57
    Another Episode of PHP Abstract! In this episode I interview Keith Casey while we were both at php|tek in Chicago. Keith Casey is a lead developer on the open source software: Web2Project, which was being released the day that this interview was recorded.

  • The ZendCon Sessions Episode 22: PHP Extension Writing

    Updated: 2009-07-10 18:00:32
    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 Sara Goleman giving her talk: “ PHP Extension Writing”

  • Getting Started with Drizzle and PHP

    Updated: 2009-07-09 19:27:11
    Drizzle is a new, lightweight fork of MySQL specifically designed for cloud applications. Although Drizzle is still under development, it's attracting a lot of attention from developers around the world. This article introduces you to Drizzle and shows you how to use the Drizzle PHP extension to perform queries, retrieve result sets and handle errors in your Drizzle+PHP application.

  • Sam Hennessy's Blog: A Dependency Injection for PHP Manifesto '" Part 2 (Why I Want It)

    Updated: 2009-07-09 19:11:27
    In this new post to his blog today Sam Hennessy continues his "dependency injection manifesto" series and shares why he wants it. The previous parts talked about what DI is and what he wanted from it. This time he talks about why he wants it included. <img src="http://feeds.feedburner.com/~r/ZendDeveloperZone/~4/HxIle6RgmMo" height="1" width="1"/

  • Zend Framework 1.8.4pl1 Now Available

    Updated: 2009-07-07 14:24:21
    The Zend Framework team announces the immediate availability of version 1.8.4pl1: http://framework.zend.com/download/latest This patch-level version corrects a missing patch for Zend_Loader_PluginLoader that provided some critical functionality for Zend_Amf users. If you utilize that component, you are encouraged to upgrade immediately; for all other uses, the release tarball remains the same as the 1.8.4 version, and upgrading is left to your discretion.

  • Preview of Windows Azure Support in Zend Framework Released

    Updated: 2009-07-07 08:12:13
    Today a technology preview of upcoming interoperability between Windows Azure and Zend Framework has been announced, in the form of a PHP SDK for Windows Azure.

Last Months Items