Benutzer-Werkzeuge

Webseiten-Werkzeuge


dev:284:helloworld

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dev:284:helloworld [12.04.2015 08:01] – [info.php (bis ca. zum 01.07.2015 noch erforderlich)] Manuela v.d.Deckendev:284:helloworld [22.11.2017 10:02] (aktuell) – [Hello Classic World - Projekt] Manuela v.d.Decken
Zeile 1: Zeile 1:
-====== Hello World - Projekt ======+====== Hello Classic World - Projekt ======
 FIXME FIXME
-.. das klassische Beispiel Addon. Auch hier wird sich sehr vieles ändern. Grundsätzlich gilt jedoch, dass das bisherige, alte System zumindest für die 2.8.4 noch vollständig kompatibel ist. Aus diesem Grund hier auch zuerst die Beschreibung eines Addons nach der herkömmlichen Methode, jedoch bereits mit neuen Techniken und leider auch noch vielen 'alten' Problemen.+.. das klassische Beispiel Addon. Auch hier wird sich sehr vieles ändern. Grundsätzlich gilt jedoch, dass das bisherige, alte System zumindest für die 2.x-Serie noch vollständig kompatibel ist. Aus diesem Grund hier auch zuerst die Beschreibung eines Addons nach der herkömmlichen Methode, jedoch bereits mit neuen Techniken und leider auch noch vielen 'alten' Problemen.
  
-:!: **Jede Neuentwicklung / Überarbeitung muss auf den allgemeinen [[dev:all:psr|Coding-Standards]] sowie den [[dev:284:psr|Spezifische Anpassungen der PSR-Standards an WB-2.8.4]] basieren!**+:!: **Jede Neuentwicklung / Überarbeitung muss auf den allgemeinen [[dev:all:psr|Coding-Standards]] sowie den [[dev:284:psr|Spezifische Anpassungen der PSR-Standards an WB-2.10.0]] basieren!**
  
 Jedes Addon benötigt eine Reihe Basis-Dateien, die **immer** vorhanden sein müssen. In den nachfolgenden Beschreibungen sind diese mit **//(erforderlich)//** gekennzeichnet. Diese Dateien müssen zwar vorhanden sein, jedoch müssen sie nicht zwangsläufig auch zusätzlichen Code enthalten. Der einfachste Weg ist es, die hier vorgestellten Musterdateien direkt herunter zu laden und zu verwenden und bei Bedarf um eigenen Code zu ergänzen. Jedes Addon benötigt eine Reihe Basis-Dateien, die **immer** vorhanden sein müssen. In den nachfolgenden Beschreibungen sind diese mit **//(erforderlich)//** gekennzeichnet. Diese Dateien müssen zwar vorhanden sein, jedoch müssen sie nicht zwangsläufig auch zusätzlichen Code enthalten. Der einfachste Weg ist es, die hier vorgestellten Musterdateien direkt herunter zu laden und zu verwenden und bei Bedarf um eigenen Code zu ergänzen.
Zeile 19: Zeile 19:
 FIXME //(weitere Bedingungen für diese Files)// FIXME //(weitere Bedingungen für diese Files)//
  
-==== info.php (bis ca. zum 01.07.2015 noch erforderlich) ====+==== info.php (deprecated) ====
 Diese Datei ist zwischenzeitlich nur noch aus Gründen der Abwärtskompatibilität vorhanden und enthält ausschließlich einen Aufruf zum Import der Informationen aus der Datei //**info.ini**//. Neue oder überarbeitet Funktionen des Core greifen ab sofort vorrangig auf die Datei //**info.ini**// zu. Diese Kompatibilitäts-Funktion wird voraussichtlich Mitte 2015 endgültig deaktiviert. Bestehende Module müssen also bis zu diesem Zeitpunkt auf die neue //**info.ini**// umgestellt sein. Diese Datei ist zwischenzeitlich nur noch aus Gründen der Abwärtskompatibilität vorhanden und enthält ausschließlich einen Aufruf zum Import der Informationen aus der Datei //**info.ini**//. Neue oder überarbeitet Funktionen des Core greifen ab sofort vorrangig auf die Datei //**info.ini**// zu. Diese Kompatibilitäts-Funktion wird voraussichtlich Mitte 2015 endgültig deaktiviert. Bestehende Module müssen also bis zu diesem Zeitpunkt auf die neue //**info.ini**// umgestellt sein.
  
Zeile 87: Zeile 87:
 ; minimum needed PHP version ; minimum needed PHP version
 minPhp          = "5.4" minPhp          = "5.4"
 +; maximum allowed PHP version in case of code restrictions.
 +; set to empty string or '0' if not needed
 +maxPhp          = "5.6.100"
  
 </code> </code>
dev/284/helloworld.1428825712.txt.gz · Zuletzt geändert: 03.06.2015 15:51 (Externe Bearbeitung)