Updated: 2010-01-31 03:42:08
Ryan Mauger has a new post today looking at how to combine the Tidy extension for PHP and Firebug with a Zend Framework application to keep your HTML neat and valid with a handy bit of feedback for debugging.
Updated: 2010-01-31 03:41:01
Rob James has a new post looking at configuring Apache to run Tomcat and PHP together so you can have both Java and PHP apps running through the same Apache frontend.
Updated: 2010-01-30 13:05:09
Job postings for the past week:Job Posting: Uplifting Innovations Seeks Lead PHP Developer (Portland, OR)
Updated: 2010-01-29 19:54:38
Ryan Mauger has a new post today looking at how to combine the Tidy extension for PHP and Firebug with a Zend Framework application to keep your HTML neat and valid with a handy bit of feedback for debugging.
With Zend Framework there is an easy way to ensure that you always create valid HTML in your applications. This involves the use of a simple Front Controller Plugin, and the php Tidy component. [...] So you can use tidy for filtering user input, what about using it to effectivly clean my documents and ensure my output is always valid?
He starts off with the pieces of the puzzle you'll need - the front controller plugin for the Zend Framework application, using the Tidy extension to filter your HTML and combining the two to make a dispatchShutdown() call to make the transformations. Firebug comes in to help with logging the issues Tidy found so you can correct them.
Updated: 2010-01-29 17:24:46
: : News Feed Jobs Feed Sections Tutorials Books Events Talks Jobs Recent Jobs Job Posting : Uplifting Innovations Seeks Lead PHP Developer Portland , OR Job Posting : Ganz Seeks PHP Developer Toronto , Ontario Job Posting : Freelancers Union Seeks Web Developer Brooklyn , NY Job Posting : Zondervan Seeks PHP Developer Grand Rapids , MI Job Posting : BF Internet Seeks PHP Developer Milnthorpe , Cumbria , UK Job Posting : RustyBrick.com Seeks PHP MySQL Developer Rockland County , NY Job Posting : Impact Payment Systems Seeks PHP Developer Logan , Utah Job Posting : Insttant.com Seeks PHP MySQL Developer Richland , WA Job Posting : HUGE Seeks Freelance PHP Developer New York , NY Job Posting : JKPorto Inc Recruiter Seeks Lead PHP Developer New York , NY News Archive Site News : Job Postings for the week of 01.24.2010 Ryan Mauger's Blog : Keeping your html valid with Zend Framework , Tidy and Firebug Rob James' Blog : Configure Apache to run Tomcat and PHP Till Klampaeckel's Blog : Quo vadis PEAR Joey Rivera's Blog : Using Zend_Paginator with Twitter API and Zend_Cache PHPBuilder.com : Mitigate the Security Risks of PHP System Command Execution Brian Swan's Blog : Top 10 PHP-Microsoft
Updated: 2010-01-29 16:54:44
In a recent post to his blog Joey Rivera looks at using the Zend_paginator component with Twitter and APC to create a cachable, paged view of a set of Twitter API results.
I'm going to focus more on Zend_Paginator and Zend_Rest_Client to access Twitters API since I've already created a post on Zend_Cache. Normally, I would use Zend_Service_Twitter to access the twitter service but it still seems to require authentication to retrieve a users timeline where only protected users should require authentication.
He includes all of the needed code including the bootstrap.ini file and his own custom Twitter service class that grabs the timeline of the given user and calls the REST interface to grab the latest posts and caches them to a file.
Updated: 2010-01-29 16:33:32
Chris Hartjes has a new post to his blog today looking at how to make forms in a Zend Framework application in a bit more reusable fashion.
Updated: 2010-01-29 15:47:19
PHPBuilder.com has a new article from Jason Gilmore on security in command-line applications posted today and what you can do to help protect your scripts from unwanted system command access.
In this tutorial, I'll show you how to securely execute a variety of system-based commands via a PHP script, demonstrating how to build web applications that can tightly integrate with both the operating system and third-party software.
He mentions the proper filtering of input strings (user input), how it can protect your and your application as well as a few examples of using the PHP execution functions (like exec or passthru) and how to apply the shell escaping commands (like escapeshellarg) as a first layer of security.
Updated: 2010-01-29 14:15:45
: : News Feed Jobs Feed Sections Tutorials Books Events Talks Jobs Recent Jobs Job Posting : Uplifting Innovations Seeks Lead PHP Developer Portland , OR Job Posting : Ganz Seeks PHP Developer Toronto , Ontario Job Posting : Freelancers Union Seeks Web Developer Brooklyn , NY Job Posting : Zondervan Seeks PHP Developer Grand Rapids , MI Job Posting : BF Internet Seeks PHP Developer Milnthorpe , Cumbria , UK Job Posting : RustyBrick.com Seeks PHP MySQL Developer Rockland County , NY Job Posting : Impact Payment Systems Seeks PHP Developer Logan , Utah Job Posting : Insttant.com Seeks PHP MySQL Developer Richland , WA Job Posting : HUGE Seeks Freelance PHP Developer New York , NY Job Posting : JKPorto Inc Recruiter Seeks Lead PHP Developer New York , NY News Archive Site News : Job Postings for the week of 01.24.2010 Ryan Mauger's Blog : Keeping your html valid with Zend Framework , Tidy and Firebug Rob James' Blog : Configure Apache to run Tomcat and PHP Till Klampaeckel's Blog : Quo vadis PEAR Joey Rivera's Blog : Using Zend_Paginator with Twitter API and Zend_Cache PHPBuilder.com : Mitigate the Security Risks of PHP System Command Execution Brian Swan's Blog : Top 10 PHP-Microsoft
Updated: 2010-01-29 13:10:00
: : News Feed Jobs Feed Sections Tutorials Books Events Talks Jobs Recent Jobs Job Posting : Uplifting Innovations Seeks Lead PHP Developer Portland , OR Job Posting : Ganz Seeks PHP Developer Toronto , Ontario Job Posting : Freelancers Union Seeks Web Developer Brooklyn , NY Job Posting : Zondervan Seeks PHP Developer Grand Rapids , MI Job Posting : BF Internet Seeks PHP Developer Milnthorpe , Cumbria , UK Job Posting : RustyBrick.com Seeks PHP MySQL Developer Rockland County , NY Job Posting : Impact Payment Systems Seeks PHP Developer Logan , Utah Job Posting : Insttant.com Seeks PHP MySQL Developer Richland , WA Job Posting : HUGE Seeks Freelance PHP Developer New York , NY Job Posting : JKPorto Inc Recruiter Seeks Lead PHP Developer New York , NY News Archive Site News : Job Postings for the week of 01.24.2010 Ryan Mauger's Blog : Keeping your html valid with Zend Framework , Tidy and Firebug Rob James' Blog : Configure Apache to run Tomcat and PHP Till Klampaeckel's Blog : Quo vadis PEAR Joey Rivera's Blog : Using Zend_Paginator with Twitter API and Zend_Cache PHPBuilder.com : Mitigate the Security Risks of PHP System Command Execution Brian Swan's Blog : Top 10 PHP-Microsoft
Updated: 2010-01-29 06:20:03
Rob James has a new post looking at configuring Apache to run Tomcat and PHP together so you can have both Java and PHP apps running through the same Apache frontend.
Here is the scenario; you have a project that requires hosting a single website in a single web domain, but you have a mix of PHP applications and Java (or in my instance, GRAILS) applications that you need to run. [...] The problem is, that there is no good documentation to help you do this, so here I go!
His example sets up a site that will load static pages, run PHP applications, handle Java application requests without missing a beat. He starts from the very beginning - installing OpenSSH, vsftpd, MySQL, Apache, Java and Tomcat - all from packages on a Ubuntu linux installation. To connect Tomcat with Apache, you'll need to use the mod_proxy Apache module and configure the Tomcat server to listen on the right port.
Updated: 2010-01-28 20:03:40
If you're a NetBeans user and have been frustrated by it's default handling of non-PHP extension files as PHP, you should check out this new post from Sachin Khosl on digimantra.com on how to fix the issue.
You love coding in Netbeans and you find it pretty uneasy when it does not function the way you want it to. That was the same with me when I started development in drupal and I was unable to associate the .module as PHP in my favorite editor Netbeans. However with little play around with options I was able to associate .module files as PHP file in Netbeans IDE. So for doing so follow [these] steps.
You can change the setting for plenty of different extensions (and add your own custom ones) in the Options under the Miscellaneous section's Files tab. Check out this screenshot to see the location.
Updated: 2010-01-28 19:46:44
Zend_Paginator does a great job of creating pagination for a site. In this blog post I’m demonstrating how to use Zend_Paginator to easily create pagination of Twitter tweets using Zend_Rest_Client to access the Twitter Services. As a bonus, Zend_Cache is used to store the tweets to make the process more efficient.
Updated: 2010-01-28 19:39:45
In a project she's been working on Lorna Mitchell was frustrated with something the CodeIgniter framework does natively - escape SQL statements done through the databaase layer's "select()" method. Thankfully, there was a simple fix to turn this behavior off.
I've been getting increasingly impatient with its tendency to try to escape my SQL code for me - this is a really useful default feature but it seems to assume I don't know what I'm doing and so it puts backticks all over perfectly acceptable SQL code, very annoying!
Thanks to a reply on twitter from damiangostomski to her frustrations she found the optional second parameter you can give the "select()" method, a boolean that tells it whether or not to escape the query (it's mentioned here) for those that were wondering.
Updated: 2010-01-28 16:41:41
The next ZendCast in the user authentication with the Zend Framework's Zend_Auth has been posted to the ZendCasts.com site today. In this new screencast, they look at how to integrate it with Doctrine to automatically validate users against the information in your databases (following up on this first part of the series).
Updated: 2010-01-27 19:35:08
On behalf of the Zend Framework team and the framework's many contributors,
I'm pleased to announce the immediate availability of the stable release of
Zend Framework 1.10.0. You can download it from our downloads page:
http://framework.zend.com/download/latest
This release includes a ton of new features (more on those below), as well
as some huge changes to our documentation.
Updated: 2010-01-27 15:05:59
Both Don Raman and Ruslan Yakushev have posted about the latest release of the WinCache caching tool from Microsoft for Windows-based PHP installations.
Don comments:
Updated: 2010-01-26 18:07:53
In partnership with Microsoft Philippines, PHP User Group Philippines presents PHP Developers Summit 2010 on January 30th. We are inviting you to come and join us in this gathering of the country’s best tech-talents, professionals and web developers promoting the use of PHP and open source solutions in the enterprise and schools.
Updated: 2010-01-26 18:00:22
Continuing on from his previous article about making RESTful applications with the Zend Framework, Sudeer has posted the second part of the tutorial focusing on the HTTP responses back to the client.
Updated: 2010-01-26 04:35:23
New from the ZendCasts.com site today there's this new screencast looking at the integration of the Zend_Auth_Adapter component of the Zend Framework and the Doctrine ORM library to split out the authentication from the persistence layer.
Updated: 2010-01-25 18:51:53
Zend has published a new white paper covering Zend Server 5 root cause analysis capabilities via code tracing. Code tracing captures PHP application execution both in production and in test lab environments. This allows developers to replay reported problems instead of trying to re-create them. As a result, there is a dramatic decrease in time consumed by root cause analysis.
Updated: 2010-01-25 15:58:27
The new release of PHP 5.3 brought many important additions and changes to PHP . Although longly awaited, some of the changes are not backwards compatible. To help convert your web application to 5.3, I am sharing a helpful script that quickly inspects your application for potential migration problems.
Updated: 2010-01-25 02:51:56
In a new post to my blog , I discuss about integrating Symfony Dependency Injection Service Container with Zend Framework . Dependency Injection is an Inversion of Control specific pattern highly used and encouraged throughout Zend Framework implementation. A Dependency Injection container manages your services life-cycle, it is in charge of their instantiation, configuration and injection as shared instances: no more need to use static methods, singletons or factories for your services!
Updated: 2010-01-22 17:42:03
The Zend Framework has updated their documentation site with a very handy feature for those that may not be working with the latest version of the framework - the ability to select a version of the framework to view the documentation for.
</a
Updated: 2010-01-22 17:12:46
We're entering the final stretches of the Zend Framework 1.10.0 release
train: last night, we released our first release candidate (RC) for 1.10.0.
You can download it from our downloads page:
http://framework.zend.com/download/latest
Updated: 2010-01-22 01:23:25
In a new post on Chris Renner's blog , Chris discusses his experiences in implementing Zend_Registry as a stand-alone module in his appliciations.
Updated: 2010-01-21 21:22:00
In a new post on the Rdavid.net blog there's some discussion about Zend Framework models, the best approach and a "Service Class" idea.
Updated: 2010-01-21 18:10:47
The Zend Framework by Example web site has posted a new tutorial on using Zend_Date. Covering common areas of using the Zend_Date class such as time zone usage, display formatting, and even determining sunrise and sunset by location.
Updated: 2010-01-20 14:20:04
Dennis sent in a submission about a toolbar he's created to work with the Zend Debugger (in an extension) for the Chrome Browser:
Updated: 2010-01-20 00:15:01
On Rdavid.net there's a post with the results from some tests run on hos much memory the Zend Framework and Doctrine used both with and without the APC caching.
Updated: 2010-01-04 23:09:00
Ibuildings Blog ibuildings.nl Blog Ibuildings , blog Ibuildings the PHP Professionals Home Diensten Klanten Case Studies Resources Zend Producten Over Ibuildings Contact Blog Home Blog Ivo's blog ing . Ivo Jansch CTO Ivo is the CTO of Ibuildings . He implements company strategy regarding tools , technology and development processes . Ivo is the contact for several key customers and partners , and a regular speaker at conferences . Dinsdag , 5 januari 2010 PHP in 2009 A year in retrospective 2009 just ended , and since we've only just commenced work in 2010, there's still time to look back at 2009 and see what events have shaped the way we work with PHP and what happened in the general PHP ecosystem . PHPdeveloper.org has a nice overview from a community perspective . I'll cover some community aspects briefly as well , but will focus on the broader PHP ecosystem , including its adoption in the enterprise and industry . participation The Community The most significant achievement of the PHP core developers was the release of PHP 5.3 in July . PHP 5.3 is the most significant release of PHP since PHP 5 itself , and brings many new features to the language . The PHP website has a nice