Joomla - Frameworks nutzen
Was sind Frameworks - Programme
Seiten-Frameworks nicht mit iFrames verwechseln. Framedwork oder Pagebuilder?
Was ist ein Framework?
wikipedia.org/wiki/Framework
Ein Framework (englisch für Rahmenstruktur) ist ein Programmiergerüst, das in der Softwaretechnik, insbesondere bei der objektorientierten Softwareentwicklung sowie bei komponentenbasierten Entwicklungsansätzen, verwendet wird. Im allgemeineren Sinne bezeichnet man mit Framework auch einen Ordnungsrahmen.
in Framework ist selbst noch kein fertiges Programm, sondern stellt den Rahmen zur Verfügung, innerhalb dessen der Programmierer eine Anwendung erstellt, wobei u. a. durch die in dem Framework verwendeten Entwurfsmuster auch die Struktur der individuellen Anwendung beeinflusst wird.
„Ein Framework ist eine semi-vollständige Applikation. Es stellt für Applikationen eine wiederverwendbare, gemeinsame Struktur zur Verfügung. Die Entwickler bauen das Framework in ihre eigene Applikation ein und erweitern es derart, dass es ihren spezifischen Anforderungen entspricht. Frameworks unterscheiden sich von Toolkits dahingehend, dass sie eine kohärente Struktur zur Verfügung stellen, anstatt einer einfachen Menge von Hilfsklassen.
Ein Framework gibt somit in der Regel die Anwendungsarchitektur vor. Dabei findet eine Umkehrung der Steuerung (Inversion of Control) statt: Der Programmierer registriert konkrete Implementierungen, die dann durch das Framework gesteuert und benutzt werden, statt – wie bei einer Klassenbibliothek – lediglich Klassen und Funktionen zu benutzen. Wird das Registrieren der konkreten Klassen nicht fest im Programmcode verankert, sondern „von außen“ konfiguriert, so spricht man auch von Dependency Injection.
wikipedia.org/wiki/WebframeworkWebframeworkWebframework
Ein Webframework (auch Web Application Framework, kurz: WAF oder WF) ist ein Framework, das für die Entwicklung von dynamischen Webseiten, Webanwendungen oder Webservices ausgelegt ist. Sich wiederholende Tätigkeiten werden vereinfacht und die Wiederverwendung von Code und die Selbstdokumentation der Software-Entwicklung gefördert. Durch Konzepte wie Don’t repeat yourself, KISS oder Konvention vor Konfiguration werden einfache, klare und mit wenig Aufwand wartbare Strukturen angeboten.
Durch vordefinierte und vorgefertigte Klassen werden häufig gebrauchte Funktionen wie Mailversand[1], sichere Authentifizierung und Authentisierung[2], Sicherheitsfunktionen, Lokalisierung, Performance (z. B. HTTP Caching) oder grundlegende Funktionen für Webformulare vom Framework mitgebracht.
Webframeworks sind darauf ausgelegt, sehr schnell lauffähige Webanwendungen zu erstellen. Dazu bieten heutige Webframeworks einen Datenbankzugriff, Templating-Mechanismen, eine saubere Trennung von Präsentation und Code durch Verwendung des Model View Controllers oder Model View Presenters als Architekturmuster, sowie oft auch Möglichkeiten zum Rapid Prototyping durch Scaffolding.
Weitere Infos auf
praxistipps.chip.de/was-ist-ein-framework-einfach-erklaert_41348
bsh-ag.de/it-wissensdatenbank/framework/
Joomla Frameworks
Die Auswahl der richtigen Joomla-Framework-Lösung kann schwierig sein. Man muss wissen, was man braucht und mit den Programmen vergleichen.
Hier willich nur einen kleinen Überblick bereitstellen.
Verbindung von Frameworks und Templates: Es gibt Templates, die auf Frameworks aufgebaut sind, z.B. Helix, oder die Templates. die ohne das instllierte passende Framework nicht funktionieren, z.B. gemäss joomlaplates.com/documentation.html
Joomla-Frameworks, alphabetisch geordnet:
astroidframe.work/ J5 Ja
Astroid: Outside the World Joomla Template Framework
https://astroidframe.work/partners für Templates
gantry.org/
Gantry : True Open Source Joomla Template Framework
Dokumentation auf Deutsch: https://webagentur-reimann.de/gantry-5-doku
Gantry Framework is developed by a leading Joomla product vendor – Rockettheme. It has awesome designs both at the frontend and backend. It has a flexible layout with 65 module positions and a 960 grid system. Documentation is very clear & detailed for each level of users: basic, intermediate, and advanced. It gives a good speed because of RockGZipper that compresses CSS & JS files to give optimum performance.
joomshaper.com/helix J5 Ja
Helix Ultimate selber ist kostenlos: Most Popular Joomla Template Framework
optional, den SP Page Builder installieren, dieser ersetzt quasi den Standard Editor von Joomla, ist aber nicht billig.ist aber nicht billig.
joomlart.com/t4-framework J5 Ja
T4 Template Framework The All-New Framework for Joomla
T4 Framework is a powerful and advanced template framework for Joomla. It is a modern, flexible and highly customizable framework.
shape5.com/joomla/framework/vertex_framework.html
What Is Vertex? Vertex is our own template framework that our products are built on, and is one of the most flexible and powerful frameworks available. The Vertex framework is a set of functionality that creates the core logic and structure of a template, while adding many great features such as: S5 Flex Menu, Column Widths, Page Width, Multibox Popups, Tooltips, Info Slides, Google Fonts, File Compression, Responsive Options, Mobile Navigation, Color Pickers, and so much more!
Vertex is built directly into each template and does not require an additional installation. Vertex can be patched for free with the latest framework files at any time.
joomlabamboo.com/joomla-templates/zen-grid-framework
The Zen Grid Framework is a feature rich Joomla template framework created for the easy deployment and development of joomla templates for you and your clients. It features a very smooth and easy to use joomla template admin which makes controlling the template a breeze for you and your clients.
templatetoaster.com/joomla-template-creator
TemplateToaster Generator und damit etwas anders. TemplateToaster ist eine Joomla Template Creator-Software zum Entwerfen von Joomla-Vorlagen. Es stellt ein eigenes Joomla-Vorlagen-Framework bereit. Es gibt eine Reihe vorgefertigter Beispielvorlagen, die Sie verwenden können. Darüber hinaus können Sie damit auch Ihre eigenen benutzerdefinierten Vorlagen erstellen. Es erleichtert Benutzern mit vielen fortschrittlichen Technologien die Bearbeitung der einzelnen Abschnittskopfzeilen, Fußzeilen, Textkörper, Seitenleisten, Menüs usw. Darüber hinaus können Sie sogar Videos in Kopfzeilenhintergründen hinzufügen. Tatsächlich ist das Hinzufügen verschiedener Modulpositionen im TemplateToaster Website Maker ein Kinderspiel.
kontrolliert 10.11.2023 / Bitte selber vor dem Kauf ncohmals kontrollieren, es gibt immer wieder Änderungen.
Joomla Template Framework | Asteroid | Gantry | Helix Ultimate | T4 Framework | TemplateToaster | Vertex | Zen Grid Framework |
Kosten | Free/ Kostenlos | Free/ Kostenlos | Free/ Kostenlos | Free/ Kostenlos | besser Prof.. 99$ | Premium | ab 89$ |
Responsive | Ja | Ja | Ja | Ja | Ja | ||
Supported Joomla Versions | Joomla 5 | Joomla 4 | Joomla 5 | Joomla 5 | ?? | ?? | ?? |
Drag & Drop | Ja | Ja | Ja | Ja | Ja | ||
Templates | Ja | nein | Ja + andere Anbieter | vorhanden | = Joolart | ||
Videos im Hintergrund | Ja | Nein / ausser ** | |||||
Sprache Website Deutsch? | nein, EN | nein, EN | nein, EN | nein, EN | Je umstellen | nein, EN | nein, EN |
Sprache Programm Deutsch | ja Downl-Datei | nichts gefunden | Ja | ||||
selber getestet | Ja mit Templ. one | nicht getestet | Ja | nicht getestet | nicht getestet | nicht getestet | nicht getestet |
** Hintergrund-Video in Helix soll mit dem PageBuilder (kostet) funktionieren, selber nicht getestet. Video gefunden (YouTube)