I am quite interested in AOP for managing crosscutting concerns. It would be
really useful for managing transactions, security or object caching
strategies thanks to AOP!

A plain PHP dynamic proxy based AOP implementation, like the one in FLOW3,
would be a very good feature for advanced, enterprise grade PHP
architectures.

On Fri, Oct 1, 2010 at 3:44 PM, Tom Boutell <[email protected]> wrote:

> Nothing PHP specific, I just find the idea of people injecting code I
> can't see into a module I'm responsible for to be a concern from a
> stability perspective (:
>
> But this is way off the topic for this mailing list, so I shall hush now
>
> On Thu, Sep 30, 2010 at 10:30 PM, Yuen-Chi Lian <[email protected]> wrote:
> > @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]<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
>



-- 
Loïc Frering
[email protected]

-- 
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