Formular wird übermittelt.

Ihre Eingaben werden verarbeitet. Bitte haben Sie einen Moment Geduld.

OpenEstate-PHP-Export 2.0-beta1 veröffentlicht


Die PHP-Skripte, welche für den Webseiten-Export aus OpenEstate-ImmoTool genutzt werden, haben sich seit der ersten Veröffentlichung dieser Funktion nicht grundlegend geändert. Was ursprünglich als bloßer Entwurf bzw. Machbarkeitsstudie begann, hat sich mittlerweile zu einer der beliebtesten Funktionen von OpenEstate-ImmoTool entwickelt.

Im Laufe der Zeit wurden zwar diverse weitere Funktionen hinzugefügt, aber die konzeptionellen Probleme / Fehler unseres ersten Entwurfs wurden aus Gründen der Kompatibilität nie ausgebessert. Um die alten Zöpfe konsequent abzuschneiden, wurden die PHP-Skripte komplett neu entwickelt und als Version 2.0-beta1 nun erstmals veröffentlicht.

Änderungen gegenüber Version 1.x

  • Die Mindestanforderungen wurden auf PHP 5.6 erhöht.
  • Einsatz von OOP und Namespaces ermöglicht bessere Erweiterbarkeit.
  • Der Code zur Darstellung ist konsequent vom Programm-Code getrennt.
  • Individuellere Möglichkeiten zur Gestaltung durch Themes (z.B. vergleichbar mit den frei programmierbaren Themes in WordPress).
  • Separate Übersetzungsdateien für den Programm-Code und die Themes. Die Übersetzung erfolgt im Format von GNU gettext und kann über unser Tool zur Online-Übersetzung durchgeführt werden.
  • Drei responsive HTML5 Themes stehen standardmäßig zur Verfügung:
    • Das bootstrap3 Theme kann besonders unkompliziert in Webseiten integriert werden, die auf Bootstrap in Version 3 basieren.
    • Das bootstrap4 Theme kann besonders unkompliziert in Webseiten integriert werden, die auf Bootstrap in Version 4 basieren.
    • Das default Theme kann besonders unkompliziert in Webseiten integriert werden, die nicht auf Bootstrap basieren.
  • Wechsel zur weniger strengen Apache License 2.0.

Herunterladen

  • OpenEstate-PHP-Export 2.0-beta1 wird gemeinsam mit OpenEstate-ImmoTool 1.0-beta43 ausgeliefert. Um die neue Version des PHP-Exports nutzen zu können, muss eine neue Export-Schnittstelle mit dem Format "Website: PHP-Export 2.x" im Programm hinterlegt werden. Wenn über diese Schnittstelle ein Export mit aktivierter Option "Skripte exportieren" durchgeführt wird, werden die PHP-Skripte auf dem Webspace automatisch aktualisiert.
  • Alternativ kann OpenEstate-PHP-Export 2.0-beta1 bei GitHub heruntergeladen werden und manuell auf dem Webspace installiert werden.

Manuelle Installation

Beachten Sie bei der Prozedur, dass Sie sich vor der Aktualisierung eine Sicherung des bestehenden Export-Ordners auf dem Webspace anfertigen. Eventuelle individuelle Anpassungen (z.B. in der config.php) können dann nach der Aktualisierung entsprechend nachgeführt werden.

  • Im ImmoTool sollte für die betreffende Export-Schnittstelle die Option "Skripte exportieren" deaktiviert werden.
  • Die Ordner cache, img, sessions und templates auf dem Webspace löschen (falls vorhanden).
  • Die Dateien myconfig.php, private.php, util_cache_clear.php und util_session_clear.php auf dem Webspace löschen (falls vorhanden).
  • OpenEstate-PHP-Export 2.0-beta1 als ZIP-Archiv oder TAR.GZ-Archiv herunterladen und auf dem Rechner entpacken.
  • Im entpackten Ordner den gesamten Inhalt des src-Unterordners auf den Webspace übertragen.
  • Ggf. auf dem Webspace dem Ordner cache Schreib-Berechtigungen zuweisen (chmod 777).

Anmerkungen

Daten aus älteren PHP-Exporten verarbeiten

Es fanden kleinere Änderungen in den Datenstrukturen im data-Verzeichnis statt. Dies hat zur Folge, dass die Daten älterer PHP-Exporte (1.x) standardmäßig nicht mit den neuen Skripten (2.x) verarbeitet werden können. Durch eine Anpassung der Konfiguration kann aber auch das alte Datenformat verarbeitet werden.

Falls eine ältere Version als OpenEstate-ImmoTool 1.0-beta43 genutzt wird oder falls in der Export-Schnittstelle noch das ältere Format "Website: PHP-Export 1.x" verwendet wird, muss durch folgenden Eintrag in der config.php (Zeile 100) das alte Datenformat in den PHP-Skripten aktiviert werden:

// Enable compatibility for data of PHP-export 1.6.x or 1.7.x.
$this->compatibility = 0;

Fehlende CMS-Module

Es ist leider nicht möglich, den neuen PHP-Export 2.x mit den aktuellen CMS-Modulen zu nutzen. Momentan liegt noch keine Aktualisierung unserer CMS-Module für die neuen PHP-Skripte in Version 2.x vor.

  • Für WordPress und WBCE sind Entwicklungs-Versionen vorhanden, welche bereits eingesetzt werden können. Eine Veröffentlichung der neuen Module für WordPress und WBCE wird in den nächsten Tagen erfolgen.
  • Die Überarbeitung der Module für Joomla und CMSms wird voraussichtlich etwas länger dauern. Wir rechnen im Februar 2019 mit einer Veröffentlichung dieser beiden Module.