joomlatools / framework
Joomlatools Framework is an open-source extension framework (for Joomla)
Installs: 4 074
Dependents: 9
Suggesters: 0
Security: 0
Stars: 19
Watchers: 7
Forks: 11
Open Issues: 27
Language:JavaScript
Type:joomlatools-extension
Requires
- php: >=7.3
- ext-mbstring: *
- joomlatools/composer: *
Suggests
- erusev/parsedown-extra: Allows using Markddown in templates
- mustache/mustache: Allows building logic less templates using the Mustache syntax
- symfony/yaml: Allows using Yaml config files
- twig/twig: Allows building templates using the Twig template engine
- dev-master
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.0
- v4.1.0-beta.2
- v4.1.0-beta.1
- 4.0.x-dev
- v4.0.11
- v4.0.10
- v4.0.9
- v4.0.8
- v4.0.7
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.14.13
- v3.5.8
- v3.5.7
- v3.5.6
- v3.5.5
- v3.5.4
- v3.5.3
- v3.5.2
- v3.5.1
- v3.5.0
- 3.4.x-dev
- v3.4.16
- v3.4.15
- v3.4.14
- 3.4.13
- v3.4.12
- v3.4.11
- v3.4.10
- v3.4.9
- v3.4.8
- v3.4.7
- v3.4.6
- v3.4.5
- v3.4.4
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- 3.3.x-dev
- v3.3.9
- v3.3.8
- v3.3.7
- v3.3.6
- v3.3.5
- v3.3.4
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3.0
- 3.2.x-dev
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- 3.1.x-dev
- v3.1.16
- v3.1.15
- v3.1.14
- v3.1.13
- v3.1.12
- v3.1.11
- v3.1.10
- v3.1.9
- v3.1.8
- v3.1.7
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.1.0-rc.1
- v3.1.0-beta.4
- v3.1.0-beta.3
- v3.1.0-beta.2
- v3.1.0-beta.1
- 3.0.x-dev
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v3.0.0-beta1
- v2.2.0-beta1
- 2.1.x-dev
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- 2.0.x-dev
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- dev-feature/715-tags
- dev-feature/665-utf8-deprecation
- dev-feature/710-sortable
- dev-feature/274-finder
- dev-feature/619-migrator
- dev-feature/579-decoratable
- dev-feature/277-range
- dev-feature/313-darkMode
- dev-feature/277-http2
This package is auto-updated.
Last update: 2024-10-29 11:36:31 UTC
README
What is Joomlatools Framework?
Joomlatools Framework (codename 'Koowa') is a open-source component framework. Developed and maintained by Joomlatools 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 or can be used standalone. 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:
- 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.6. The framework is fully forwards compatible with PHP 8.0.
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.6 or newer
- PHP 7.3 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.
- Follow @joomlatoolsdev on Twitter
- Read the Joomlatools Developer Blog
- Subscribe to the Joomlatools Developer Newsletter