Sicherheitsmonitor TYPO3
Eine Gosign-Feldstudie zur Fitness aller TYPO3-Installationen im Sinne des BSI-Gesetzes.
Das EXT:coreapi sollte eine einfach zu bedienende API für gemeinsame Kernfunktionen bieten. Ziel ist es, die häufigsten Aufgaben per CLI erledigen zu können, anstatt sie im Backend / Browser zu erledigen.
Neben den CLI-Befehlen stellt EXT:coreapi Dienstklassen zur Verfügung, die in Ihrer eigenen Implementierung/Erweiterung verwendet werden können.
Besuchen Sie die Projekt-Website unter forge.typo3.org: http://forge.typo3.org/projects/show/extension-coreapi
Stellen Sie sicher, dass Sie einen Backend-Benutzer namens _cli_lowlevel
haben
Wenn Sie die Befehle zum Löschen des Cache verwenden möchten, müssen Sie das folgende Ausschnitt zum Feld TSconfig dieses Backend-Benutzers hinzufügen:
options.clearCache.all=1
optionen.clearCache.pages=1
Die Unterstützung für TYPO3 CMS unter 6.2 wurde mit Version 0.2.0 dieser Erweiterung entfernt. Falls Sie ext:coreapi in Kombination mit einer niedrigeren Version von TYPO3 CMS verwenden müssen, verwenden Sie Version 0.1.0-beta.
Wenn Sie TYPO3 6.2+ verwenden, können Sie den fantastischen CommandController von Extbase verwenden.
Dies zeigt Ihnen alle verfügbaren Anrufe an ./typo3/cli_dispatch.phpsh extbase help
{
" Name": "typo3cms/Test-Website",
" Beschreibung": "TYPO3 CMS: test.com",
" Schlüsselwörter": ["typo3", "cms"],
"Erfordern": {
" php": ">=5.3.3",
"typo3core/cms": "*",
"etobi/coreapi": "Dev-Master",
},
"Extra": {
"Installateur-Pfade": {
"typo3conf/ext/{$name}": [
"Typ:typo3-cms-Erweiterung"
]
}
},
"Minimale Stabilität": " Dev",
"require-dev": {},
" Skripte": {}
}
Die Unit-Tests basieren auf vfsStream. Aus verschiedenen Gründen fügt ext:coreapi diese Abhängigkeiten nicht selbst hinzu, sondern verwendet diejenige, die bereits für Core Unit Tests definiert ist.
Um vfsStream zu installieren, kopieren Sie die composer.json aus dem TYPO3 CMS-Paket in Ihren Webroot-Ordner und führen Sie den Befehl composer install
aus. Dadurch werden alle Abhängigkeiten in Pakete/Bibliotheken/ installiert.
Führen Sie dann die Komponententests aus.
cp typo3_src/composer.json .
composer installieren
./bin/phpunit --colors -c typo3/sysext/core/Build/UnitTests.xml typo3conf/ext/coreapi/Tests/Unit/Unit/