Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Silkroad Online Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

18.07.2010, 16:33

Wie erstelle ich eine einfache Endanwendung? Part 1 (Hello World)

Hallo Entwickler-Kollegen :)
Willkommen bei meinem zweiten Tutorial zum WCF, diesmal mit einem Thema für schon etwas erfahrenere Programmierer.

In diesem Tutorial möchte ich an Hand eines sehr einfachen CMS zeigen wie Ihr eine eigene Endanwendung für das WCF entwickeln könnt.
Da das Thema relativ umfangreich ist braucht ihr einige Vorkentnisse und ich werde das ganze auch in mehreren Parts veröffentlichen.

Los geht es diesmal mit einer einfachen Hello World Anwendung welche sich installieren und später leicht erweitern lässt.
Sneak-Peak: http://wcf.exiled-realm.de/index.php?page=Index
__________

Vorraussetzungen:

  • http://community.woltlab.com/forum/allgemeine-fragen/tutorials-und-faqs/139860-anf%C3%A4nger-ableitungen-der-abstract-klassen-wann-wird-welche-methode-aufgerufen/
  • http://community.woltlab.com/forum/allgemeine-fragen/tutorials-und-faqs/144867-ein-einfaches-plugin-erstellen/
  • http://community.woltlab.com/forum/allgemeine-fragen/tutorials-und-faqs/147836-wie-erstelle-ich-eine-statische-seite-f%C3%BCrs-wcf1-1/
  • http://community.woltlab.com/forum/allgemeine-fragen/tutorials-und-faqs/diskussion-%C3%BCber-die-tutorials-und-faqs/133237-in-arbeit-wie-erstelle-ich-eine-dynamische-seite/

Diese Tutorials solltet ihr gelesen haben, verstehen und auch umsetzen können.
Bei Fragen stehe ich natürlich offen, aber das Tutorial deckt hoffentlich einiges ab :)

Lange Rede, kurzer Sinn: Los gehts!

___________

Allgemeines

Zuallerst sei gesagt, dass das erstellen einer Endanwendung mehr Einarbeitung in das WCF braucht als die Pluginerstellung normalerweise.
Gründe dafür sind unter anderem, dass ihr viele der Systeme (Session-, Template-, User-System etc) verstehen und auch ggf anpassen müsst.

Hauptpunkt beim erstellen einer Grundlegenden Endanwendung ist das Ableiten der WCF/WCFACP Klassen um somit das System lauffähig zu machen.
Für unser Grundsystem installieren wir uns zuerst das aktuellste (zur Zeit dieses Textes 1.2.2) WCF und richten den ersten Benutzer ein (läuft wie die Installation des WBB).
Den Download des WCF und der freien Pakete findet ihr hier: http://www.woltlab.com/de/wcf/

___________

Benötigte Daten und deren Struktur
Der einfachheit halber stelle ich euch das ganze bei GitHub ein.
Ansehen könnt ihr euch das ganze hier: http://github.com/Daddi89/WCF-CMS-Tutorial

Wer die Dateien nicht von Hand anlegen/bearbeiten will, dem packe ich diese hier direkt als Download hin.
http://wcf.exiled-realm.de/com.tutorial.cms.rar

Das ist *nicht* das installierbare Paket sondern das ist meine Entwicklungsstrucktur mit bat-Datei zum automatisierten Packen der Dateien zu einem WCF Paket!

Kurze Erklärung zum Aufbau:

Im Ordner "files" liegen die Dateien die nachher per "<files>" Tag installiert werden. Das sind die ganzen PHP Dateien und deren Struktur.
Im Ordner "templates" liegen alle benötigten Templates. In dem Falle eine index.tpl und je eine leere header.tpl sowie die footer.tpl.

___________