News Feed
Sections

News Archive
feed this:

Eran Galperin's Blog:
Passing arrays to Zend_Controller_Router
July 01, 2008 @ 09:31:52

Eran Galperin has posted a few hacks you can use for the Zend Framework's Router system to make passing arrays easy and integrated.

A big advantage to using the front controller in the Zend Framework is the ability to create nicely formatted urls. [...] The implementation of the default router in the Zend Framework (Zend_Controller_Router_Rewrite) does not allow for passing arrays in this manner though, since previously set keys get overwritten if they are declared more than once. This is somewhere between semi-annoying to very annoying, so lets get straight to hacking it into submission.

His patch only changes one line in the Zend_Controller_Router_Route_Module component - changing it from assigning to a conditional checking for the existence of an array and setting it appropriately.

0 comments voice your opinion now!
array zendframework zendcontrollerrouter router patch



Rob Allen's Blog:
Zend Framework URLs without mod_rewrite
June 04, 2008 @ 12:50:16

Rob Allen has posted a new entry on getting a Zend Framework application to run correctly even though mod_rewrite (or ISAPI_Rewrite) isn't up and running.

Some of our Zend Framework applications have to run on IIS without ISAPI_Rewrite installed. In these cases we need urls of the form http://www.example.com/index.php?module=mod&controller=con&action=act. I couldn't get this to work out of the box with Zend Framework 1.5, so wrote my own router called App_Controller_Router_Route_RequestVars.

Most of the post is the code for the router (ready for you to cut and paste) but he's also included a usage example of it so you can easily update your bootstrap file to use it.

0 comments voice your opinion now!
zendframework url moderewrite isapirewrite router custom


Rob Allen's Blog:
Modules (Zend Framework)
February 05, 2007 @ 10:33:00

In a new post to his blog, Rob Allen takes a look a a package inside of the Zend Framework - one that allows for much more flexibility with the way your site flows.

One of the new features to hit the Zend Framework since 0.7 is Zend_Controller_ModuleRouter and its sibling Zend_Controller_ModuleRewriteRouter. This allows for separating out sets of controlers, models and views into their own modules.

He gives both a directory structure and PHP code example of it in action, both in how it normally functions (looks for a controller with the same name as the request) and an example of how he thinks it should work - complete with code and a directory structure to compare to the previous example.

0 comments voice your opinion now!
zendframework controller router example directory zendframework controller router example directory


Matthew Weir O'Phinney's Blog:
MVC changes in Zend Framework
December 08, 2006 @ 07:11:10

In a new note today, Matthew Weir O'Phinney shares some of his experience as being asked to head up the MVC team for the Zend Framework, including some of the changes that have been made.

The experience has been incredibly rewarding, however, and I've had the chance to pick the brains of and work with some top-notch developers in the process. In the next week or so, we'll be releasing version 0.6.0 of the framework, and it will include much of my work in the MVC components as part of the core distribution.

Some of the changes he lists include:

  • changes that promote greater flexibility and testing
  • controller classes are now unit tested
  • the introduction of the request and response objects
  • a router is no longer needed
  • the ability to push parameters into the front controller
He also gets into a bit of detail on the Response object - what it is, how it works, and how you can set up your own custom versions of it. Check out the full post for more information.

0 comments voice your opinion now!
mvc zend framework change unittestflexible request response router parameter mvc zend framework change unittestflexible request response router parameter


Ligaya Turmelle's Blog:
Quick snip (or Zend Framework in a Subdirectory)
December 06, 2006 @ 09:44:00

As Ligaya Turmelle discovered when trying to work with the Zend Framework in a subdirectory, it doesn't want to play nice. After poking around a bit, though, she discovered a solution in the Zend_Controller_RewriteRoute package.

I am using a subfolder of web root to play with the ZF and was having troubles getting my controller to go to the correct place. After considering hacking both the Apache doc root and the actual Zend_Controller_Router code and writing a patch, I stumbled on the answer - Zend_Controller_RewriteRouter.

She includes the quick code that acts as a patch for the framework, letting it know that the directory it should be rewriting to isn't the root of the domain.

0 comments voice your opinion now!
zend framework subdirectory rewriterouter rewritebase router zend framework subdirectory rewriterouter rewritebase router


Alexander Netkachev's Blog:
Using Zend_Controller in subfolder
September 27, 2006 @ 07:33:00

One of the most asked questions when it comes to using the Zend Framework is "how can I use it in a subfolder?" Everything behaves well when it's at the document root of the server it's on, but strange things start happening when it's anywhere below that. There's been server people that have posted solutions, and another can be added to them - this new post from Alexander Netkachev.

This question I had heard many times and now I have a few minutes to write down the answer so that everybody who stuck in the similar trouble could quickly resolve the issue. Who works with Zend Framework, most likely, have read the "Zend_Controller / Getting Started" Zend Framework manual article, which explains how to use Zend_Controller in the root folder of the web server. But it does not answer on the "How to run my Zend Framework application in a subfolder of the web server document folder?" question and I propose you my solutions.

First is rather a hack then a recommended solution, but with it you can start the applications and examples that use standard router. The second is neater but it depends on the Zend_Controller_RewriteRouter class.

The first method makes some changes to the default routing code itself (the hack) to make it no longer just use the REQUEST_URI, but to look at more of the URL to see if subdirectories exist. OF course, the more preferred way to go, and just as simple of an option, is using the framework itself to change the RewriteRouter options to allow for the subdirectory.

0 comments voice your opinion now!
zend framework zend_controller rewriterouter router zend framework zend_controller rewriterouter router


Dmytro Shteflyuk's Blog:
Zend Framework - Router for subdirectory-based site
March 08, 2006 @ 07:36:39

Dmytro Shteflyuk has posted some his his experiences with the Zend Framework already, specifically in dealing with subdirectory issues.

I started discovering of Zend Framework and was confronted with a problem. When I've placed my test sample into site's subdirectory (http://localhost/test/), default router tried to find TestController which is not exists of course and routed me to IndexController/noRoute. It's not good for me. I decided to create my own router.

He gives the code he created to make the routing system work, using the Zend_Controller_Router_Interface and Zend_Controller_Front packages to handle the incoming requests.

0 comments voice your opinion now!
php zend framework router subdirectory site php zend framework router subdirectory site



Community Events











Don't see your event here?
Let us know!


release releases package developer job example database PHP5 code framework zendframework application book security zend ajax cakephp conference PEAR mysql

All content copyright, 2008 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework