FAQ: Unterschied zwischen den Versionen
K |
K (→Einige DynPG-Anweisungen beginnen mit $GLOBALS["DynPG"], andere mit $DynPG? Was ist richtig?) |
||
Zeile 59: | Zeile 59: | ||
=== Einige DynPG-Anweisungen beginnen mit $GLOBALS["DynPG"], andere mit $DynPG? Was ist richtig? === | === Einige DynPG-Anweisungen beginnen mit $GLOBALS["DynPG"], andere mit $DynPG? Was ist richtig? === | ||
− | Beide Schreibweisen sind korrekt. <tt>$DynPG</tt> ist lediglich eine Kurzschreibweise von <tt>$GLOBALS["DynPG"]</tt>, verhält sich aber | + | Beide Schreibweisen sind korrekt. <tt>$DynPG</tt> ist lediglich eine Kurzschreibweise von <tt>$GLOBALS["DynPG"]</tt>, verhält sich aber gleich wie die längere Schreibweise. Für die Kurzform muss allerdings die PHP Option <tt>register_gloals</tt> aktiviert sein. |
=== Ich suche eine bestimmte Funktion von DynPG? Wo kann ich diese finden? === | === Ich suche eine bestimmte Funktion von DynPG? Wo kann ich diese finden? === |
Version vom 31. Oktober 2010, 12:49 Uhr
Inhaltsverzeichnis
- 1 Über DynPG
- 2 Frontend
- 2.1 Wie erstelle ich Webseiten?
- 2.2 Was sind Snippets?
- 2.3 Einige DynPG-Anweisungen beginnen mit $GLOBALS["DynPG"], andere mit $DynPG? Was ist richtig?
- 2.4 Ich suche eine bestimmte Funktion von DynPG? Wo kann ich diese finden?
- 2.5 Was sind Assoziationen?
- 2.6 Wie kann ich eine mehrsprachige Webseite erstellen?
- 3 Backend
- 4 Problembehandlung
Über DynPG
Was genau ist DynPG?
DynPG ist ein kostenloses Content Management System (CMS). Damit lassen sich Webseiten einfach erstellen und insbesondere Warten und Aktualisieren. Die Seiten werden mit Hilfe des Frontends erstellt und dann später praktisch ausschließlich mit dem Backend barbeitet und verwaltet.
Welche Funktionen bietet DynPG?
DynPG bietet die folgenden Funktionen:
Funktionen
- dynamische Navigation und Anzeige von Artikeln
- integrierter Artikel-Editor
- komfortable Verwaltung von Inhalten im Backend
- Veröffentlichen von Artikeln zu bestimmten Zeitpunkten
- Verwalten von News-Artikeln inkl. RSS-Feeds
- Rechteverwaltung für Backend-Nutzer
- Hit-Counter für Links
- dynamische Suche über die gesamte Webseite
- dynamische Sitemap
- Home-View, d.h. die übersichtliche Anzeige bestimmter Artikel (z.B. News) auf der Homepage
- Generierung von Meta-Daten wie Schlüsselwörtern und Seitenbeschreibungen
- dynamische Seitentitel
- zufällige Anzeige von Artikeln oder Bildern
- Erstellung von Formularen
- automatische Generierung von PDF-Dateien aus Artikeln
- Assoziationen: kontextabhängige Anzeige von dynamischen Inhalten
- Frontend-Cache zur schnelleren Anzeige von Webseiten
- Unterstützung für mehrsprachige Webseiten
Module
- Dynamische Navigation (integriertes Plugin)
- Gästebuch (integriertes Plugin)
- Blog (kostenlos herunterladbares Plugin)
- Shop (kostenlos herunterladbares Plugin)
- Countdown-Timer für Events (kostenlos herunterladbares Plugin)
- Besucher Online (kostenlos herunterladbares Plugin)
Ist DynPG wirklich kostenlos?
Ja. DynPG ist ein kostenloses Open Source CMS. Es kann ohne jegliche Registrierung oder Kosten von der DynPG Homepage heruntergeladen werden. Sie können damit alle Funktionen zur Erstellung einer Webseite nutzen und sogar eine Reihe kostenloser Plugins, wie z.B. das Gästebuch oder den Blog verwenden. Lediglich für einige spezialisierte Anwendungen, wie z.B. E-Shops, bieten wir vorgefertigte, kostenpflichtige Lösungen an, die Sie ebenfalls auf der Webseite herunteladen können.
Was ist das Frontend?
Mit Frontend können zwei unterschiedliche Dinge gemeint sein.
Allgemein ist das Frontend der "sichtbare" Teil der Webseite. Bezogen auf die eigene Webpräsenz ist das Frontend also die Webseite, so wie sie im Browser erscheint. Im Allgemeinen meint man damit die Gesamtheit aller Dateien, welche den HTML bzw. PHP Code inkl. der DynPG-Anweisungen enthalten. Das Frontend dient also der Darsellung von Webinhalten.
Bezogen auf DynPG wird gelegentlich auch vom DynPG Frontend gesprochen. Damit sind dann im Gegensatz zum Backend die DynPG-Anweisungen an sich gemeint, also alle Methoden, die DynPG uns für die Erstellung unserer Webseite bereitstellt.
Was ist das Backend?
Das Backend von DynPG bzw. Ihrer Webseite ist der Administrationsbereich des DynPG CMS. Er dient dem Verwalten von Inhalten, wie Gruppen, Artikeln und Dateien. Diesen Bereich sehen Sie, wenn sie mit einem Browser zum DynPG Hauptverzeichnis navigieren, d.h. zu dem Ordner, wo Sie DynPG auf ihrem Webserver installiert haben. Dort können Sie sich mit Ihren Nutzerdaten einloggen und anschließend Inhalte erstellen, ändern oder löschen.
Wozu die Aufteilung in Frontend und Backend?
Die Aufgabe eines Content Management Systems ist es, die Verwaltung von Inhalten möglichst einfach zu gestalten. Durch die Aufteilung in Frontend und Backend wird eine klare Trennung zwischen zwei unterschiedlichen Aufgaben bei der Erstellung und Pflege einer Webseite erreicht. Das Backend wird für die Verwaltung von Inhalten genutzt. Hier werden alle Inhalte erstellt, welche durch die Webseite angezeigt werden sollen. Das Frontend übernimmt dann die Aufgabe, diese Inhalte darzustellen.
Die Vorteile liegen auf der Hand. Sie können für ein und dieselben Inhalte im Backend unterschiedliche Frontends erstellen, also unterschiedliche Webseiten mit verschiedenem Aufbau und Aussehen. Viel wichtiger ist aber, dass sie unabhängig vom Frontend immer wieder Inhalte ändern und hinzufügen können. Es sind dabei keine Änderungen am Frontend der Webseite notwendig, d.h. Sie müssen dafür keinen Code anpassen. Trotzdem werden immer die aktuellen Inhalte der Webseite angezeigt, da das Frontend diese dynamisch ausliest und darstellt.
Frontend
Wie erstelle ich Webseiten?
Webseiten werden zunächst ganz normal mit HTML erstellt. An den Stellen, wo dynamische Inhalte angezeigt werden sollen, werden anschließend Snippets eingefügt, welche dann die gewünschten Inhalte anzeigen. Für den Anfang ist es sinnvoll, sich den Artikel über die ersten Schritte mit DynPG durchzulesen. Dort finden Sie auch Links zu Tutorials, welche die Arbeit mit DynPG näher erläutern.
Was sind Snippets?
Snippets sind kleine Code-Abschnitte, welche DynPG-Anweisungen enthalten und in der Regel eine bestimmte Funktion, wie z.B. die Anzeige von Artikeln, ausführen. Eine Sammlung solcher Snippets finden Sie im Download-Bereich der DynPG Homepage.
Einige DynPG-Anweisungen beginnen mit $GLOBALS["DynPG"], andere mit $DynPG? Was ist richtig?
Beide Schreibweisen sind korrekt. $DynPG ist lediglich eine Kurzschreibweise von $GLOBALS["DynPG"], verhält sich aber gleich wie die längere Schreibweise. Für die Kurzform muss allerdings die PHP Option register_gloals aktiviert sein.
Ich suche eine bestimmte Funktion von DynPG? Wo kann ich diese finden?
Der erste Anlaufpunkt ist neben den Artikeln zum Frontend und den Tutorials immer die Funktionsreferenz. Sollten Sie die gesuchte Funktion dort nicht finden, können Sie Ihre Frage gerne im Forum stellen. Wir helfen Ihnen dort gerne weiter und beantworten Ihre Frage schnell und unkompliziert.
Was sind Assoziationen?
Assoziationen sind ein mächtiges Hilfsmittel zur Erstellung dynamischer Inhalte in Webseiten. Damit können Sie abhängig vom Navigationskontext, d.h. der aktuell ausgewählten Gruppe oder des gerade angezeigten Artikels, bestimmte Inhalte in bestimmten Bereichen der Webseite anzeigen. Dies ist insbesondere hilfreich bei der Realisierung bestimmter Designs. Mehr dazu erfahren Sie im entsprechenden Artikel über Assoziationen.
Wie kann ich eine mehrsprachige Webseite erstellen?
Hierzu finden Sie im Tutorial-Bereich einen Artikel zur Erstellung von mehrsprachigen Webseiten.
Backend
Wie erstelle ich Inhalte?
Im Backend können Sie Gruppen, Artikel und Texte erstellen, sowie Bilder und andere Dateien hochladen. Gruppen werden später im Frontend im Navigationsmenü angezeigt. Artikel erscheinen ohne weitere Einstellungen zunächst auch im Navigationsmenü und werden bei einem Klick auf den dortigen Link angezeigt. Wie Sie die Webseite planen und aufbauen sollten, erfahren Sie im ersten Teil des Tutorials zur Planung und Erstellung einer einfachen Webseite. Wie Sie allgemein mit dem Backend umgehen, erfahren Sie in den entsprechenden Artikeln zur Bedienung des Backends.
Problembehandlung
Die Installation von DynPG schlägt fehl
Die häufigste Fehlerursache bei der Installation von DynPG ist die Einrichtung der MySQL Datenbank. DynPG kann diese Datenbank nicht selbst anlegen, d.h. vor der Installation muss sowohl eine leere Datenbank, als auch ein MySQL-Benutzer für DynPG angelegt werden. Achten Sie darauf, dass der Benutzer einer Domäne zugewiesen ist (i.d.R. localhost). Die Zugangsdaten für die MySQL-Datenbank können Sie auch nach der Installation in der Datei config.php im DynPG-Hauptverzeichnis ändern. Überprüfen Sie außerdem während der Installation, ob der Pfad zum DynPG-Hauptverzeichnis korrekt angegeben wurde.
Der Upload von Dateien funktioniert nicht
Ein häufiger Fehler sind hier fehlende Schreibrechte für den Upload-Ordner. Diesem Ordner müssen Sie mit chmod die Rechte 777 zuweisen, damit Dateien durch DynPG in diesen Ordner verschoben und gespeichert werden können.