E4/PHP Google Summer of Code proposal

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

    E4/PHP Google Summer of Code proposal - Presentation Transcript

    1. Writing Eclipse plug-ins with PHP Project proposal William Candillon {wcandillon@elv.telecom-lille1.eu}
    2. Why PHP ? • PDT & DLTK define more than 30 extension points • PHP Developpers need to extend and specialize their IDE • Without getting close to Java • In a dynamic manner
    3. The e4 recipie • JSON bundles { \"BundleSymbolicName\":\"org.eclipse.e4.php.examples.helloworld.php\", \"BundleVersion\":\"1.0\", \"ScriptPath\":\"helloworld.php\" } • PHP Extension Registry Support <action label=\"&amp;Sample Action\" class=\"org.eclipse.e4.php.registry.PHPFactory:HelloWorld\" tooltip=\"Hello, Eclipse world” ...> </action>
    4. Hello World /** * * @Implement({'org.eclipse.ui.IWorkbenchWindowActionDelegate'}) */ class HelloWorld { private $window; public function run($action){ $messageDialog = Java('org.eclipse.jface.dialogs.MessageDialog'); $messageDialog->openInformation($this->window->getShell(), 'TestPHPPlugin', 'Hello, Eclipse world'); } public function init($window){ $this->window = $window; } public function dispose(){} public function selectionChanged($action, $selection){} }
    5. Timeline • PHP/Java bridge (1 week) • Bundles and extension registry (2 weeks) • Basic PDE support (2 weeks) • Extension point support (2 weeks) • Dependencies detection (2 weeks) • Screencast, documention, wrapping up
    6. Big picture • Allowing PHP developers to extend and specialize PHP environnement with PHP itself! • Integrating PHP libraries into Eclipse • Scripting developement workflows • Be a showcase for other languages support • Having fun
    7. About me • 22 years-old engineering student from France, graduates in 2010 • Working with PDT since 2007 • Extending PHP environment: http://afup.org/pages/forumphp2008/sessions.php#105 • My resume: http://wcandillon.netcv.org

    + wcandillonwcandillon, 8 months ago

    custom

    447 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 447
      • 447 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 2
    Most viewed embeds

    more

    All embeds

    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