EasyCreator is a developer tool.
It tries to speed up the developing process of custom components, modules, plugins, libraries, templates, CLI- and Web Applications.
You can create a 'frame' for your extension and an installable zip package with just a few 'clicks'.
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.
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.
Thanks to EasyCreator, I have a much more organized development setup for all my custom extensions. This has not only sped up my developlent, it has simplified it as well!
BTW its in the completely wrong section. It should be in tools.....and maybe update description etc because its bloody hard to find if you dont download it first instance.
Would highly recommend just taking the time to write a full component on your own and then cut and paste, easier to change a few files in the correct location then to search for oddities.
See great potential over time, and will submit to author the list of glitches I run into.
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.
Of course, one has still to understand MVC concept but EasyCreator is a big help for starting to write an 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!!!!!
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.
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.