My Summer of Code

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    My Summer of Code - Presentation Transcript

    1. My Summer of Code William Candillon { [email_address] }
    2. Aspect-Oriented Programming
      • An active field of research and development http://scholar.google.com/scholar?q=aop
      • A new programming paradigm...
        • Working with OOP
        • To separate crosscutting concerns from the business logic
      • ...defining mechanisms for
        • Writing aspects as a new software entity
        • Weaving technical concerns on business logic
    3. Before this summer...
      • Business logic without any technical concerns
      • We need persistence:
        • Google Base would be cool
        • But we also want to be able to switch easily on something else (SQL, XML, etc)
        • Without breaking code design and modularity
    4. Now you can...
      • Publish the bookshelf on Google Base without modifying the previous source code
      • All the persistent code is factorized in one software entity
      • Result (after weaving):
    5. Weaving chain of phpAspect
    6. Toward web-specific AOP
      • phpAspect got aspectJ style ( eclipse.org/aspectj )
      • Next step: integration of web-specific joinpoints
        • XML enclosing context identification
        • Web page joinpoint
        • Session instantiation of aspects
        • Interception of PHP global variables ( $_GET , $_POST ) to prevent XSS faillures:
    7. Acknowledgment
      • All the Google SoC crew ( code.google.com )
      • The PHP community ( php.net )
      • Gilles Vanwormhoudt ( [email_address] )
        • Doctor in computer science at Telecom Lille 1
        • Collaborator on the phpAspect project
    8. Thanks for your attention

    + wcandillonwcandillon, 4 years ago

    custom

    2520 views, 0 favs, 3 embeds more stats

    Slides support for my lightning talk about my Googl more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2520
      • 2330 on SlideShare
      • 190 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 109 views on http://phpaspect.org
    • 71 views on http://wcandillon.blogspot.com
    • 10 views on http://www.phpaspect.org

    more

    All embeds
    • 109 views on http://phpaspect.org
    • 71 views on http://wcandillon.blogspot.com
    • 10 views on http://www.phpaspect.org

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories