Giter VIP home page Giter VIP logo

joomlatools-framework's Introduction

Joomlatools Framework

Codacy Badge

What is Joomlatools Framework?

Joomlatools Framework (codename 'Koowa') is a open-source extension framework for Joomla. Developed and maintained by Timble with the help of passionate developers from all over the world.

Joomlatools Framework can be installed in Joomla as a plugin and lets you focus on the "business" logic of your extension. By doing most of the repetitive work for you boilerplate code is eliminated which greatly reduces the time to develop Joomla extensions.

The design pattern based architecture makes your extension more flexible: your extension becomes more re-usable, replaceable and more easily extensible. Additionally Joomlatools Framework provides you with excellent out-of-the-box security features.

Joomlatools Framework uses a component based architecture and includes everything needed to create Joomla extensions according to the Hierarchical Model-View-Contoller (HMVC) pattern.

Why Joomlatools Framework?

Joomlatools Framework is built to help developers create custom Joomla extensions and tries to solve following problems:

  • Abstract differences between Joomla versions 2.x and 3.x.
  • Provide a solid modern and lean architecture for building extensions.
  • Allow extensions to be more flexible and extended easily.

Who is Joomlatools Framework for ?

Joomlatools Framework is for developers creating custom Joomla extensions. The framework can only be installed using Composer and cannot be installed using the Joomla installer. If you are a developer who wishes to distribute the framework as part of an installable package please contact us first.

Production Ready

The framework uses a conservative development approach focused on the lowest common denominator, at time of writing this is Joomla 3.x and PHP 5.4. The framework is fully forwards compatible with PHP 7.

The framework follows the semantic versioning standard. Rest assured : it's designed for stability and compatibility. We promise that all minor versions will be 100% backwards compatible. Only in major versions backwards compatibility is not guaranteed.

Requirements

  • Joomla 3.x
  • PHP 5.4 or newer
  • MySQL 5.x

Installation

Go to the root directory of your Joomla installation in command line and execute this command:

composer require joomlatools/framework:3.*

Contributing

Joomlatools Framework is an open source, community-driven project. Contributions are welcome from everyone. We have contributing guidelines to help you get started.

Contributors

See the list of contributors.

License

Joomlatools Framework is open-source software licensed under the GPLv3 license.

Community

Keep track of development and community news.

joomlatools-framework's People

Contributors

johanjanssens avatar ercanozkaya avatar mathiasverraes avatar amazeika avatar stipsan avatar robinpoort avatar raeldc avatar allanpilarca avatar stevenrombauts avatar denisezamora avatar jebbdomingo avatar magneticmg 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.