@Tom,

I did not face any real issue to debug the AOP stack in my huge Java
application, what it needs from a developer to do that is an understanding
of the architecture and where things go.

Perhaps it's a nightmare in PHP that I haven't faced, can you share?

Yuen-Chi Lian | www.yclian.com
"I do not seek; I find." - Pablo Picasso



On Fri, Oct 1, 2010 at 8:35 AM, Tom Boutell <[email protected]> wrote:

> Yipes... my first reaction, reading about AOP, is that it's a horrific
> pile of scary side effects you don't see when you're debugging.
>
> On Thu, Sep 30, 2010 at 4:43 PM, Yuen-Chi Lian <[email protected]> wrote:
> >
> >>
> >> It makes me wonder, how would you implement AOP in PHP without language
> >> extensions ? Docblock "annotations" ? As far as I can tell, it would be
> >> difficult to implement point-cuts without extending classes and doing
> all
> >> sorts of black magic.
> >
> > Without language extension for runtime weaving, it'll either be an AOP
> > "compiler" (to rewrite PHP files) or proxy, which I prefer the latter
> (it's
> > also the default in Spring).
> >
> > Pointcut definitions shouldn't be an issue at all, it can be defined via
> > helpers/factories in code, or an XML or YAML.
> >
> > I took a quick look at FLOW3 as highlighted by Martin, they're using the
> > auto proxy approach:
> >
> > http://git.typo3.org/FLOW3/Packages/FLOW3.git?a=tree;f=Classes/AOP
> >
> > Yuen-Chi Lian | www.yclian.com
> > "I do not seek; I find." - Pablo Picasso
> >
> >
> >>>
> >>> --
> >>> If you want to report a vulnerability issue on symfony, please send it
> to
> >>> security at symfony-project.com
> >>>
> >>> You received this message because you are subscribed to the Google
> >>> Groups "symfony developers" group.
> >>> To post to this group, send email to [email protected]
> >>> To unsubscribe from this group, send email to
> >>> [email protected]<symfony-devs%[email protected]>
> >>> For more options, visit this group at
> >>> http://groups.google.com/group/symfony-devs?hl=en
> >>
> >> --
> >> If you want to report a vulnerability issue on symfony, please send it
> to
> >> security at symfony-project.com
> >>
> >> You received this message because you are subscribed to the Google
> >> Groups "symfony developers" group.
> >> To post to this group, send email to [email protected]
> >> To unsubscribe from this group, send email to
> >> [email protected]<symfony-devs%[email protected]>
> >> For more options, visit this group at
> >> http://groups.google.com/group/symfony-devs?hl=en
> >
> > --
> > If you want to report a vulnerability issue on symfony, please send it to
> > security at symfony-project.com
> >
> > You received this message because you are subscribed to the Google
> > Groups "symfony developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<symfony-devs%[email protected]>
> > For more options, visit this group at
> > http://groups.google.com/group/symfony-devs?hl=en
> >
>
>
>
> --
> Tom Boutell
> P'unk Avenue
> 215 755 1330
> punkave.com
> window.punkave.com
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<symfony-devs%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/symfony-devs?hl=en
>

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en

Reply via email to