Sebastian Rudek

News, Kommentare, Studium

Object Relational Mapping

Sitze gerade in der Skriptsprachenvorlesung. Hier wird gerade ORM (Object-Relational Mapping) mit Ruby (mit "ActiveRecords") vorgestellt. Das ist eine überaus interessante Technologie, da vermieden werden kann, in seiner Anwendung direkt mit SQL-Statements in Berührung zu kommen. Es gibt offenbar auch ORM-Implementierungen für SQLite und C++, was interessant für neue datenbankbasierte Anwendungen, auch in Qt, ist. Das macht einen solchen Spaß! Siehe: http://int64.org/2009/05/18/cxx-orm-framework-for-sqlite Vergleiche auch Hibernate für Java.

Joomla! Seite backuppen

Es gibt einen genialen Weg, seine Joomla-Seite zu backuppen, ja gar auf einen anderen Server umzuziehen! Das ist besonders toll, wenn man gerade eine Abnahme durch den Kunden gehabt hat, ihm die Seite gefallen hat und er noch am selben Abend loslegen will, Content reinzuhacken. Das geradezu geniale Tool heißt Akeeba Backup (vormals JoomlaPack). Es Sichert alle Dateien im Installationsordner von Joomla sowie die Datenbank. Es Kann durch eine Backendkomponente gesteuert werden - Backups werden dort erzeugt und in handliche Archive mit der Endung .jpa verpackt. Innerhalb dieser Archive befindet sich alles, was man braucht, um seine Seite zu restoren oder auf einen anderen Server umzutüddeln. Genial. Backup erzeugen und wiederherstellen in 3 Schritten (vorausgesetzt, die com ist installiert):

  1. "Backup Now" auswählen, die paar Einstellungen ändern (was aber in der Regel nicht notwendig ist) und den "Backup"-Button klicken.
  2. Nachdem das Script fertig gerodelt ist, das Backup herunterladen und zusammen mit dem Akeeba Kickstart Tool auf den Server (gerne auch ein völlig anderer) laden
  3. kickstart.php laufen lassen, Archiv auswählen, Entpacken und Installer starten. Der Installer erlaubt es, noch einige Tweaks vorzunehmen (ein vergessenes Admin-Passwort stellt beispielsweise kein Problem mehr dar).
Kickstart 3.0 | Akeeba Backup Component 3.0

Impressum | © 2011 Sebastian Rudek
smrminimal 1.0 - powered by WordPress