ExtensionCreator is a Windows application designed to help developers reduce repetitive coding when developing software extensions.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ECInstaller
ExtensionCreator
ExtensionCreatorGUI
JoomlaForm
JoomlaLibrary
JoomlaLibraryTest
Libraries
TemplateManifests
Templates
licenses
.gitignore
EcFiles.PNG
EcRunning.PNG
ExtensionCreator.PNG
ExtensionCreator.sln
README.md
license.txt

README.md

Extension Creator

Extension Creator

ExtensionCreator is a general purpose Windows application designed to help reduce redundancies in the development of software extensions. It wraps a template engine creating code files from code templates using parameters from an XML file. Strengths of the application include the following:

  • Parameters are stored in XML files which can be reused for different extensions using XPATH queries.
  • Code templates, which use the Visual Basic programming language, can call Visual Basic functions in addition to storing place-holders for parameters.
  • The file structure of the generated code is put inside an XML file which can have place-holders for parameters.

This application was originally designed to create boiler plate code for Joomla components, modules and plugins, but was designed abstractly to be useful for similar problems. As a component creator for Joomla, this software has the following advantages:

  • Creates a functioning Joomla component.
  • Can create an editable administrator table, or form in the front end, from a MySql table.
  • Existing code template files could be edited and new ones could be created based on custom requirements.

Download

Requires

  • Windows 7 or later
  • .NET Framework 4.5 or later

Tested on

  • Windows 7 Professional
  • Windows 10 Home

Usage

After installing the application, the "Extension Creator" folder will be created in the "Documents" folder, and will contain the following files (except the Output and Archives folders which will be created later):

EC Files

The program will work with the above files by default, and put the generated files in the Output folder. After a Joomla extension is run, an installable ZIP file will be created in the Archives folder.

License

Version

  • Version 0.5

Contact

Developer/Company