Giter Club home page Giter Club logo

joomdd's Introduction

JooMDDLogo

Build Status Licence

What is it?

JooMDD provides a set of plugins for model-driven development of Joomla! extension packages. The current version of JooMDD can be used as plugins within Eclipse, IntelliJ IDEA, and PhpStorm. Additionally we provide the JooMDD web editor.

How does it work?

Use the straightforward and text-based eJSL language for abstract definitions of Joomla components, modules, plugins, and templates. To this end, you can use the integrated model editors which come with features like auto completion, syntax highlighting, and live validation.

Based on these models the JooMDD code generator creates installable extension code for Joomla-based web sites. JooMDD supports Joomla versions 3 and 4.

What do I get?

Installable extension packages for Joomla 3.x and Joomla 4.

Quick Start

The easiest and quickest way to try out JooMDD is to use our JooMDD web editor.

If you want to use JooMDD within your IDE (Eclipse, PhpStorm, IntelliJ IDEA), you caan use one of the following update sites to install the respective IDE plugins:

Documentation

Contribution

Please visit our contribution guide and feel free to open new issues.

A hard requirement for contribution as infrastructure developer is the willingness to work with the Eclipse IDE and at least understand the Xtend language, which is a Java-based dialect. In addition, knowledge in grammar definitions with Xtext and constraint implementation with the Object Constraint Language (OCL) is very helpful for contributing to the project.

Versioning

In this project, we follow the Semantic Versioning Guidelines. I.e. we use major, minor, and patch increments in the form MAJOR.MINOR.PATCH for our plugin versions.

Latest versions of JooMDD plugins can be found in the releases section.

Main Contributors

Dennis Priefer

Dieudonne Timma Meyatchie

Wolf Rost

Acknowledgements

The following developers helped to improve the infrastrcuture by giving helpful advice and/or implemented helpful infrastructure parts:

@roland-d, @PeterTHM, @lpln07, @Schmidie64, @eXsiLe95, @andrej-sajenko, @Max-St

License

This project is distributed under the GPL (GNU General Public License) version 3. For further information see the License details.


II Logo

This project is organized by the Institute for Information Sciences.

joomdd's People

Contributors

dieudonnetimma avatar eriiond avatar exsile95 avatar kneisel avatar peterthm avatar priefyou avatar schmidie64 avatar timhaeuser avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.