Joomla Component Builder (JCB)
Easy Installation & Updates
You can install JCB quickly and without limitations. The latest 5.x.x release is available here:
https://git.vdm.dev/joomla/pkg-component-builder/releases
Upgrades are just as simple. Use the default Joomla update system and let JCB handle everything for you.
Watch a quick demonstration of building a “Hello World” component with JCB:
https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45
Powerful Features
Fetch Code From Your IDE
Seamlessly pull code from your preferred IDE back into the component during compilation.
Joomla Custom Fields
Integrate Joomla custom fields into any of your components for enriched data management.
Custom Dashboards
Build a tailored backend dashboard with just a few clicks.
Dynamic File & Folder Inclusion
Specify exactly which files and folders to include during your component build process.
Easy Translation
Export strings to Excel for translation and re-import them, ensuring multilingual support.
Custom Rule Validation
Add personalized validation rules to any field within your component.
Automated Backup System
Let JCB create backups of your custom components automatically.
MySQL Dumps in Views
Include MySQL data dumps inside your views or tables to easily migrate or clone data.
Unlimited Components, Tables & Views
Create as many components as you need, each with unlimited tables and views.
Reusable Views and Fields
Reuse previously defined views and fields across multiple components to save time.
Dynamic/Custom Backend Views & Charts
Build rich, data-driven backend screens, complete with charts and customizable queries.
Extremely Flexible Frontend
Dynamically set up templates and layouts for frontend design. Integrate any library you want (e.g., UIkit, Footable).
Standard Joomla Field Types + Subforms
Leverage all core Joomla field types, including subforms, with robust form security built-in.
AJAX-Driven Data
Easily load data via AJAX for better user experiences.
Update Servers
Add update servers to your generated components for streamlined distribution and version control.
Advanced Dynamic Frontend Forms
Build complex forms drawing on data from multiple tables.
Git Integration
Place your component in a local Git folder and publish to your sales or production server directly.
Include Custom Files & Folders
Bundle any number of additional files or folders directly into the build.
Smart Helper Classes
Utilize an existing helper class with built-in methods, or add your own easily.
Direct Installation
Install your newly compiled component directly from JCB’s compiler view.
Joomla Categories & Tags
Integrate native Joomla categories and tags for robust content organization.
Dynamic SEO-Friendly URLs
Automatically generate search-friendly URLs in both frontend and backend.
Comprehensive Permissions
Implement permission checks at every level—views, items, and individual fields.
Custom Scripting Everywhere
Insert custom PHP, JavaScript, or other scripting at almost any point in the MVC structure.
Batch & Filter Implementation
Use Joomla’s familiar batch and filter features for every backend list view, streamlining bulk changes.
Import & Export Tools
Export and import data on all backend tables to simplify content management and migrations.
Version Tracking
Track item changes to maintain a full revision history of your data.
Forum & Community Integration
Easily embed custom help structures and link to your community to support your users.
And that is only the tip of the iceberg—JCB is flexible enough to handle almost any Joomla component requirement.
Just Imagine…
- A backend more advanced than Joomla’s own Article Manager.
- Perfectly unified code, following Joomla standards for secure, scalable, and maintainable design.
- Batch copying, moving, and updating items across all list views.
- Import/Export features on every backend view.
- Dynamic field controls that can hide or show fields based on user input.
- Frontend design freedom—choose any UI library or framework.
- Community-driven development ensuring continuous improvement.
You Remain in Control
- Custom Licensing Templates: Define your own license terms for generated components.
- Extensible Field Types: Modify existing Joomla field types or add more as needed.
- Line-Numbered Compiler: Trace exactly where and how the compiler built your code.
- Truly Open Source: Improve JCB itself—contributions are welcome.
- No Limitations: Create as large or as many components as your server can handle.
- Export & Import Mappings: Transfer a fully mapped component to another JCB instance.
- Dynamic Internal Help: Build help modules right inside your generated components.
- Lifetime Free Updates: Get free updates for the life of the project.
Where to Get Support & Help
Since JCB is now a community-driven project, VDM is no longer solely responsible for support. Follow the guidelines and resources above, and connect with fellow developers to get the help you need.
Why Give It Away?
We are open-source enthusiasts who love the Joomla community. JCB serves as a living reference for how secure, stable, and scalable Joomla components can be built. With community contributions, we continue to enhance JCB’s pipeline for continuous delivery, ensuring it remains the premier choice for Joomla component development.
Get involved today—join our forums, file or discuss issues on GitHub, and help shape the future of JCB!
Joomla Component Builder (JCB)
De Joomla Component Builder is een zeer geavanceerde, open-source tool voor het in korte tijd creëren van complexe Joomla-componenten. Of je nu een doorgewinterde Joomla-ontwikkelaar bent of net begint, JCB vermindert de ontwikkeltijd en -kosten drastisch. Het is een onmisbare tool voor iedereen die serieus bezig is met het ontwikkelen van Joomla-componenten.
Eenvoudige installatie & updates
Je kunt JCB snel en zonder beperkingen installeren. De nieuwste 5.x.x release is hier beschikbaar:
https://git.vdm.dev/joomla/pkg-component-builder/releases
Upgrades zijn net zo eenvoudig. Gebruik het standaard Joomla-updatesysteem en laat JCB alles voor je regelen.
Bekijk een korte demonstratie over hoe je met JCB een “Hello World”-component bouwt:
https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45
Krachtige functies
Code ophalen vanuit je IDE
Haal naadloos code terug uit je favoriete IDE in de component tijdens het compileren.
Joomla Custom Fields
Integreer Joomla-custom fields in al je componenten voor verrijkte gegevensbeheer.
Aangepaste dashboards
Bouw een aangepaste backend-dashboard met slechts een paar klikken.
Dynamische bestands- en mapinclusie
Bepaal precies welke bestanden en mappen worden opgenomen tijdens het bouwen van je component.
Eenvoudige vertaling
Exporteer strings naar Excel voor vertaling en importeer ze weer, voor meertalige ondersteuning.
Aangepaste validatieregels
Voeg gepersonaliseerde validatieregels toe aan elk veld in je component.
Geautomatiseerd back-upsysteem
Laat JCB automatisch back-ups maken van je aangepaste componenten.
MySQL-dumps in views
Neem MySQL-datadumps op in je views of tabellen om gegevens eenvoudig te migreren of te klonen.
Onbeperkte componenten, tabellen & views
Maak zoveel componenten als je wilt, elk met onbeperkte tabellen en views.
Hergebruikbare views en velden
Hergebruik eerder gedefinieerde views en velden in meerdere componenten om tijd te besparen.
Dynamische/aangepaste backend-views & grafieken
Bouw rijke, gegevensgestuurde backendschermen, compleet met grafieken en aanpasbare queries.
Extreem flexibele frontend
Stel dynamisch sjablonen en layouts in voor het frontendontwerp. Integreer elke gewenste bibliotheek (bijv. UIkit, Footable).
Standaard Joomla-veldtypen + subforms
Maak gebruik van alle core Joomla-veldtypen, inclusief subforms, met robuuste ingebouwde form-beveiliging.
AJAX-gestuurde data
Laad eenvoudig data via AJAX voor een betere gebruikerservaring.
Update-servers
Voeg update-servers toe aan je gegenereerde componenten voor gestroomlijnde distributie en versiebeheer.
Geavanceerde dynamische frontend-formulieren
Bouw complexe formulieren die data uit meerdere tabellen combineren.
Git-integratie
Plaats je component in een lokale Git-map en publiceer rechtstreeks naar je verkoop- of productieomgeving.
Inclusie van aangepaste bestanden & mappen
Bundel elk aantal extra bestanden of mappen direct in de build.
Slimme helperklassen
Gebruik een bestaande helperklasse met ingebouwde methoden, of voeg eenvoudig je eigen klassen toe.
Directe installatie
Installeer je nieuw gecompileerde component direct vanuit de compilerweergave van JCB.
Joomla-categorieën & tags
Integreer de native Joomla-categorieën en -tags voor een sterke inhoudsorganisatie.
Dynamische SEO-vriendelijke URL’s
Genereer automatisch zoekmachinevriendelijke URL’s in zowel frontend als backend.
Uitgebreide machtigingen
Implementeer permissiecontroles op elk niveau—views, items en individuele velden.
Aangepast scripten overal
Voeg aangepaste PHP-, JavaScript- of andere scripts toe op vrijwel elk punt in de MVC-structuur.
Batch- & filterimplementatie
Gebruik de vertrouwde batch- en filterfuncties van Joomla voor elke backend-lijstweergave, wat bulkbewerkingen vereenvoudigt.
Import- & exporttools
Exporteer en importeer gegevens in alle back-end tabellen om contentbeheer en migraties te vereenvoudigen.
Versietracking
Houd wijzigingen aan items bij om een volledige revisiegeschiedenis van je data te behouden.
Forum- & community-integratie
Integreer eenvoudig aangepaste hulpstructuren en link naar je community om je gebruikers te ondersteunen.
En dit is nog maar het topje van de ijsberg—JCB is flexibel genoeg om bijna elke Joomla-componentbehoefte aan te kunnen.
Stel je voor…
- Een backend geavanceerder dan Joomla’s eigen Artikelbeheer.
- Volledig uniform gemaakte code, volgens Joomla-standaarden voor veilige, schaalbare en onderhoudbare ontwerpen.
- Batch-kopiëren, -verplaatsen en -bijwerken van items in alle lijstweergaven.
- Import/Export-functies op elke backend-weergave.
- Dynamische veldcontroles die velden kunnen verbergen of tonen op basis van gebruikersinvoer.
- Volledige vrijheid in het frontendontwerp—kies elke UI-bibliotheek of framework.
- Door de community-gedreven ontwikkeling profiteer je van constante verbeteringen.
Jij blijft de baas
- Aangepaste licentiesjablonen: Definieer je eigen licentievoorwaarden voor de gegenereerde componenten.
- Uitbreidbare veldtypen: Pas bestaande Joomla-veldtypen aan of voeg naar behoefte nieuwe toe.
- Compiler met regelnummers: Volg precies waar en hoe de compiler je code heeft opgebouwd.
- Echt open source: Verbeter JCB zelf—bijdragen zijn welkom.
- Geen beperkingen: Maak zo grote of zoveel componenten als je server aankan.
- Export & import van mappings: Breng een volledig gemapt component over naar een andere JCB-installatie.
- Dynamische interne help: Bouw helpmodules direct in je gegenereerde componenten.
- Levenslang gratis updates: Ontvang gratis updates zo lang het project bestaat.
Waar vind je support & hulp
Omdat JCB nu een community-gedreven project is, is VDM niet langer als enige verantwoordelijk voor support. Volg de richtlijnen en middelen hierboven en neem contact op met andere ontwikkelaars om de hulp te krijgen die je nodig hebt.
Waarom gratis?
Wij zijn open-source enthousiastelingen die gek zijn op de Joomla-community. JCB dient als een levend voorbeeld van hoe veilige, stabiele en schaalbare Joomla-componenten gebouwd kunnen worden. Met bijdragen uit de community blijven we JCB’s pijplijn voor continue levering verbeteren, zodat het de beste keuze blijft voor Joomla-componentontwikkeling.
Doe vandaag nog mee—sluit je aan bij onze forums, maak of bespreek issues op GitHub en help mee de toekomst van JCB vorm te geven!
Joomla Component Builder (JCB)
Der Joomla Component Builder ist ein hochentwickeltes, Open-Source-Tool, mit dem sich komplexe Joomla-Komponenten in kürzester Zeit erstellen lassen. Egal, ob du ein erfahrener Joomla-Entwickler bist oder gerade erst anfängst – JCB reduziert die Entwicklungszeit und -kosten erheblich. Für alle, die es mit der Entwicklung von Joomla-Komponenten ernst meinen, ist es unverzichtbar.
Einfache Installation & Updates
JCB kann schnell und ohne Einschränkungen installiert werden. Die neueste 5.x.x-Version ist hier verfügbar:
https://git.vdm.dev/joomla/pkg-component-builder/releases
Updates sind ebenso unkompliziert. Verwende das Standard-Update-System von Joomla und überlass JCB den Rest.
Sieh dir eine kurze Demonstration zum Erstellen einer „Hello World“-Komponente mit JCB an:
https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45
Leistungsstarke Funktionen
Code aus deiner IDE abrufen
Zieh während der Kompilierung nahtlos Code aus deiner bevorzugten IDE in die Komponente zurück.
Joomla Custom Fields
Integriere Joomla-Custom-Fields in jede deiner Komponenten für erweiterte Datenverwaltung.
Eigene Dashboards
Erstelle mit wenigen Klicks ein angepasstes Backend-Dashboard.
Dynamische Datei- und Ordnerauswahl
Bestimme exakt, welche Dateien und Ordner beim Erstellen deiner Komponente einbezogen werden sollen.
Einfache Übersetzung
Exportiere Zeichenketten zur Übersetzung in Excel und importiere sie wieder, um mehrsprachige Unterstützung zu gewährleisten.
Eigene Validierungsregeln
Füge individuelle Validierungsregeln zu jedem Feld deiner Komponente hinzu.
Automatisches Backup-System
Lass JCB automatisch Backups deiner angepassten Komponenten erstellen.
MySQL-Dumps in Views
Binde MySQL-Dumps in deinen Views oder Tabellen ein, um Daten einfach zu migrieren oder zu duplizieren.
Unbegrenzte Komponenten, Tabellen & Views
Erstelle beliebig viele Komponenten, jeweils mit unbegrenzten Tabellen und Views.
Wiederverwendbare Views und Felder
Nutze zuvor erstellte Views und Felder in mehreren Komponenten erneut, um Zeit zu sparen.
Dynamische/Eigene Backend-Ansichten & Diagramme
Baue umfassende, datengesteuerte Backend-Oberflächen, einschließlich Diagrammen und anpassbaren Abfragen.
Extrem flexible Frontend-Gestaltung
Stelle dynamisch Vorlagen und Layouts für das Frontend ein. Integriere beliebige Bibliotheken (z.B. UIkit, Footable).
Standard-Joomla-Feldtypen + Subforms
Verwende alle Joomla-Standardfeldtypen, einschließlich Subforms, mit robuster integrierter Formularsicherheit.
AJAX-gesteuerte Daten
Lade einfach Daten per AJAX, um die Benutzererfahrung zu verbessern.
Update-Server
Füge deinen erstellten Komponenten Update-Server hinzu, um Distribution und Versionsverwaltung zu vereinfachen.
Fortgeschrittene dynamische Frontend-Formulare
Erstelle komplexe Formulare, die Daten aus mehreren Tabellen beziehen.
Git-Integration
Lege deine Komponente in einem lokalen Git-Ordner ab und veröffentliche sie direkt auf deinem Verkaufs- oder Produktionsserver.
Individuelle Dateien & Ordner einbinden
Binde beliebig viele zusätzliche Dateien oder Ordner direkt in den Build-Prozess ein.
Intelligente Helferklassen
Nutze eine bestehende Helferklasse mit vorgefertigten Methoden, oder füge einfach deine eigenen hinzu.
Direktinstallation
Installiere deine neu kompilierte Komponente direkt aus der Compiler-Ansicht von JCB.
Joomla-Kategorien & -Tags
Integriere native Joomla-Kategorien und Tags für eine strukturierte Inhaltsverwaltung.
Dynamische, SEO-freundliche URLs
Erstelle automatisch suchmaschinenfreundliche URLs im Frontend und Backend.
Umfassende Berechtigungen
Implementiere Zugriffssteuerungen auf jeder Ebene – Views, Elemente und einzelne Felder.
Individuelles Skripting überall
Füge benutzerdefiniertes PHP, JavaScript oder andere Skripte an fast jeder Stelle der MVC-Struktur ein.
Batch- & Filter-Funktionen
Verwende die vertrauten Batch- und Filterfunktionen von Joomla für jede Backend-Listenansicht, um Massenänderungen zu vereinfachen.
Import- & Export-Werkzeuge
Exportiere und importiere Daten in allen Backend-Tabellen, um das Content-Management und Migrationen zu vereinfachen.
Versionsverwaltung
Verfolge Änderungen an Elementen, um eine vollständige Versionshistorie deiner Daten zu erhalten.
Forum- & Community-Integration
Binde benutzerdefinierte Hilfestrukturen ein und verknüpfe sie mit deiner Community, um deine Anwender zu unterstützen.
Und das ist nur die Spitze des Eisbergs – JCB ist flexibel genug, um nahezu alle Anforderungen an Joomla-Komponenten zu erfüllen.
Stell dir vor…
- Ein Backend, das noch fortschrittlicher ist als der Joomla-Artikelsmanager.
- Vollständig einheitlicher Code, der den Joomla-Standards für sichere, skalierbare und wartbare Entwicklungen folgt.
- Batch-Kopieren, -Verschieben und -Aktualisieren von Elementen in allen Listenansichten.
- Import/Export-Funktionen in jeder Backend-Ansicht.
- Dynamische Feldsteuerungen, die Felder je nach Benutzereingabe ein- oder ausblenden.
- Volle Freiheit beim Frontend-Design – wähle jede beliebige UI-Bibliothek oder jedes beliebige Framework.
- Eine Community-gesteuerte Entwicklung, die ständige Verbesserungen garantiert.
Du behältst die Kontrolle
- Eigene Lizenzvorlagen: Definiere deine eigenen Lizenzbedingungen für die erstellten Komponenten.
- Erweiterbare Feldtypen: Passe bestehende Joomla-Feldtypen an oder füge neue nach Bedarf hinzu.
- Compiler mit Zeilennummern: Verfolge genau, wo und wie der Compiler deinen Code erzeugt hat.
- Tatsächlich Open Source: Verbessere JCB selbst – Beiträge sind willkommen.
- Keine Einschränkungen: Erstelle so viele und so große Komponenten, wie dein Server verarbeiten kann.
- Export & Import von Zuordnungen: Übertrage eine vollständig konfigurierte Komponente auf eine andere JCB-Installation.
- Dynamische interne Hilfe: Erstelle Hilfemodule direkt in deinen generierten Komponenten.
- Lebenslange kostenlose Updates: Erhalte kostenlose Updates, solange es das Projekt gibt.
Wo findest du Support & Hilfe
Da JCB mittlerweile ein Community-Projekt ist, ist VDM nicht mehr allein für den Support verantwortlich. Folge den oben genannten Richtlinien und Ressourcen und vernetze dich mit anderen Entwicklern, um die benötigte Unterstützung zu erhalten.
Warum kostenlos?
Wir sind Open-Source-Enthusiasten und lieben die Joomla-Community. JCB dient als lebendes Beispiel dafür, wie man sichere, stabile und skalierbare Joomla-Komponenten entwickelt. Mit Hilfe der Community verbessern wir kontinuierlich die Pipeline für kontinuierliche Auslieferung, damit JCB die erste Wahl für die Entwicklung von Joomla-Komponenten bleibt.
Mach noch heute mit – tritt unseren Foren bei, erstelle oder diskutiere Issues auf GitHub und hilf mit, die Zukunft von JCB zu gestalten!
Joomla Component Builder (JCB)
Le Joomla Component Builder est un outil open source très avancé permettant de créer rapidement des composants Joomla complexes. Que vous soyez un développeur Joomla chevronné ou que vous débutiez, JCB réduit considérablement le temps et les coûts de développement. C’est un must pour quiconque souhaite développer des composants Joomla de manière sérieuse.
Installation & mises à jour faciles
Vous pouvez installer JCB rapidement et sans aucune limitation. La dernière version 5.x.x est disponible ici :
https://git.vdm.dev/joomla/pkg-component-builder/releases
Les mises à jour sont tout aussi simples. Utilisez le système de mise à jour par défaut de Joomla, et laissez JCB s’occuper de tout.
Regardez une démonstration rapide de la création d’un composant « Hello World » avec JCB :
https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45
Des fonctionnalités puissantes
Récupérer du code depuis votre IDE
Rapatriez en toute transparence du code depuis votre IDE préféré dans le composant lors de la compilation.
Champs personnalisés Joomla
Intégrez des champs personnalisés Joomla dans tous vos composants pour une gestion de données enrichie.
Tableaux de bord personnalisés
Créez un tableau de bord backend sur mesure en quelques clics.
Inclusion dynamique de fichiers et de dossiers
Définissez précisément quels fichiers et dossiers doivent être inclus lors de la construction de votre composant.
Traduction facile
Exportez les chaînes de caractères vers un fichier Excel pour les traduire, puis réimportez-les pour offrir une prise en charge multilingue.
Règles de validation personnalisées
Ajoutez des règles de validation adaptées à chaque champ de votre composant.
Système de sauvegarde automatisé
Laissez JCB générer automatiquement des sauvegardes de vos composants personnalisés.
Dumps MySQL dans les vues
Intégrez des dumps MySQL dans vos vues ou vos tables pour faciliter la migration ou la duplication de données.
Composants, tables & vues illimités
Créez autant de composants que vous le souhaitez, chacun pouvant contenir un nombre illimité de tables et de vues.
Vues et champs réutilisables
Réutilisez des vues et des champs déjà définis pour gagner du temps et centraliser vos ressources.
Vues & graphiques backend dynamiques/personalités
Concevez des interfaces backend riches, basées sur les données, avec des graphiques et des requêtes personnalisables.
Frontend extrêmement flexible
Définissez dynamiquement des modèles et des mises en page pour la conception de la partie publique. Intégrez la bibliothèque de votre choix (ex. : UIkit, Footable).
Types de champs Joomla standards + sous-formulaires
Exploitez tous les champs Joomla de base, y compris les sous-formulaires, avec une sécurité de formulaire intégrée robuste.
Données pilotées par AJAX
Chargez facilement les données via AJAX pour offrir une expérience utilisateur améliorée.
Serveurs de mise à jour
Ajoutez des serveurs de mise à jour à vos composants générés pour une distribution et une gestion de version optimisées.
Formulaires frontend dynamiques avancés
Créez des formulaires complexes qui exploitent les données issues de plusieurs tables.
Intégration Git
Placez votre composant dans un dossier Git local et publiez-le directement sur votre serveur de vente ou de production.
Inclusion de fichiers et dossiers personnalisés
Regroupez autant de fichiers ou de dossiers supplémentaires que vous le souhaitez directement dans la compilation.
Classes Helper intelligentes
Utilisez une classe Helper existante avec des méthodes intégrées ou ajoutez facilement la vôtre.
Installation directe
Installez votre nouveau composant compilé directement depuis la vue du compilateur de JCB.
Catégories & tags Joomla
Intégrez les catégories et tags natifs de Joomla pour une gestion structurée du contenu.
URLs dynamiques optimisées pour le référencement
Générez automatiquement des URLs faciles à référencer, aussi bien dans la partie publique que l’administration.
Permissions étendues
Implémentez des contrôles d’autorisation à chaque niveau—vues, éléments et champs individuels.
Scripts personnalisés partout
Insérez du code PHP, JavaScript ou tout autre script personnalisé à quasiment n’importe quel endroit dans la structure MVC.
Mise en lot & filtres
Bénéficiez des fonctionnalités de mise en lot et de filtrage de Joomla pour toutes les vues de liste du backend, simplifiant ainsi les modifications en masse.
Outils d’importation & d’exportation
Exporte et importez les données pour toutes vos tables du backend afin de simplifier la gestion de contenu et les migrations.
Suivi de versions
Suivez l’historique des modifications apportées aux éléments pour conserver un historique complet de vos données.
Intégration Forum & Communauté
Intégrez des structures d’aide personnalisées et reliez-les à votre communauté pour soutenir vos utilisateurs.
Et ce n’est que la partie émergée de l’iceberg—JCB est suffisamment flexible pour répondre à presque tous les besoins en matière de développement de composants Joomla.
Imaginez…
- Un backend plus avancé que celui du gestionnaire d’articles de Joomla.
- Un code parfaitement unifié, respectant les normes Joomla pour une conception sûre, évolutive et maintenable.
- Des opérations de copie, déplacement et mise à jour en lot pour tous les éléments de vos vues de liste.
- Des fonctionnalités d’importation/exportation pour chaque vue du backend.
- Des champs dynamiques qui peuvent se cacher ou s’afficher en fonction des saisies de l’utilisateur.
- Une liberté totale pour le design frontend—intégrez n’importe quelle bibliothèque ou framework UI.
- Un développement piloté par la communauté, garantissant des améliorations continues.
Vous gardez le contrôle
- Modèles de licences personnalisés : Définissez vos propres conditions de licence pour les composants générés.
- Types de champs extensibles : Personnalisez les champs Joomla existants ou ajoutez-en de nouveaux selon vos besoins.
- Compilateur avec numéros de ligne : Suivez précisément où et comment le compilateur a construit votre code.
- Vraiment open source : Améliorez JCB vous-même—les contributions sont les bienvenues.
- Aucune limitation : Créez autant de composants aussi volumineux que votre serveur peut en gérer.
- Exportation & importation de mappages : Transférez un composant entièrement configuré vers une autre instance JCB.
- Aide interne dynamique : Créez des modules d’aide intégrés directement dans vos composants générés.
- Mises à jour gratuites à vie : Recevez des mises à jour gratuites tant que le projet existe.
Où trouver du support & de l’aide
Puisque JCB est désormais un projet géré par la communauté, VDM n’en est plus le seul responsable. Suivez les directives et ressources ci-dessus, et échangez avec d’autres développeurs pour obtenir l’aide dont vous avez besoin.
Pourquoi l’offrir ?
Nous sommes des passionnés d’open source qui adorent la communauté Joomla. JCB sert de référence vivante pour montrer comment construire des composants Joomla sécurisés, stables et évolutifs. Grâce aux contributions de la communauté, nous améliorons continuellement la chaîne de déploiement continu de JCB, afin qu’il reste le choix numéro un pour le développement de composants Joomla.
Participez dès aujourd’hui—rejoignez nos forums, créez ou discutez des problèmes sur GitHub et contribuez à façonner l’avenir de JCB !
Joomla Component Builder (JCB)
Die Joomla Component Builder is ’n hoogs gevorderde, oopbron-instrument wat jou in staat stel om binne ’n kort tyd komplekse Joomla-komponente te bou. Of jy nou ’n ervare Joomla-ontwikkelaar is of net begin, JCB verminder die ontwikkelingstyd en -koste aansienlik. Dis ’n móét vir enigiemand wat ernstig is oor Joomla-komponentontwikkeling.
Maklike installasie & opdaterings
Jy kan JCB vinnig en sonder beperkinge installeer. Die nuutste 5.x.x-vrystelling is hier beskikbaar:
https://git.vdm.dev/joomla/pkg-component-builder/releases
Opdaterings is net so eenvoudig. Gebruik Joomla se standaard-opdateringstelsel en laat JCB alles hanteer.
Kyk gerus na ’n kort demonstrasie van hoe om ’n “Hello World”-komponent met JCB te bou:
https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45
Kragtige kenmerke
Trek kode in vanaf jou IDE
Haal kode tydens samestelling naatloos terug vanuit jou gunsteling IDE in jou komponent.
Joomla Custom Fields
Integreer Joomla Custom Fields in enige van jou komponente vir uitgebreide datahantering.
Pasgemaakte dashboards
Bou ’n pasgemaakte agterkant-dashboard met ’n paar klikke.
Dinamiese insluiting van lêers en vouers
Bepaal presies watter lêers en vouers tydens jou komponent-samestelling ingesluit moet word.
Maklike vertaling
Voer teksreekse (strings) uit na Excel om dit te vertaal, en laai dit weer in vir meertalige ondersteuning.
Pasgemaakte validasiereëls
Voeg persoonlike validasiereëls by enige veld in jou komponent.
Outomatiese rugsteunstelsel
Laat JCB outomaties rugsteune van jou pasgemaakte komponente skep.
MySQL-dumps in aansigte
Sluit MySQL-dumps in jou aansigte of tabelle in om data maklik te migreer of te kloon.
Ongelimiteerde komponente, tabelle & aansigte
Skep soveel komponente as wat jy wil, elk met onbeperkte tabelle en aansigte.
Hergebruikbare aansigte en velde
Hergebruik aansigte en velde wat alreeds gedefinieer is oor meerdere komponente om tyd te bespaar.
Dinamiese/pasgemaakte agterkant-aansigte & grafieke
Skep omvattende, datagedrewe agterkant-skerms, volledig met grafieke en aanpasbare navrae.
Uiterste buigsame voorkant
Stel dinamiese sjablone en uitlegte (layouts) op vir jou voorkant-ontwerp. Integreer enige biblioteek wat jy wil (bv. UIkit, Footable).
Standaard Joomla-veldsoorte + subvorms
Gebruik al die kern Joomla-veldsoorte, insluitend subvorms, met robuuste ingeboude vormsekerheid.
AJAX-gedrewe data
Laai data maklik via AJAX vir ’n beter gebruikerservaring.
Opdateringsbedieners
Voeg opdateringsbedieners by jou gegenereerde komponente vir gestroomlynde verspreiding en weergawebeheer.
Gevorderde dinamiese voorkant-vorms
Ontwerp komplekse vorms wat data uit verskeie tabelle insamel.
Git-integrasie
Plaas jou komponent in ’n plaaslike Git-lêergids en publiseer direk na jou verkoops- of produksiebediener.
Voeg pasgemaakte lêers & vouers in
Sluit enige aantal ekstra lêers of vouers direk in jou bouproses in.
Slim helperklasse
Gebruik ’n bestaande helperklas met ingeboude metodes, of voeg jou eie eenvoudig by.
Direkte installering
Installeer jou nuwe, saamgestelde komponent direk vanuit JCB se samestellingsskerm.
Joomla-kategorieë & -etikette
Integreer Joomla se inheemse kategorieë en etikette vir ’n meer georganiseerde inhoudstruktuur.
Dinamiese SEO-vriendelike URL’s
Genereer outomaties soekenjinvriendelike URL’s in beide voorkant en agterkant.
Omvattende toestemmings
Implementeer magtigingskontroles op elke vlak—van aansigte tot items tot individuele velde.
Pasgemaakte skriptering orals
Voeg pasgemaakte PHP-, JavaScript- of ander skripte by byna enige punt in die MVC-struktuur.
Skakel- & filter-implementering
Gebruik Joomla se bekende batch- (skakel) en filter-funksies in elke agterkant-lysteaansig vir maklike massa-wysigings.
Import- & export-gereedskap
Voer data uit en voer dit in oor alle agterkant-tabelle om inhoudsbestuur en migrasies te vergemaklik.
Weergawe-opsporing
Hou veranderinge aan items dop om ’n volledige hersieningsgeskiedenis van jou data te bewaar.
Forum- & gemeenskapsintegrasie
Sluit maklik pasgemaakte hulpkonstrukte in en koppel dit aan jou gemeenskap om gebruikers te ondersteun.
En dit is slegs die punt van die ysberg—JCB is veelsydig genoeg om byna enige Joomla-komponentvereiste te hanteer.
Stel jou voor…
- ’n Agterkant meer gevorderd as Joomla se eie artikelbestuur.
- Volledig saamgehegte kode wat Joomla-standaarde volg vir veilige, skaalbare en onderhoudbare ontwerp.
- Skakel (batch) kopie, skuif en opdatering van items oor alle lysteaansigte heen.
- Import-/export-funksionaliteit in elke agterkant-aansig.
- Dinamiese veldbeheer wat velde kan wegsteek of vertoon, gebaseer op gebruikersinvoer.
- Volle ontwerpvryheid aan die voorkant—kies enige UI-biblioteek of raamwerk.
- ’n Gemeenskap-gedrewe ontwikkeling wat konstante verbetering verseker.
Jy behou beheer
- Pasgemaakte lisensie-sjablone: Definieer jou eie lisensievoorwaardes vir die komponente wat jy genereer.
- Uitbreidbare veldsoorte: Pas bestaande Joomla-veldsoorte aan of voeg nuwe by volgens jou behoeftes.
- Samesteller met reëlnommers: Volg presies waar en hoe die samesteller jou kode opgebou het.
- Egte oopbron: Verbeter JCB self—bydraes is welkom.
- Geen beperkinge: Skep soveel en so groot komponente as wat jou bediener kan hanteer.
- Export & import van mappings: Dra ’n volledig opgeboude komponent oor na ’n ander JCB-instansie.
- Dinamiese interne hulp: Bou hulpmodule direk in jou gegenereerde komponente in.
- Lewenslange gratis opdaterings: Ontvang gratis opdaterings solank die projek bestaan.
Waar jy ondersteuning & hulp kan kry
Aangesien JCB nou ’n gemeenskap-gedrewe projek is, is VDM nie meer uitsluitlik verantwoordelik vir ondersteuning nie. Volg gerus die riglyne en skakels hierbo, en skakel met ander ontwikkelaars om die hulp te kry wat jy nodig het.
Hoekom gratis?
Ons is oopbron-entoesiaste wat dol is op die Joomla-gemeenskap. JCB dien as ’n lewende verwysing van hoe veilige, stabiele en skaalbare Joomla-komponente gebou kan word. Met bydraes uit die gemeenskap verbeter ons voortdurend JCB se pyplyn vir deurlopende lewering, sodat dit die voorste keuse bly vir Joomla-komponentontwikkeling.
Sluit vandag by ons aan—word deel van ons forums, skep of bespreek issues op GitHub, en help om die toekoms van JCB vorm te gee!
Joomla Component Builder (JCB)
Joomla Component Builder ni zana ya hali ya juu, huria (open-source) inayokuwezesha kutengeneza vipengele (components) vya Joomla vyenye uhitaji mkubwa kwa muda mfupi sana. Iwe wewe ni mtaalamu mahiri wa Joomla au unaanza tu, JCB hupunguza sana muda na gharama za utengenezaji. Ni lazima uwe nalo ikiwa una nia thabiti katika utengenezaji wa vipengele vya Joomla.
Ufungaji & masasisho rahisi
Unaweza kusakinisha JCB haraka na bila vizuizi vyovyote. Toleo jipya kabisa 5.x.x linapatikana hapa:
https://git.vdm.dev/joomla/pkg-component-builder/releases
Kusasisha pia ni rahisi. Tumia tu mfumo wa masasisho wa kawaida wa Joomla, kisha acha JCB ifanye kazi yake.
Tazama video fupi inayoonyesha jinsi ya kuunda kipengele cha “Hello World” kwa kutumia JCB:
https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45
Vipengele vyenye nguvu
Kuboresha msimbo moja kwa moja kutoka IDE yako
Vuta msimbo wako kwa urahisi kutoka IDE uipendayo hadi kwenye kipengele chako wakati wa uundaji (compilation).
Joomla Custom Fields
Ingiza Joomla Custom Fields kwenye vipengele vyako vyote ili kupata usimamizi wa data ulioimarishwa.
Dashibodi maalum
Unda dashibodi ya nyuma ya tovuti (backend) unayoipendelea kwa mibofyo michache tu.
Ujumuishaji dinamu wa faili na folda
Eleza kikamilifu faili na folda zipi zihusishwe wakati wa ujenzi wa kipengele chako.
Tafsiri rahisi
Hamisha maneno au misemo (strings) kwenda Excel ili kutafsiri, kisha rudisha ndani tena ili kuwezesha lugha nyingi.
Kanuni za uthibitishaji maalum
Ongeza kanuni za uthibitishaji za kibinafsi kwenye kila sehemu (field) ya kipengele chako.
Mfumo otomatiki wa chelezo
Ruhusu JCB itengeneze chelezo (backup) za vipengele vyako maalum bila jitihada za ziada.
MySQL dumps katika mwonekano (views)
Jumuisha hifadhidata za MySQL (dumps) ndani ya mwonekano au jedwali lako ili kurahisisha uhamishaji au uzazi wa data.
Vipengele, Jedwali & Mwonekano usio na kikomo
Unda vipengele vingi kadri uwezavyo, kila kimoja kikiruhusu jedwali na mwonekano (views) bila kikomo.
Mwonekano na sehemu zinazoweza kutumika tena
Tumia tena mwonekano (views) na sehemu (fields) ulizoshafafanua kwenye vipengele vingine ili kuokoa muda.
Mwonekano & chati za backend zenye nguvu/uliobinafsishwa
Jenga kurasa za nyuma ya tovuti zenye utajiri wa data, pamoja na chati na maswali (queries) unayoweza kugeuza.
Upangaji wa mbele (frontend) wenye uwezo mkubwa
Weka templeti na mpangilio (layout) dinamiki kwa muundo wa sehemu ya mbele. Unganisha maktaba yeyote unayotaka (mf. UIkit, Footable).
Aina za sehemu za msingi za Joomla + subforms
Tumia aina zote za sehemu za msingi za Joomla, pamoja na subforms, zikiwa na usalama wa fomu uliounganishwa.
Data inayoendeshwa na AJAX
Pakia data kwa urahisi kupitia AJAX ili kuboresha matumizi ya mtumiaji.
Seva za masasisho
Ongeza seva za masasisho kwenye vipengele unavyotengeneza ili kurahisisha usambazaji na usimamizi wa matoleo (version control).
Fomu za mbele (frontend) zinazoendeshwa kinaganaga
Buni fomu ngumu zinazochanganya data kutoka kwenye jedwali nyingi.
Ushirikiano wa Git
Weka kipengele chako kwenye folda ya Git ya ndani, kisha chapisha moja kwa moja kwenye seva yako ya mauzo au ya uzalishaji.
Ongeza faili & folda za ziada
Buruta faili na folda nyingi kadri unavyotaka moja kwa moja kwenye mchakato wa ujenzi.
Darasa za msaidizi (helper classes) makini
Tumia darasa la msaidizi lililopo tayari lenye mbinu zilizojengewa ndani, au ongeza lako mwenyewe kwa urahisi.
Usakinishaji wa moja kwa moja
Sakinisha kipengele chako kipya kabisa kutoka katika sehemu ya uundaji (compiler view) ya JCB.
Kategoria & lebo za Joomla
Ingiza kategoria na lebo asilia za Joomla ili kupata mpangilio bora wa maudhui.
URL dinamu zenye sura rafiki kwa injini za utafutaji (SEO)
Tengeneza kiotomati URL zinazopendelewa na injini za utafutaji, katika sehemu ya mbele na nyuma ya tovuti.
Vibali (permissions) vya kina
Tekeleza ukaguzi wa vibali katika kila ngazi—kuanzia mwonekano, vipengele vya data, hadi sehemu binafsi.
Skripti maalum kila mahali
Weka msimbo wa PHP, JavaScript au aina nyingine zozote za skripti karibu katika kila eneo la muundo wa MVC.
Kufanya mabadiliko ya wingi (Batch) & kuchuja (Filter)
Tumia vipengele vya kuchuja na kufanya mabadiliko ya wingi vilivyozoeleka kwenye Joomla, katika kila orodha ya nyuma (backend), ili kurahisisha mabadiliko ya pamoja.
Zana za kuingiza & kusafirisha data
Hamisha na ingiza data kwenye meza zote za nyuma ili kurahisisha usimamizi wa maudhui na uhamaji wa data.
Ufuatiliaji wa matoleo (versions)
Fuatilia mabadiliko ya kila kipengele ili kudumisha historia kamili ya data yako.
Ushirikiano na Forum & Jamii
Rahisi kuunganisha miundo ya msaada maalum na kuielekeza kwenye jamii yako, ili kuwawezesha watumiaji wako.
Na haya ni machache tu—JCB inaweza kubadilika kushughulikia karibu mahitaji yoyote ya kipengele cha Joomla.
Fikiria…
- Sehemu ya nyuma ya tovuti iliyo juu zaidi kuliko meneja wa makala wa Joomla.
- Msimbo uliounganishwa kikamilifu, ukifuata viwango vya Joomla ili kutoa muundo salama, unaoweza kupanuka, na unaotunzwa kwa urahisi.
- Ubadilishaji wa pamoja (batch) wa nakala, uhamishaji, na masasisho ya vipengele kwenye orodha zote za mwonekano.
- Zana za kuingiza/kusafirisha data katika kila mwonekano wa nyuma.
- Sehemu za fomu zinazoweza kujificha au kujitokeza kulingana na uingizaji wa mtumiaji.
- Uhuru mkubwa katika ubunifu wa sehemu ya mbele—chagua maktaba au mfumo wowote wa UI.
- Maendeleo yanayoongozwa na jamii, yakihakikisha maboresho endelevu.
Unabaki na udhibiti
- Violezo vya leseni maalum: Eleza masharti yako ya leseni kwa vipengele unavyounda.
- Aina za sehemu zinazopanuka: Badilisha aina zilizopo za sehemu za Joomla au ongeza mpya kadiri unavyohitaji.
- Kikunjaji chenye namba za mistari (Line-Numbered Compiler): Dhibiti wazi sehemu na namna msimbo wako ulivyoundwa.
- Huria kabisa (True Open Source): Boresha JCB yenyewe—michango inakaribishwa.
- Bila vizuizi: Unda vipengele vikubwa au vingi kadiri seva yako inavyoweza kushughulikia.
- Kusafirisha & kuingiza ramani (mappings): Hamisha kipengele kamili kilichowekwa ramani (mapped) kwenda JCB nyingine.
- Msaada wa ndani unaobadilika: Unda moduli za msaada ndani ya vipengele vyako vilivyoundwa.
- Masasisho ya bure milele: Pata masasisho bila malipo maadamu mradi unaendelea.
Wapi pa kupata msaada & usaidizi
Kwa sababu JCB sasa ni mradi unaoendeshwa na jamii, VDM haiwajibiki pekee katika kutoa msaada. Fuata mwongozo na rasilimali zilizo hapo juu, na ungana na wabunifu (developers) wengine ili kupata usaidizi unaohitaji.
Kwa nini tugawane bure?
Sisi ni wapenzi wakubwa wa chanzo huria (open-source) na tunaupenda sana ulimwengu wa Joomla. JCB inatumika kama kumbukumbu hai ya jinsi ya kujenga vipengele vya Joomla salama, imara, na vinavyoweza kupanuliwa. Kupitia michango kutoka kwa jamii, tunaendelea kuboresha mkondo (pipeline) wa utoaji endelevu wa JCB, kuhakikisha kinabaki kuwa chaguo bora kwa maendeleo ya vipengele vya Joomla.
Anza leo—jiunge na mijadala yetu, fungua au changia masuala kwenye GitHub, na saidia kuunda mustakabali wa JCB!
Joomla Component Builder (JCB)
Joomla Component Builder הוא כלי קוד פתוח מתקדם במיוחד שמאפשר ליצור רכיבי Joomla מורכבים בזמן קצר מאוד. בין אם אתם מפתחי Joomla מנוסים או רק בתחילת הדרך, JCB מקצר משמעותית את זמן הפיתוח ואת עלויותיו. זהו כלי חובה לכל מי שמפתח רכיבי Joomla ברצינות.
התקנה ועדכונים קלים
ניתן להתקין את JCB במהירות וללא מגבלות. הגרסה העדכנית ביותר 5.x.x זמינה כאן:
https://git.vdm.dev/joomla/pkg-component-builder/releases
גם תהליך העדכון פשוט מאוד. השתמשו במערכת העדכונים המובנית של Joomla ותנו ל-JCB לעשות את העבודה.
צפו בהדגמה קצרה של יצירת רכיב “Hello World” באמצעות JCB:
https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45
תכונות עוצמתיות
משיכת קוד ישירות מה-IDE שלכם
שלפו קוד ישירות מ-IDE מועדף והכניסו אותו בחזרה לרכיב במהלך ההידור (קומפילציה).
שדות מותאמים אישית (Custom Fields) ב-Joomla
שלבו שדות מותאמים אישית של Joomla בכל הרכיבים שלכם לניהול מידע משופר.
לוחות מחוונים מותאמים אישית
צרו לוח בקרה (Dashboard) ייעודי בצד הניהול (Backend) בכמה לחיצות עכבר בלבד.
הכללת קבצים ותיקיות באופן דינמי
הגדירו באופן מדויק אילו קבצים ותיקיות ייכללו בעת יצירת הרכיב.
תרגום בקלות
ייצאו את מחרוזות הטקסט לקובץ Excel לתרגום, וייבאו אותן חזרה כדי לתמוך בריבוי שפות.
חוקי אימות מותאמים אישית
הוסיפו חוקי אימות משלכם לכל שדה ברכיב.
מערכת גיבויים אוטומטית
אפשרו ל-JCB ליצור גיבויים של הרכיבים המותאמים לכם באופן אוטומטי.
הטמעת MySQL dumps בתוך התצוגות
שלבו MySQL dumps בתצוגות או בטבלאות כדי להקל על שיבוט נתונים או העברתם.
רכיבים, טבלאות ותצוגות ללא הגבלה
צרו כמה רכיבים שתרצו, כשבכל אחד מהם ניתן לשלב אינסוף טבלאות ותצוגות.
תצוגות ושדות הניתנים לשימוש חוזר
ניצלו תצוגות ושדות שכבר הגדרתם ברכיבים אחרים כדי לחסוך זמן.
תצוגות וגרפים דינמיים/מותאמים בצד הניהול
בנו מסכים מבוססי נתונים עשירים, כולל גרפים ושאילתות בהתאמה אישית.
גמישות עצומה בצד האתר (Frontend)
הגדירו תבניות ועיצובים דינמיים לעמודי החזית. ניתן לשלב כל ספרייה רצויה (למשל UIkit, Footable).
סוגי שדות Joomla סטנדרטיים + Subforms
השתמשו בכל סוגי השדות המובנים של Joomla, כולל Subforms, עם אבטחה מובנית לטפסים.
טעינת נתונים באמצעות AJAX
טענו נתונים בקלות דרך AJAX כדי לשפר את חוויית המשתמש.
שרתי עדכונים
הוסיפו שרתי עדכונים לרכיבים שאתם מייצרים לניהול פשוט של הפצות וגרסאות.
טפסים מתקדמים דינמיים בצד האתר
בנו טפסים מורכבים המשלבים נתונים ממספר טבלאות.
אינטגרציה עם Git
מקמו את הרכיב שלכם בתיקיית Git מקומית ופרסמו אותו ישירות לשרת המכירות או הייצור שלכם.
הוספת קבצים ותיקיות מותאמים
שילבו כל מספר של קבצים או תיקיות נוספות ישירות בתהליך ההידור.
מחלקות עזר (Helper Classes) חכמות
השתמשו במחלקת עזר קיימת עם פונקציות מובנות, או הוסיפו בקלות משלכם.
התקנה ישירה
התקינו את הרכיב החדש שזה עתה הורכב ישירות מתצוגת הקומפיילר של JCB.
קטגוריות ותגיות ב-Joomla
שלבו את הקטגוריות והתגיות המובנות של Joomla לניהול תוכן מסודר ומאורגן.
כתובות URL ידידותיות לקידום אתרים (SEO)
צרו אוטומטית כתובות URL שקל למנועי חיפוש לסרוק, גם בצד האתר וגם בצד הניהול.
הרשאות מקיפות
הטמיעו בדיקות הרשאות בכל הרמות—תצוגות, פריטים ושדות נפרדים.
הוספת סקריפטים מותאמים בכל מקום
הכניסו PHP, JavaScript או סקריפטים אחרים בנקודות שונות במבנה ה-MVC.
יישום פעולות גורפות (Batch) וסינון (Filter)
השתמשו בפעולות הגורפות ובאפשרויות הסינון המוכרות של Joomla לכל רשימת ניהול, וכך תייעלו שינויים רחבי היקף.
כלי ייבוא וייצוא
ייבאו וייצאו נתונים בכל הטבלאות בצד הניהול (Backend) כדי להקל על ניהול תוכן ועל העברת נתונים.
מעקב גרסאות
עקבו אחר השינויים בפריטים כדי לשמור היסטוריית תיקונים מלאה של הנתונים שלכם.
אינטגרציה עם פורומים וקהילה
שלבו בקלות תשתית עזרה מותאמת וחברו אותה לקהילה שלכם כדי לתמוך במשתמשים.
וזה רק קצה הקרחון—JCB גמיש מספיק כדי להתמודד עם כמעט כל צורך שקשור לרכיבי Joomla.
דמיינו לעצמכם…
- ממשק ניהול (Backend) מתקדם יותר ממנהל המאמרים של Joomla.
- קוד אחיד העומד בסטנדרטים של Joomla לפיתוח מאובטח, ניתן להרחבה, וקל לתחזוקה.
- פעולות גורפות (Batch) להעתקה, העברה ועידכון של פריטים בכל רשימות התצוגה.
- יכולות ייבוא/ייצוא לכל תצוגה בצד הניהול.
- שדות דינמיים שמסתתרים או מוצגים בהתאם לקלט המשתמש.
- חופש מלא בעיצוב החזית—בחרו כל ספריית UI או מסגרת עבודה (Framework) שתרצו.
- פיתוח המובל על ידי הקהילה, המבטיח שיפורים מתמידים.
השליטה נשארת אצלכם
- תבניות רישיון מותאמות: הגדירו תנאי רישיון אישיים לרכיבים שתייצרו.
- סוגי שדות מתרחבים: התאימו סוגי שדות קיימים של Joomla או הוסיפו חדשים לפי הצורך.
- קומפיילר עם מספרי שורות: עקבו במדויק היכן וכיצד נבנה הקוד שלכם.
- קוד פתוח אמיתי: ניתן לשפר את JCB עצמה—תרומות יתקבלו בשמחה.
- ללא מגבלות: צרו כמה וכמה רכיבים גדולים ככל שהשרת שלכם יכול לתמוך.
- ייצוא וייבוא של מיפויים (Mappings): העבירו רכיב מוגדר לגמרי ל-JCB נוסף.
- עזרה פנימית דינמית: פתחו מודולי עזרה בתוך הרכיבים המוגדרים.
- עדכונים בחינם לכל החיים: קבלו עדכונים חינמיים כל עוד הפרויקט קיים.
היכן למצוא תמיכה ועזרה
מכיוון ש-JCB הוא כעת פרויקט המובל על ידי הקהילה, VDM כבר לא אחראית בלעדית לתמיכה. עקבו אחר ההנחיות והמשאבים שצוינו מעלה, והתחברו למפתחים אחרים כדי לקבל את העזרה הנחוצה.
למה לחלק את זה בחינם?
אנחנו חובבי קוד פתוח שאוהבים את קהילת Joomla. JCB משמש כדוגמה חיה לאופן שבו אפשר לבנות רכיבי Joomla מאובטחים, יציבים וניתנים להרחבה. בעזרת תרומות מהקהילה, אנו ממשיכים לשפר את תהליך הפצת הגרסאות (Pipeline) של JCB, כדי שיישאר הבחירה המובילה לפיתוח רכיבי Joomla.
הצטרפו אלינו עוד היום—היכנסו לפורומים, פתחו או הגיבו בבעיות (Issues) ב-GitHub, ועזרו לעצב את עתידו של JCB!
```markdown
Joomla Component Builder (JCB)
Joomla Component Builder 是一款功能非常强大的开源工具,能够在极短时间内构建复杂的 Joomla 组件。无论您是经验丰富的 Joomla 开发者,还是初学者,JCB 都能大大缩短您的开发时间并节省成本。对于任何认真对待 Joomla 组件开发的人来说,这都是一款不可或缺的工具。
轻松安装和更新
您可以快速、无限制地安装 JCB。最新的 5.x.x 版本可在下方获取:
https://git.vdm.dev/joomla/pkg-component-builder/releases
更新同样简单。只需使用 Joomla 默认的更新系统,让 JCB 自动完成其余工作。
观看一个快速示例,了解如何使用 JCB 构建一个 “Hello World” 组件:
https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45
强大的功能
从 IDE 中获取代码
在编译(编译过程中)时,可无缝地从您喜欢的 IDE 中提取代码并整合进组件。
Joomla 自定义字段 (Custom Fields)
在任何组件中集成 Joomla 的自定义字段,以便实现更丰富的数据管理。
自定义仪表板
只需几次点击,就能在后台创建一个定制仪表板。
动态包含文件和文件夹
精确指定在构建组件时需要包含的文件和文件夹。
轻松翻译
将字符串导出到 Excel 进行翻译,随后可再次导入,以支持多语言功能。
自定义验证规则
为组件中的每个字段添加个性化的验证规则。
自动备份系统
让 JCB 自动为您创建自定义组件的备份。
在视图中包含 MySQL 数据转储 (dumps)
在视图或表中集成 MySQL 数据转储,以便轻松迁移或克隆数据。
无限组件、数据表和视图
您可以创建任意数量的组件,每个组件都可包含无限数量的表和视图。
可复用的视图和字段
在多个组件中重复使用已经定义好的视图和字段,以节省时间。
动态/自定义后台视图和图表
创建丰富的、数据驱动的后台界面,包含可自定义的图表和查询。
高度灵活的前端
可为前端设计动态设置模板和布局,并可整合任意库(例如 UIkit、Footable)。
标准 Joomla 字段类型 + 子表单 (Subforms)
利用 Joomla 的所有核心字段类型(含子表单),并内置了强大的表单安全机制。
基于 AJAX 的数据
通过 AJAX 轻松加载数据,提高用户体验。
更新服务器
为生成的组件添加更新服务器,以简化分发和版本管理。
高级动态前端表单
构建可以从多个表获取数据的复杂表单。
Git 集成
将您的组件放在本地 Git 文件夹,并直接发布到销售或生产服务器。
包含自定义文件和文件夹
在构建过程中可直接打包任意数量的额外文件或文件夹。
智能帮助类 (Helper Classes)
使用已有的帮助类以及内置的方法,或轻松添加自定义类。
直接安装
在 JCB 的编译视图中即可直接安装新编译的组件。
Joomla 分类和标签
与原生的 Joomla 分类和标签集成,实现高效的内容管理。
动态、对搜索引擎友好的 URL
自动在前端和后台生成便于搜索引擎索引的 URL。
完善的权限管理
在各级别(视图、条目、单个字段)实施权限控制。
在任意位置插入自定义脚本
在 MVC 结构的任何位置轻松插入 PHP、JavaScript 等脚本。
批处理 & 过滤器的实现
在后台列表视图中使用 Joomla 熟悉的批处理和过滤功能,简化批量操作。
导入 & 导出工具
对后台所有表进行数据导入和导出,以简化内容管理和迁移。
版本跟踪
跟踪每条数据的改动,保留完整的修订历史。
论坛与社区集成
轻松嵌入自定义帮助结构并与您的社区相连接,为用户提供支持。
这只是冰山一角——JCB 拥有足够的灵活性来处理几乎所有 Joomla 组件需求。
试想一下……
- 一个比 Joomla 原有文章管理器更先进的后台。
- 完全统一的代码,符合 Joomla 的安全、可扩展和可维护的开发标准。
- 对后台所有列表视图中的条目进行批量复制、移动和更新。
- 每个后台视图都支持导入和导出功能。
- 动态字段控件可根据用户输入动态隐藏或显示字段。
- 前端设计具有完全的自由度——可选择任意 UI 库或框架。
- 由社区驱动的开发,带来持续不断的改进。
您始终掌控一切
- 自定义许可证模板:为您创建的组件定义专属许可条款。
- 可扩展的字段类型:根据需要,自由修改现有的 Joomla 字段类型或添加新的字段类型。
- 行号编译器:精准追踪编译器在何处以及如何构建您的代码。
- 真正的开源:您也可以改进 JCB 的源代码——欢迎社区贡献。
- 无限制:根据服务器性能,您可创建任意数量和规模的组件。
- 映射信息的导出 & 导入:将完全映射好的组件迁移到另一处 JCB 环境中。
- 动态内置帮助:在您生成的组件内部直接构建帮助模块。
- 终身免费更新:只要项目仍在继续,您就可享受免费的更新。
获取支持和帮助的渠道
由于 JCB 现已成为一个社区驱动的项目,VDM 不再单独承担支持责任。请参考上述指南和资源,并与其他开发者联系以获得所需的帮助。
为什么免费?
我们是一群热爱开源、热爱 Joomla 社区的开发者。JCB 是对如何构建安全、稳定、可扩展的 Joomla 组件的一个活案例。随着社区的贡献,我们不断改进 JCB 的持续交付流程,让它始终保持 Joomla 组件开发的首选地位。
立即加入我们——参与论坛讨论,在 GitHub 上提交或讨论问题,共同塑造 JCB 的未来!
Share