base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
baseportal erlaubt das Einbetten von Programmcode direkt in die HTML-Ausgabe. So bequem und schnell das bei einfachen Seiten ist, so verwirrend und umständlich zu pflegen wird dies bei komplexen Web-Anwendungen. Beim Erstellen grosser Websites ist eine der Philosophien deshalb die verschiedenen Aspekte der Web-Anwendung zu trennen und zwar in <ul><li>die Daten (<i>Model</i>) <li>die Darstellung (<i>View</i>) <li>die Programmierung (<i>Controller</i>) </ul>kurz <i>MVC</i>. Somit benötigen Änderungen beim Aussehen keine Änderungen am Code. Die Anwendung ist klarer strukturiert, leichter zu erweitern und einzelne Teile einfacher wiederzuverwenden. baseportal unterstützt dies mit XML. <h2>Ein Beispiel</h2> Im folgenden entwickeln wir zusammen ein kleines Gästebuch in der MVC-Architektur. <h3>Daten (Model)</h3> Die Datenbank ist schnell eingerichtet: Name Titel Text Datum <h3>Darstellung (View)</h3> Die Ansicht wird über eine Ausgabeseite definiert. Statt den Programmcode direkt einzubetten verwenden wir eigene XML-Tags an der gewünschten Stelle: <code> <include src="programm" tags="formular,detail,liste"> <html><head><title>Mein Gästebuch</title></head> <body> <h1>Mein Gästebuch</h1> <formular /> <detail /> <liste anzahl=10> </body></html> </code> Zu Beginn wird mit <c>include</c> das zugehörige Programm geladen und die neuen Tags definiert. <h3>Programmierung (Controller)</h3> Nun müssen die einzelnen Tags mit "Leben", also der entsprechenden Programmierung, gefüllt werden. Dies geschieht über eine eigene Seite, die zu jedem Tag eine gleichnamige Funktion enthält: <code> sub formular { # Formular ausgeben } sub detailausgabe { # Eintrag im Detail ausgeben } sub listenausgabe { # Einträge als Liste ausgeben # Die Parameter stehen in %_ # In diesem Fall "anzahl" also z.B. in $_{anzahl} } </code>
Name:
Passwort:
Stichworte:
Version:
1
2
3 Angebot:
Alle
Nur Miete / Lizenz
Nur Miete / Lizenz professional
Nur Miete
Nur Miete smart + pro
Nur Miete smart + pro / Lizenz
Nur Miete pro
Nur Miete ab pure2, smart2, pro1
Nur Lizenz
Nur Lizenz professional
Nur Kostenlos
Ohne Änderungen zurück zur Seite
-
+
©
baseportal
GmbH. Alle Rechte vorbehalten.
powered in 0.01s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!