We use it in a lot of place here at massify. For our ORM, we use it similar to how I have it in the example in that blog post. We also use it on our controllers to specify pre and post filters to call before we route the incoming HTTP request.

The place we use it the most is in our Model controllers. For our internal API's, we have a base controller class that can perform basic CRUD and search on any given model. To enable this for a specific model, we inherit that controller and dress it with metadata to tell it which model to use, how to map query parameters to search parameters, post fields to model properties, etc. We can literally kick out an API for the model in a few minutes.

You could do this without the metadata, but it makes it easier. We've found anyways.

Best,

Jon.


On Jun 16, 2008, at 7:31 AM, Justin Dearing wrote:

On Mon, Jun 16, 2008 at 5:51 AM, Jon Gilkison <[EMAIL PROTECTED]> wrote:
I wrote a class that allows you to do metadata programming in PHP
(attributes in C#/annotations in Java). You can fetch the code and the
post:  http://interfacelab.com/metadataattributes-in-php/

Interesting idea, what types of attributes do you define?

I like the concept of the ObsoleteAttribute in .net and think this
would be one area where I would use that in PHP. Since I've never
defined a custom attribute in .NET, and only modified a custome
attribute class once, I can live without them just fine without them
in PHP for most purposes. If I have to inherit a class instead of
decorating functions with attributes, to create a web service so be
it.
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

jon gilkison
chief technology officer / massify.com




_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to