Früher war die Verbindung von TYPO3 mit anderen Programmen sehr schwer. Entwickler mussten viele eigene Lösungen bauen. Das Paket sg_apicore löst dieses Problem. Es erstellt automatisch die richtigen Schnittstellen. Es sichert den Zugriff mit digitalen Schlüsseln ab. TYPO3 wird so zu einem starken Datenverteiler. Das Programm nutzt die normalen Wege von TYPO3. Sie können die Erweiterung leicht in bestehende Systeme einbauen.
Dieses Programm ist eine Weiterentwicklung von sg_apicore. Es funktioniert jetzt mit TYPO3 Version 14. Es bietet auch Werkzeuge für künstliche Intelligenz an. Damit kann TYPO3 als Datenquelle für KI-Programme dienen.
Inhaltsverzeichnis
Überblick
Was wurde gemacht
Funktionen im Detail
Installation
Überblick
sg_apicore ist ein Werkzeug für Schnittstellen in TYPO3. Es lenkt Datenanfragen schnell an das richtige Ziel. Es erstellt automatisch genaue Beschreibungen für Ihre Schnittstellen. Sie können die Beschreibungen direkt im Internet aufrufen. Das geht auf der Seite /api/{id}/v{version}/docs/ui.
Das System prüft die Rechte der Nutzer streng mit digitalen Schlüsseln. Sie verwalten alle Schlüssel und Zugriffe in einem Modul. Dieses Modul finden Sie direkt im Administrationsbereich von TYPO3.
Die Funktion Auto-CRUD macht Ihre Datenbanktabellen für andere Programme lesbar. Das Programm beachtet dabei auch Ihre Entwürfe im System. Sie veröffentlichen Daten erst nach der Freigabe. Das Werkzeug ist auch sehr gut für künstliche Intelligenz geeignet. Es stellt Ihre Schnittstellen direkt für KI-Programme bereit.
Dieses Programm braucht mindestens TYPO3 Version 14.3. Sie brauchen auch PHP Version 8.3. Das ältere TYPO3 Version 13 funktioniert mit diesem Programm nicht. Ein Teil des ursprünglichen Codes ist nicht öffentlich einsehbar.
Was wurde gemacht
Wir haben das ursprüngliche Programm für TYPO3 Version 14 angepasst. Dafür haben wir die technischen Voraussetzungen erhöht. Wir haben viele Fehler im Code gesucht und behoben. Das betrifft vor allem die Verwaltung von Entwürfen im System.
Wir haben auch den neuesten Code vom ursprünglichen Entwickler eingebaut. Dabei mussten wir einige Widersprüche im Programm auflösen. Der ursprüngliche Code liegt auf einem privaten Server. Wir können daher manche Teile des Programms nicht genau prüfen.
Funktionen im Detail
| Funktion | Nutzen |
|---|---|
| #[ApiRoute] Attribut-Routing | Wege für Daten direkt im Code festlegen. Sie brauchen keine extra Dateien. |
| Mehrere Versionen | Sie können verschiedene Versionen gleichzeitig betreiben. |
| Automatische Pläne | Das Programm schreibt die Dokumentation selbst. Sie finden diese im Internet unter /docs/ui. |
| Werkzeuge für KI | Sie nutzen TYPO3 als Datenquelle für künstliche Intelligenz. |
| Sichere Anmeldung | Sie bestimmen genau, wer welche Daten sehen darf. |
| Automatischer Zugriff | Sie geben Tabellen ohne Programmieraufwand für andere frei. |
| Beachtung von Entwürfen | Das Programm zeigt Entwürfe erst nach der Freigabe an. |
| Zentrales Modul | Sie steuern alle Einstellungen an einem Ort in TYPO3. |
Installation
composer config repositories.sg_apicore vcs https://github.com/dirnbauer/sg_apicore.git
composer require sgalinski/sg-apicore:dev-mainHäufige Fragen
Fazit
Das Programm sg_apicore hilft bei wichtigen Aufgaben in TYPO3. Es vereint Schnittstellen, Beschreibungen und Werkzeuge für künstliche Intelligenz. Sie benötigen dafür nur ein einziges Programm. Die neue Version läuft sicher mit TYPO3 Version 14. Prüfen Sie vor dem Einsatz die genauen Lizenzbedingungen des ursprünglichen Codes.
Wir danken der Firma sgalinski für das tolle Programm. Wir nutzen es als Grundlage für unsere Weiterentwicklung. Der größte Teil des Programms stammt von sgalinski. Wir haben die Fehlerbehebung und die Werkzeuge für künstliche Intelligenz hinzugefügt. Das Programm nutzt eine freie Lizenz.