News Feed
Jobs Feed
Sections



Recent Jobs

News Archive
feed this:

Robert Basic's Blog:
A Zend Framework 2 EventManager use case
October 20, 2011 @ 11:05:43

Robert Basic has a new post to his blog today with an use case for Zend Framework 2's event manager to solve a problem he has with "repetitive code" in some of his models.

Basically, this allows us to have one piece of code to trigger an event and to have one or more listeners listening to this event. When the event gets triggered, the listeners are called and then we can do *something*, like caching or logging. Logging or caching. [...] See, that's my problem. All the event examples stop at logging and caching. Truly there must be some other example for which this event stuff can be used for.

In his example code, he's used the EventManager in one of his models to add listeners to validate the post and "slugify" the post's title for use on the URL. You can find his code on github if you're interested in the full implementation.

0 comments voice your opinion now!
zendframework eventmanager usecase model listener save



Adam Jensen's Blog:
Using Zend_Acl with Doctrine record listeners
November 25, 2009 @ 11:53:29

Adam Jensen has written up a quick tutorial about using Doctrine record listeners to link a Zend_Acl component with your database.

In previous Zend Framework apps I've written, I often handled access control at the level of the controller action. Each action was represented in the ACL as a resource, and the ACL logic was applied by a custom plugin just prior to any action dispatch. [...] As a result of these concerns, I decided on a lower-level, model-centric approach for this blog: my models are my resources. Each model class implements Zend_Acl_Resource_Interface, and the ACL specifies "create," "read," "update" and "destroy" privileges for each class (more or less).

Checking for the permissions with a setup like this can be time consuming, though, so he found an ally in the record listeners Doctrine allows you to set. He combines a Doctrine_Record_Listener object with a Zend_Acl one in a preInsert method with a getCurrentRole to add the user handling all in one place.

0 comments voice your opinion now!
record listener doctrine zendacl zendframework


CodeUtopia Blog:
Database helper for PHPUnit
August 28, 2008 @ 10:22:12

On the CodeUtopia blog there's a recent post with info on creating a custom event listener in PHPUnit that can help keep you database data completely clean.

When testing code which uses the database, you would usually want to make sure the database stays pristine for each test - All tables should be empty, as any extra data could interfere with the tests. You could probably write an extended Testcase class which automatically does this before each test in setUp and afterwards in tearDown, but it may have some issues. [...] Luckily, PHPUnit has a way to add event listener that react to certain events.

It uses the TestListener interface to make the event handler that (with the help of Doctrine) starts up, makes the tables with data and wipes them out at the end.

Code for the sample listener is in the post and included is the method for checking to see if you even need to use the database or not.

0 comments voice your opinion now!
database phpunit event listener database testlistener


WebDevRadio:
Episode 40 - Listener questions
November 23, 2007 @ 12:20:32

The latest episode of WebDevRadio has been posted (by Michael Kimsal) - some responses to listener questions that have been sent to him.

The latest webdevradio podcast is up. One of the topics is a question for listeners about PHP learning resources; specifically, what are some good resources to learn PHP OO? I also ask about what listeners would recommend to someone just getting in to the webdev field these days - .net, java, ruby, php, something else?

You can either subscribe to their feed to get this (and future episodes) or just get the mp3 only. He also has a web player on the post to listen there as well.

0 comments voice your opinion now!
webdevradio podcast listener questions webdevradio podcast listener questions



Community Events





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


podcast api language community application introduction framework database injection release opinion phpunit symfony2 unittest voicesoftheelephpant zendframework2 testing interview conference zendframework

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