Mei 25, 2007

Eclipse Plugin To Develop Joomla’s Component/Module

Posted in Java, komputer pada 7:45 am oleh fuad

Making module or component in Joomla is not trivial task. There are a lot things we must do to complete it. For example to make one module, developer must create xml configuration, helper file, module template, and module entry point. This project want to help Joomla user to develop module and component. This project provide an IDE that can simplify module/component development process. Instead of making from scratch, project will develop on top of Eclipse platform as a plugin and based on phpeclipse, popular php ide based on Eclipse.

How will this IDE help developer? first IDE will provide wizard to generate module/component’s infrastructure. For example if developer want to make Joomla module, wizard will generate entry point file, xml configuration, helper file, and module template. IDE also has code completion feature, so developer can easily see list of functions provided by Joomla and module/component testing feature. Testing feature will help developer see output of module/component which they develop.

Approach
-First focus how to support Joomla’s module development with this plugin. After all feature i propose complete i will continue develop for Component development.
-Using template to generate module/component’s infrastructure.
-Include complete Joomla distribution inside plugin, to make easy code completion and testing.
-Joomla API code completion is done by make Joomla API index from joomla distribution inside plugin.
-Module/Component testing is done by copy Joomla distribution and module/component to document path of web server that has installed on developer’s machine. And display it on web browser.

Goals
Develop Eclipse’s plugin that has feature:
1. Wizard to generate template, Wizard will generate project infrastructure to develop module/component.
2. Testing module/component.
3. Code Completion, User can easily see list of function’s provided by joomla and php with press <Ctrl>+<Tab> for example.
4. Xml Editor and php editor

Timeline
Week 1
Creating module’s wizard and module’s template
Week 2
Implement module testing
Week 3
Optimize module testing
Week 4
Implement module code completion, php editor, and xml editor
Week 5
Implement module code completion, php editor, and xml editor
Week 6
Creating component’s wizard
Week 7
Creating component’s template
Week 8
Implement component testing
Week 9
optimize component testing
Week 10
implement component code completion
Week 11
Add embed web server feature
Week 12
Add embed database server feature
Week 13
Testing
Week 14
Testing

About myself
-Student of gadjah mada university (http://ugm.ac.id)
-live and study in Indonesia
-Have a dream to be open source developer, now active in kuliaxproject (http://kuliax.org) as bugtracker manager
and Joomla in Google Summer Of code program.
-Using Linux since 2004
-Want to start open source company like mysql, Jboss, Redhat etc.
-fan of Debian (Real Free Operating System)

9 Komentar »

  1. seb said,

    What happened to this initiative ?

    Is this page talking about an Eclipse plugin that exists or is it suppose to be made in the future ?

    Thansk !

  2. fuad said,

    This is my proposal for Google Summer Of Code http://kleq.web.ugm.ac.id/2007/08/20/jeclipse-soc-version/

  3. […] kukuasai waktu itu kupikir yang penting idenya dulu masalah lain belakangan. Alhamdulillah ada yang keterima, yang bikin terkejut proposal yang masuk, bukan proposal andalan ku apalagi saya sama sekali belum […]

  4. Andy said,

    Any progress so far?
    Your idea is great!

  5. […] sudah kukuasai waktu itu kupikir yang penting idenya dulu masalah lain belakangan. Alhamdulillah proposal ke Joomla diterima, yang bikin terkejut proposal yang masuk, bukan proposal andalan ku apalagi saya […]

  6. fuad said,

    Hi, Andy

    This is my project for Google Summer Of Code 2007. I have coded all my proposal above. But it still not perfect
    https://fuad.wordpress.com/2007/08/20/jeclipse-soc-version/

  7. Andy said,

    Thanks!
    IF we have Eclipse plugins of Joomla API Reference, Template Plug-in will be very useful.

  8. DSP said,

    bung fuad, ada contoh cara pembuatan component joomla pake plugin itu gak? beserta contoh jadinya gitu? kalo ada ditaruh dmana? thx

  9. fuad said,

    Plugin ny sebenarnya belum matang, soalnya bikinnya cuma tiga bulan waktu itu. Masih banyak yang perlu perlu diperbaiki. Ini posting tentang project ku itu ada link download sama tutorial singkat
    https://fuad.wordpress.com/2007/08/20/jeclipse-soc-version/


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: