Quickstart Rocket

Quickstart

Im Rocket Quickstart zeigen wir dir, wie du mit dem n2n CMS Rocket arbeiten kannst. Der Rocket Quickstart baut auf dem n2n Quickstart auf.

Voraussetzungen

Wir gehen davon aus, dass du n2n mit Rocket installiert hast. In unserer n2n Installationsanleitung mit Composer ist erklärt, wie du n2n mit Rocket installieren kannst oder Rocket zu einem späteren Zeitpunkt dazu laden kannst. Ob du Rocket installiert hast, kannst du überprüfen, indem du schaust, ob bei dir die Verzeichnisse var/etc/rocket vorhanden sind.

Datenbankverbindung

Rocket ist ein Modul, welches eine Datenbankverbindung benötigt. Du musst in var/etc/app.ini also auf eine bestehende Datenbank verbinden. Nachfolgend zeigen wir dir, wie du in deiner Testumgebung auf die MySQL Datenbank test verbindest:

[database : development]
default.dsn_uri = "mysql:host=localhost;dbname=test"
default.user = "root"
default.password = ""
default.transaction_isolation_level = "SERIALIZABLE"
default.dialect = "n2n\impl\persistence\meta\mysql\MysqlDialect"

Damit Rocket läuft, müssen wir das Installations-SQL ausführen. Dieses findest du im etc Ordner des Moduls: var/etc/rocket/install.my.sql. Führe dieses Statement auf deiner Datenbank aus.

Unter Umständen hast du auch noch andere Module installiert, welche ein Installations-SQL benötigen (z.B. var/etc/page/install.my.sql). Führe auch diese Installationsscripte aus.

Für die einfachere Installation von Modulen ist der Hangar vorgesehen. Momentan ist der Hangar aber noch nicht soweit, dass die automatische Installation von Modulen möglich ist.

Konfiguration von Rocket

Pfad ins Rocket

Damit Rocket funktionieren kann, muss es einen Pfad registriert haben. Der Pfad, der ins Backend geht, ist in var/etc/rocket/app.ini definiert:

[routing]
controllers[/admin] = "rocket\core\controller\RocketController"

Mit dieser Konfiguration kann Rocket unter http://localhost/../public/admin aufgerufen werden.

Wir empfehlen, diesen Pfad für deine Applikationen zu ändern! Indem du den Zugang zu deinem Backend etwas versteckst, verringert sich die Chance, dass jemand einen Einbruchsversuch unternimmt. Achtung, die Anpassung dieses Pfades sollte nicht in var/etc/rocket/app.ini gemacht werden, da dieses File im Falle eines Updates überschrieben wird!

Füge folgende Zeilen unter [routing] im  var/etc/app.ini an, um den Pfad aus dem Rocket app.ini zu löschen (1. Zeile) und neu zu bestimmen (2. Zeile):

controllers[/admin] = null
controllers[/admin-example] = "rocket\core\controller\RocketController"

Mit dieser Einstellung ist Rocket unter http://localhost/../public/admin-example erreichbar.

Sprache von Rocket

Die Sprache kann in var/etc/app.ini angepasst werden. Rocket verwendet das admin Locale:

[locales]
default = "en"
admin = "en"

Rocket steht momentan in Deutsch und Englisch zur Verfügung. Für andere Sprachen müssten einfach die Language Files rocket/lang/[locale].ini erfasst werden.

Rufe jetzt den Pfad ins Rocket auf.

Login

Wenn du alles korrekt gemacht hast, siehst du jetzt den Login Screen. Das Standard Login ins Rocket ist:

Username: super
Passwort: super

Das Standard Login ist im Installationsscript hinterlegt. Da wir Passworte aber verschlüsselt speichern, kann ein Passwort nicht so einfach in der Datenbank nachgeschaut oder gar verändert werden.

Wenn du dich einloggen kannst, kann es losgehen!

« Inside Rocket Basisfunktionen »

comments_title

post_login_to_create

questions_title