EasyCreator for Component Module Plugin Template 
Version
0.0.11 (last update on Aug 22, 2009)
Rating
Compatibility
Votes
26
Favoured
57
License
GPL
Non-Commercial
Type
Views
19836
Date Added
9 September 2008
EasyCreator is a developer tool.
It tries to speed up the developing process of custom components, modules, plugin and templates.
You can create a 'frame' for your extension and an installable zip package with just a few 'clicks'.
Long:
EasyCreator tries to assist from the start to the release of your custom extension.
You can start up by creating a 'frame' (read: 'hello world' applications - slightly enhanced) for your extension based on predefined templates for components, modules, plugins and templates. This frame will be installed automatically into your running Joomla! installation. Ready to use.
You can also import your already existing and installed extension. Now it's up to you to fill that frame with your custom code (we assume you already know about that ;)
EasyCreator also tries to assist you in the creation of multilingual extensions.
This is done by comparing the existing language file to each other and then examine the PHP and XML code for appearences of 'JText::***'.
The results are then compared and give you a pretty overwiew of untranslated strings, missing and obsolete translations.
EasyCreator also assists you in the creation and modification of your language files.
We have also created an interface for managing translations which we think should speed up the process of getting your extension multilingual and should be easy to use for translators which generally are more comfort with a form than to edit some source code.
There is also an interface for creating config XML files for your component which is really handy to use. You will get a form with all available parameters for a given type.
We are actually doing some tests with PHP 5's reflection class. You can inspect your classes with it's methods and the Joomla! core class it extends. If you know Eclipse PDT you know what i mean. You will see all methods, parameters and doc comments like in phpDocumentor.
When you are ready to release a test (or final) version of your component, EasyCreator will do the arduous work of copying files and folders, creating the xml install file and packing the whole thing in a ZIP package with version number and creation date included.
So you can create an installable package instantly whenever you want.
There is some Help with a few screenshots included.
Do yourself a favor and snoop around a bit (Don't miss the 'Quicky' ;).
If you are new to Joomla! development you will find lots of information about creating extensions for this great CMS.
If you are an experienced Joomla! developer you will get a helper aplication which can speed up some necesary tasks during the development of your component.
Creation of packages containing multiple Joomla! extensions. - BIG thanks to Andrew Eddie for his cool install script.
For more information see: http://projects.easy-joomla.org/easycreator/7-creating-a-package.html
Have lots of fun,
Easy-Joomla.org Team
Stats: https://www.ohloh.net/p/EasyCreator
byceesco53 on October 2, 2009
IMPORTANT:
In order to have the XML manifest file 'pick up' your SQL install and uninstall files, as well as your install and uninstall php scripts, it's critical to follow these naming/directory conventions:
1) Create a directory in the admin, backend side of your component called install. For example administrator/components/com_yourcomponent/install
2) In the install directory from step 1, place your installation script in a file named install.yourcomponent.php
3) In the install directry from step 1, place your uninstallation script in a file named uninstall.yourcomponent.php
4) Create a directory in the admin, backend side of your component under the install directory from step 1 called sql. For example administrator/components/com_yourcomponent/install/sql
5) In the sql directory from step 4, place your utf8 sql install script in a file named install.utf8.sql
6) In the sql directory from step 4, place your utf8 sql uninstall script in a file named uninstall.utf8.sql
Easycreator does a WONDERFUL job of adhering to Joomla's recommended development methods for MVC, and I like that a lot. After finding out about these 6 steps above, I'm well on my way to developing a wonderful component with mootool and AJAX features sure to impress the client, and myself.
Best part of all: The Joomla specific development really wasn't that hard, thanks to Easy Creator, and the Joomla MVC component model. I HIGHLY recommend Easy Creator.
In order to have the XML manifest file 'pick up' your SQL install and uninstall files, as well as your install and uninstall php scripts, it's critical to follow these naming/directory conventions:
1) Create a directory in the admin, backend side of your component called install. For example administrator/components/com_yourcomponent/install
2) In the install directory from step 1, place your installation script in a file named install.yourcomponent.php
3) In the install directry from step 1, place your uninstallation script in a file named uninstall.yourcomponent.php
4) Create a directory in the admin, backend side of your component under the install directory from step 1 called sql. For example administrator/components/com_yourcomponent/install/sql
5) In the sql directory from step 4, place your utf8 sql install script in a file named install.utf8.sql
6) In the sql directory from step 4, place your utf8 sql uninstall script in a file named uninstall.utf8.sql
Easycreator does a WONDERFUL job of adhering to Joomla's recommended development methods for MVC, and I like that a lot. After finding out about these 6 steps above, I'm well on my way to developing a wonderful component with mootool and AJAX features sure to impress the client, and myself.
Best part of all: The Joomla specific development really wasn't that hard, thanks to Easy Creator, and the Joomla MVC component model. I HIGHLY recommend Easy Creator.
bykilroy on September 17, 2009
I am rather new to component development, still experimenting and learning, but this sure helps a lot... Very very good.. Highly recommended
bylinpi on July 6, 2009
About a year ago, I started to a write a component for joomla 1.5, from scratch, without books, just with the online doc (which is nevertheless good). It was not so easy to understand what the new joomla 15 framework needed to be able to work, it's so different from joomla 1.0. This component does a fantastic job creating all the necessary file, basic function, database....and really easy to use.
Of course, one has still to understand MVC concept but EasyCreator is a big help for starting to write an extension.
Congratulation!
Of course, one has still to understand MVC concept but EasyCreator is a big help for starting to write an extension.
Congratulation!
bydanielly on June 21, 2009
This is a great extension and it really does speed up the developing process
It lacks some features such as including a SQL file in the manifest XML and the including other extensions in a component installation does not work out of the box.
It is worth installing!
Keep up the good job guys! :)
It lacks some features such as including a SQL file in the manifest XML and the including other extensions in a component installation does not work out of the box.
It is worth installing!
Keep up the good job guys! :)
byTheKoelnKalk on May 23, 2009
I am an extension developer, too and this speeds up things like hell, should be editor's pick! Thumbs up!
bypctech on April 10, 2009
This Developer component is very use full to Develop ant specially for Translating existing components.
I use it on Joomla2Go Locally and do with this great thing translating of existing components and Modules, Plugins.
Best Wishes and Regards from pcte.ch Webservices
I use it on Joomla2Go Locally and do with this great thing translating of existing components and Modules, Plugins.
Best Wishes and Regards from pcte.ch Webservices
byMambobrown on March 19, 2009
While developing two modules, I was having issues getting the zip files to install correctly (even though I had zipped the files correctly). Searched the extension directory and came across this GEM. Not only did it zip my files but it also documented it as well (it made the whole process very easy). I was very surprise at how easy and helpful it was to use. I would highly recommend this extension to anyone who wishes to do any development for the Joomla CMS.
This component definitely deserves more attention from the Joomla community. It has very serious potential.
Nikolai Plath, you definitely out did yourself with this extension. GREAT JOB. I will continue to use it and pass any ideas or suggestion to you. Thanks for a GREAT EXTENSION!!!!!
This component definitely deserves more attention from the Joomla community. It has very serious potential.
Nikolai Plath, you definitely out did yourself with this extension. GREAT JOB. I will continue to use it and pass any ideas or suggestion to you. Thanks for a GREAT EXTENSION!!!!!
bynachocano on March 9, 2009
I am joomla developer and i think this is the best component to start development process in joomla.
Just select waht you want to do: plugin (auth, system, etc), module, component, template, and this extension create the base directories and file system. And the best of all, create all the installation process.
I belive that every joomla developer must colaborate with this extension.
Just select waht you want to do: plugin (auth, system, etc), module, component, template, and this extension create the base directories and file system. And the best of all, create all the installation process.
I belive that every joomla developer must colaborate with this extension.
hi,
I have been using joomla from quite a long time. Normaly i jus search required modules or pligins install them on my site and forget, never cared for voting or submiting a review.
This is the first time im writing a review to any component. i registered myself specially to write a review for this module.
Thnks again
I have been using joomla from quite a long time. Normaly i jus search required modules or pligins install them on my site and forget, never cared for voting or submiting a review.
This is the first time im writing a review to any component. i registered myself specially to write a review for this module.
Thnks again
byquarkbit_pl on January 15, 2009
Many Thanks to easy-joomla for developing so great component. Please visit their website and report bugs and potential of improve this great tool.
bynicogaglia on December 5, 2008
I was seeking since many time a component like this. It's very helpfull because it is a complete environment to develop our components and not only!
I always was confused from the many tutorials on the web about creating folders for an MVC application.
With this all my components have an order, and i think to the application without lost in the middle of many files and folders.
Sorry for my poor english :D
I always was confused from the many tutorials on the web about creating folders for an MVC application.
With this all my components have an order, and i think to the application without lost in the middle of many files and folders.
Sorry for my poor english :D







