SteviesWebsite

Eigenes CMS erstellen

Code & Blog Logo

Code & Blog Logo

Download

In diesem Blog wird in der Aktion Code & Blog ein eigenes CMS erstellt. Es werden in unregelmäßigen Abständen immer wieder neue Artikel veröffentlicht. In den Artikel wird dann nach und nach das CMS erstellt. Nebenbei gibt es noch viele Hilfreiche Tipps & Tricks zum Thema WebEntwicklung.

Mach doch am besten selbst mit. Lies dir die Artikel durch und baue das CMS mit. Durch die Kommentarfunktion kannst du auch selbst Einfluss darauf nehmen, wie das CMS später sein wird. Bleib doch einfach auf dem Laufenden und abonniere den RSS-Feed oder Folge dem Blog auf Twitter.

Für alle die das CMS vorher einmal durchsehen möchte, hab ich ein kleines Video gedreht. Es zeigt das CMS nach dem Artikel 93.

Hier sind die bisher erstellten Artikel. Arbeite sie doch einfach mal ab, um auf den aktuellen Stand zu sein:

  1. Eigenes CMS erstellen
  2. Konzeption Grundgerüst CMS
  3. Dateisystem des CMS
  4. CMS: Datenbank Einstellungen in dbsettings.php
  5. CMS Einstellungen in der MySQL-DB
  6. MySQL Verbindung aufbauen
  7. CMS Einstellungen auslesen
  8. Content auf die Seite bringen
  9. Sicherheit des Include-Befehls
  10. Schöne Urls im CMS – Mod Rewrite sei dank
  11. Seiten in der Datebank registrieren
  12. Das HTML-Grundgerüst fürs CMS
  13. CMS Skins registrieren
  14. PHP SkinController
  15. CMS Kernsystem in eine eigene Klasse packen
  16. Komplettes (X)HTML in den Skin auslagern
  17. Globale Meta-Tags in der DB speichern
  18. Lokale Meta-Daten speichern / auslesen
  19. Seiteneinstellungen in der Klasse Page
  20. PHP Breadcrumb erstellen
  21. Die CMS Menü Klasse
  22. Lokale und Globale Navigation im CMS
  23. XHTML Validation verbessern
  24. Die 4 Farben des CMS Standardskins
  25. Farbeinstellungen speichern und auslesen
  26. Websitehintergrund mit Verlauf
  27. Globales Menü ausrichten
  28. Website Container erstellen
  29. Content-Bereich nach rechts schieben
  30. Lokales Menü ein/ausblenden
  31. CMS Titel anzeigen
  32. CMS CSS-Stylesheet auslagern
  33. Das Login-Formular zum Admin-Bereich
  34. Den Admin in der DB anlegen
  35. Admin Passwort prüfen & User Klasse erstellen
  36. Login Status speichern
  37. Admin Menü erstellen
  38. Seiten im Admin-Bereich auflisten
  39. Icon-Verzeichnis anlegen
  40. Form Design für Seite bearbeiten erstellen
  41. Die Settings-Tabelle wird erweitert.
  42. Ausgeben der Einstellungsmöglichkeiten
  43. CSS braucht ein Admin-Bereich
  44. Form im Design, oder Design in Form?
  45. Ein paar kleine CMS Updates…
  46. Die CMS Menüs bekommen Namen
  47. Menüs im Admin-Bereich auflisten
  48. Menü Aktionen anlegen
  49. Editierbare Menüs im Admin-Bereich ausgeben
  50. Seitendesign Menü bearbeiten
  51. Einstigspunkt - Der Code & Blog Jubiläums Beitrag
  52. CMS: Menü Eintrag hinzufügen
  53. Menü-Einträge Bearbeiten Teil 1
  54. Menü-Einträge Bearbeiten Teil 2
  55. Menü Einträge löschen
  56. Menü auswählen im ‘Seite Bearbeiten’
  57. Datenbank-Daten bei ‘Seite Bearbeiten’ verwenden
  58. Inhalt auslesen bei ‘Seite bearbeiten’
  59. ‘Seite Bearbeiten’ goes WYSIWYG
  60. Konfigurieren von WYSIWYG
  61. Seite speichern Teil1
  62. Seite speichern Teil 2
  63. Neue Links für CMS!
  64. Neues Menü erstellen
  65. Bugfix: Nur ein Menü auswählen
  66. Bugfix: Primary Key Meta-Tags
  67. Neue Seite anlegen Teil 1
  68. Neue Seite anlegen Teil 2
  69. Seite löschen
  70. Menüs löschen
  71. MySQL Tabellen auflisten für leichtere Administration
  72. Benötigte Klassen automatisch laden
  73. Tabellen auflisten mit Unterseiten
  74. Tabellennavigation der db.php
  75. MySQL Spalten auslesen und anzeigen
  76. EinstigspunktAktueller Stand Eigenes CMS
  77. Tabelle mit Daten befüllen
  78. Tabellenanzeige verschönern
  79. Bugfix: $dbpraefix wurde missachtet
  80. Aktionen & Checkbox Tabellenansicht
  81. Datensatz bearbeiten anzeigen
  82. Bugfix Tabellenansicht: Checkbox nicht Checkbar
  83. Validierung Datensatz bearbeiten
  84. Seitenwechel Tabellenansicht
  85. Speicherung Daten DBManager Teil 1
  86. Renner Bugfixes
  87. Sicherheitslücke in der Verzeichnisstruktur
  88. Speicherung Daten DBManager Teil 2
  89. Bugfix: Doppeltes Admin-Login
  90. Einstellungen speicherbar machen
  91. Upload-Script integrieren
  92. Order-Funktionalität
  93. Upload-Erweiterung
  94. Bildserver
  95. Admin-Bereich: Neues Menü + Dashboard
  96. Widget-System
  97. Logout + CustomCSS
  98. PluginInfos anzeigen
  99. EventManager
  100. Plugin (de)aktivierung (CMS)
  101. 100 Artikel CMS Tutorial (+Namensverkündung)
  102. Bugfix: Upload
  103. Events werfen Teil 1
  104. Events werfen Teil 2
  105. Events werfen Teil 3
  106. Basis des Installers
  107. Installer Schrittliste
  108. Installer mit Design
  109. Navigation des Installers
  110. Schrittfestlegung, Willkommenstext + Lizenz
  111. ContentLion Lizenz
  112. Systemcheck
  113. Datenbankeinstellungen
  114. Installer Formulare befüllen
  115. Website Einstellungen
  116. Datenbank-Einstellungen speichern
  117. Tabellen anlegen
  118. Zeilen Einfügen
  119. Installation entfernen
  120. Meta Daten erstellen Teil 1
  121. Meta Daten erstellen Teil 2
  122. Dateien löschen
  123. Ordner löschen
  124. Plugin Einstellungen
  125. Typisierte Einstellungen Teil 1
  126. Vorschaufunktion
  127. Typisierte Einstellungen Teil 2 + Bugfix
  128. ColorPicker
  129. MenüSelector
  130. SkinSelector Teil 1
  131. SkinSelector Teil 2
  132. Einstiegspunkt Datenbankklasse Teil 1
  133. Datenbankklasse Teil 2
  134. Datenbankklasse Teil 3
  135. Datenbankklasse Teil 4
  136. Datenbankklasse Teil 5
  137. Datenbankklasse Teil 6
  138. Datenbankklasse Teil 7
  139. Datenbankklasse Teil 8
  140. Datenbankklasse Teil 9
  141. Datenbankklasse Teil 10
  142. Datenbankklasse Teil 11
  143. Mobile CMS
  144. Mobile Skinselector
  145. Redirect nach Admin-Login
  146. Ordnerfunktion bei Seiten
  147. Globales Menü aus Einstellungen verbannen
  148. Skinspezifische Einstellungen
  149. Submenüs Teil 1
  150. Submenüs Teil 2
  151. EinstiegspunktUpdate Installer
  152. Template Engine
  153. Benutzerübersicht
  154. EinstiegspunktRole-Tabelle + Update Installer (CMS)
  155. Die Role Klasse
  156. Seitentypen Teil 1
  157. Seitentypen Teil 2
  158. Benutzer Login
  159. Rollenspezifische Einstellungen auslesen
  160. Rollenspezifische Einstellungen Speichern Teil 1
  161. Rollenspezifische Einstellungen Speichern Teil 2
  162. Rollenspezifische Einstellungen Speichern Teil 3
  163. Einführung Namespaces
  164. Globales Menü + Bugfix in Settings
  165. Template Overwriting
  166. Zugriffsverwaltung
  167. Seiten-Templates
  168. Mehrsprachigkeit
  169. Icon – Klasse
  170. Menü Templates Teil 1
  171. Menü Templates Teil 2
  172. Menü Templates Teil 3
  173. Templates Dateisystem
  174. Template Plugins
  175. Seitentyp Dashboard Teil 1
  176. Fazit ContentLion Live Vol. 1
  177. Bugfix Installer + Root-Verzeichnis speichern
  178. WidgetTypes
  179. Backend Skin
  180. Seitentyp Dashboard Teil 2
  181. Seitentyp Dashboard Teil 3
  182. Seitentyp Dashboard Teil 4
  183. Seitentyp Dashboard Teil 5
  184. Seitentyp Dashboard Teil 6
  185. Seitentyp Dashboard Teil 7
  186. Seitentyp Dashboard Teil 8
  187. Seitentyp Dashboard Teil 9
  188. EinstiegspunktWichtiges ContentLion Update
  189. EinstiegspunktPagelist Widget
  190. EinstiegspunktFilelist Widget
  191. EinstiegspunktContentlion warnungsfrei
  192. ContentLion zieht um! + weitere Neuerungen
  193. ContentLion funktioniert nun auch in Unterverzeichnissen!
  194. Menüauflistung im Dashboard
  195. Logout Button im Backend
  196. Breadcrumb im Backend
  197. Neues Backend Menu Teil 1
  198. Coding Guidlines für ContentLion
  199. Neues Backend Menu Teil 2 (+Gewinnspiel)
  200. Neues Backend Menu Teil 3
  201. ContentLion Updater
  202. Seitentyp Settings
  203. Seitentyp Plugins
  204. Fazit ContentLion Live Vol. 2
  205. Implementierung Standardskin Part 1
  206. Neuen Ordner erstellen
  207. Seitentyp Neue Seite erstellen
  208. Seitentyp “Seite bearbeiten”
  209. Seitentyp “Logout”
  210. Exception-System
  211. Überarbeitung Settings-Komponente
  212. Menüumzug ins neue Backend

Creative Commons License
Dieses CMS ist unter einer Creative Commons-Lizenz lizenziert.

Im Forum von Eigenes CMS kannst Du dir Erweiterungen anderer Leser ansehen, Bugs melden und Erweiterungen wünschen / vorstellen. Schau doch mal vorbei!

RSS Feed für Kommentare zu diesem Artikel.

92 Kommentare »

  1. Hi,

    bei mir fehlt PEAR. Muss sehen, das ich das installiere!

    Gruß Rainer

    Kommentar von Rainer Netz — 27. November 2009 @ 21:47

  2. PEAR brauchste für das CMS gar nicht. Ist das ganze eigentlich im Root-Verzeichnis? Unterverzeichnisse werden derzeit noch nicht unterstützt.

    Kommentar von Stefan Wienströer — 27. November 2009 @ 22:50

  3. Guten Abend Stefan,

    Also beim WAMP ist es so: C:\wamp\www\SERVER\test\system\.
    Beim Wamp ist der Ordner www das rootverzeichnis, jedenfalls packe ich da alle meine Webseitenprojekte hinein.
    Den Ordner SERVER habe ich für meine Projekte erstellt, in dem befinden sich dann alle Projekte. Direkt im www-Ordner befindet sich eine INDEX.PHP vom Wamp mit PHPcode. TEST ist der Ordner in dem sich dann das CMS befindet. Der Ordner SYSTEM gehört somit zum CMS.
    Meine eigenen Webseiten befinden sich also auch noch im Ordner SERVER.

    So kann ich über Localhost das jeweilige Teil aufrufen.

    Ich habe mich deshalb für den Wamp entschieden und weil da alles fertig über eine exe installiert wird. Sonst müsste ich ja alles per Hand machen und dann wäre ich verloren!
    Also liegt es warscheinlich an den Ordnern?

    Rainer

    Kommentar von Rainer Netz — 28. November 2009 @ 00:00

  4. Nachtrag Rainer,

    der Ordner SERVER sollte eigendlich htdocs heißen. SERVER hört sich vornehmer an. Auf jedenfall wird immer der Ordner in www als Localhost aufgerufen.
    Wie schon geschrieben ich benutze wamp5 und nicht den xampp!

    Gruß Rainer

    Kommentar von Rainer Netz — 28. November 2009 @ 01:14

  5. Auch den XAMPP gibt es als Installerversion. Bei dem Du nur die setup ausführst. Nebenbei hast Du dann auch ein schönes Kontrollcenter bei dem sich bei laufenden Servern über Button Admin einfach der Browser öffnet und dir entweder den localhost oder phpmyadmin öffnet.

    MfG Daniel

    Kommentar von Daniel — 29. November 2009 @ 16:51

  6. Ich glaube auch das das System mit SERVER nichts anfangen kann. Wenn es SERVER sein soll musst Du ja wieder in den dazu passenden ini´s rumeditieren. (e´was für ein Wort).

    Kommentar von Daniel — 29. November 2009 @ 16:54

  7. Guten Abend Daniel,

    war ein bischen krank. Ja Du hast recht mit der Bezeichnung Server. Habe den Ordner jetzt in htdocs umbenannt. Weis auch nicht wie ich darauf gekommen bin.
    Jedenfals hatte ich an dem Abend noch weiter rumbrobiert.
    Wenn ich so schreibe wird die Testseite angezeigt:
    include(“content/articles/testseite.htm”.$_GET['include']);
    Vermute so ist es nicht gewollt!

    Gruß Rainer

    Kommentar von Rainer Netz — 30. November 2009 @ 21:47

  8. Also ich muss sagen irgendwie funktioniert das mit der ConstumCSS net wirklich oder ich bin zu dumm.

    Wenn ich mich im admin bereich einlogge bekomm ich lediglich den schwarzen menü balken angezeigt mehr nicht.
    Und alle artikel bis 100 sind durch hab diese auch mit den vom download verglichen stimmt soweit alles. nur auser schwarzen balken im admin ist kein menü nix da.
    das cms liegt auch in keinem unterverzeichniss.
    sondern direkt im hauptzeichnis.

    Kommentar von Jörg Müller — 6. Dezember 2009 @ 18:05

  9. Sind in der Tabelle cms_menu Einträge mit {admin}? Wenn nicht, kannste folgenden Query benutzen um das Menü einzufügen:

    INSERT INTO `cms_menu` VALUES (1, 4, ‘Dashboard’, ‘/admin/’);
    INSERT INTO `cms_menu` VALUES (2, 4, ‘Seiten’, ‘/admin/index.php?page=sites’);
    INSERT INTO `cms_menu` VALUES (3, 4, ‘Menüs’, ‘/admin/index.php?page=menues’);
    INSERT INTO `cms_menu` VALUES (4, 4, ‘Dateien’, ‘/admin/index.php?page=files’);
    INSERT INTO `cms_menu` VALUES (5, 4, ‘Plugins’, ‘/admin/index.php?page=plugins’);
    INSERT INTO `cms_menu` VALUES (6, 4, ‘DB’, ‘/admin/index.php?page=db’);
    INSERT INTO `cms_menu` VALUES (7, 4, ‘Einstellungen’, ‘/admin/index.php?page=settings’);
    INSERT INTO `cms_menu` VALUES (8, 4, ‘Statistik’, ‘/admin/index.php?page=stats’);
    INSERT INTO `cms_menu` VALUES (9, 4, ‘Logout’, ‘/admin/index.php?page=logout’);

    Kommentar von Stefan Wienströer — 6. Dezember 2009 @ 19:30

  10. hab ich nun gemacht jedoch reaktion gleich null.
    bleibt weiterhin so wie es ist.
    oder müssen die links die cms_dashboards?

    Kommentar von Jörg Müller — 6. Dezember 2009 @ 19:42

  11. Kannste mal nen Screenshot davon hochladen oder mir per Mail schicken?

    Kommentar von Stefan Wienströer — 6. Dezember 2009 @ 20:01

  12. okay soweit hab ich das nun geschafft, funktioniert.
    aber…. jetzt hab ich wenn ich die seiten im admin bearbeiten will folgenden fehler:

    Fatal error: Call to undefined method Page::readContent() in /var/www/virtual/xxxxxxx/htdocs/admin/includes/site-edit.php on line 17

    xxx = domain unkenntlich

    Kommentar von Jörg Müller — 6. Dezember 2009 @ 20:02

  13. Fehlt vielleicht die Klasse /system/classes/page.php?

    Kommentar von Stefan Wienströer — 7. Dezember 2009 @ 18:54

  14. ne die datei ist vorhanden, wenn ich das richtig interpretiere,
    für mich ist das ganze auch neuland ;)
    nur was ich soweit verstanden hab, das der fehler auf eine ungültige funktion hinweist.
    nur wenn ich das ganze vergleichen mit dem script was bereits als Subversion bereit steht, ist alles richtig an dem code.
    daher frag mich ja was der fehler zu bedeuten, oder liegt das am Openbasedir?

    Kommentar von Jörg Müller — 8. Dezember 2009 @ 16:00

  15. Hat er vielleicht keine Leserechte, aber dann würde er eigl so eine Meldung bringen. Kannste mal in der Datei /admin/includes/site-edit.php nachsehen, ob dort der Parameter “../” übergeben wird?

    Kommentar von Stefan Wienströer — 8. Dezember 2009 @ 18:46

  16. loadProperties(mysql_real_escape_string($_GET['site']));
    if($_POST['save']){
    $page->deleteContent(“../”);
    $page->save();
    $page->writeContent(“../”,$_POST['content']);
    $content = $_POST['content'];
    }
    else if(isset($_POST['menu'])){
    $page->title = $_POST['title'];
    $page->alias = $_POST['alias'];
    $page->menu = $_POST['menu'];
    $content = $_POST['content'];
    }
    else{
    $content = $page->readContent(“../”);
    }
    ?>

    macht er alles ;)
    schreibrechte hab hab ich auch mal geben alles, aber keine chance.
    fehler bleibt weiterhin bestehen.
    Ich hab jetzt mal ein komplett frisches auf der svn genommen, das draufgehauen, aber dort is auch der fehler.

    Kommentar von Jörg Müller — 8. Dezember 2009 @ 22:06

  17. Servus,
    wann machst du den nächsten einstiegspunkt?
    Habe etwas am CMS rumgespielt und bemerkt das meine sicherung vom originalen durch den umzug auf Windoof 7 wech ist^^
    das ist ziemlich scheisse ..

    Kommentar von Renner — 9. Dezember 2009 @ 11:50

  18. Im Jubiläumsartikel ist einer:
    http://blog.stevieswebsite.de/2009/12/100-artikel-cms-tutorial-namensverkundung/

    Kommentar von Stefan Wienströer — 9. Dezember 2009 @ 12:39

  19. Nö. Da ist leider keiner. Aber man kann sich ja die Dateien bei Codeplex https://eigenescmsbeta.codeplex.com/ in der Rubrik Sourcecode als Gesamtpaket runterladen.

    Kommentar von Daniel — 9. Dezember 2009 @ 16:09

  20. ich wollte mal fragen vieleicht hat ja schon jemmand eine idee, für das problem.
    Auserdem wollte ich mal fragen wo man eigene ideen veröffentlichen kann?
    weil ich hab ein gästebuch geschrieben für das cms, und den code an das cms angepasst.
    so das es integriert ist.
    administrieren kann man das im admin bereich des cms ;)

    Kommentar von Jörg — 9. Dezember 2009 @ 20:03

  21. Für den Fall das Du im Forum angemeldet bist könntest Du eine zip/rar oder was auch immer Datei hochladen mit allen geänderten dateien und einer kleinen Einbauanleitung. Analog ginge das auch über https://eigenescmsbeta.codeplex.com/ . Dort müsste Dich Stevie dann aber erst mal als Developer freischalten. Dann müsstest Du dir z. B. TortoiseSVN runterladen. Eine kleine Anleitung findest du hier.: http://blog.stevieswebsite.de/2009/11/einfuhrung-in-tortoisesvn/

    MfG
    Daniel

    Kommentar von Daniel — 11. Dezember 2009 @ 12:02

  22. Wann kommt denn ein neuer Einstiegspunkt ? ^^

    Kommentar von Peter — 14. Dezember 2009 @ 16:40

  23. Bei 125 wahrscheinlich. Der letzte war aber bei 100, der ist hier zu finden:
    http://blog.stevieswebsite.de/download/cms-2009-09-16.zip

    Kannst aber auch den aktuellsten Code bei Codeplex runterladen, wie das geht steht hier:
    http://blog.stevieswebsite.de/2009/11/einfuhrung-in-tortoisesvn/

    Kommentar von Stefan Wienströer — 14. Dezember 2009 @ 17:41

  24. Mal ne frage vieleicht is das ja ein Bugfehler im cms?

    ich bekomme folgende fehlermeldung,

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/virtual/xxxx/htdocs/system/classes/eventmanager.php on line 24

    was is da das problem?

    Kommentar von Jörg Müller — 20. Dezember 2009 @ 16:08

  25. Kannste mal in der Datei ein mysql_error ausgeben lassen?

    Kommentar von Stefan Wienströer — 20. Dezember 2009 @ 16:31

  26. ein mysql error ausgeben lassen?
    wie stell ich das an?

    Kommentar von Jörg Müller — 20. Dezember 2009 @ 17:55

  27. echo mysql_error();

    Das ganze dann in der Datei /system/classes/eventmanager.php in Zeile 24

    Kommentar von Stefan Wienströer — 20. Dezember 2009 @ 19:01

  28. sorry aber irgendwie steh ich entweder aufm schlau oder ich bin zu doof.
    wie soll echo mysql_error();
    denn in die zeile 24 einbauen.
    da steht bei mir:

    in der zeile:
    while($row = mysql_fetch_row($mySqlRes)){

    Kommentar von Jörg Müller — 20. Dezember 2009 @ 20:17

  29. Mit nem neuen Zeilenumbruch^^

    Kommentar von Stefan Wienströer — 21. Dezember 2009 @ 12:35

  30. Wie wäre dieses Script als Anregung für unseren Installer
    http://www.apphp.com/php-easyinstaller/index.php

    Kommentar von Daniel — 21. Dezember 2009 @ 18:54

  31. Ich glaub es ist leichter selbst eins zu bauen. Denn zum Beispiel wird es schon mit den Tabellenpräfixen schwierig – Da braucht man schon die Pro-Version.

    Bei einem selbst gebauten Installer haben wir alle Freiheiten. So können wir später zum Beispiel schon Plugins vorinstallieren und den User Einstellungen machen usw.

    Kommentar von Stefan Wienströer — 21. Dezember 2009 @ 20:12

  32. Ich meinte auch nur als Anregung für unseren. Nicht das wird den nutzen sollen. Aber vom Look & Feel wie man neudeutsch sagt, gefällt er mir sehr gut.

    Kommentar von Daniel — 22. Dezember 2009 @ 13:07

  33. Dann werd ich mir das mal runterladen ;-)

    Kommentar von Stefan Wienströer — 22. Dezember 2009 @ 17:49

  34. also hab das nun lokal laufen und der fehler sieht wie folgt aus ;)

    mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\system\classes\eventmanager.php on line 24

    Kommentar von Jörg Müller — 25. Dezember 2009 @ 19:14

  35. Hast Du ICQ? Wenn ja kannste mich ja dort mal anschreiben, dann müssen wir nicht alles über die Kommentarfunktion machen. Meine Nr. ist 320-290-276.

    Kommentar von Stefan Wienströer — 25. Dezember 2009 @ 22:57

  36. Ich bin gerade dabei eine Anwenderdoku zu schreiben. die Beschreibung des Installers muss ich erst mal weg lassen. Aber den Rest könnte ich ja schon mal verWORDen. Habe jetzt 24 Stunden Zeit (OvWa) http://de.wikipedia.org/wiki/Offizier_vom_Wachdienst#Allgemeines

    Oder hast Du da schon mit angefangen?

    Leider muss ich heute arbeiten. Somit kann ich noch keine Screenshots anfertigen (schade). Den Entwurf schicke ich dir dann per Mail zu, ok?

    Kommentar von Daniel — 27. Dezember 2009 @ 10:04

  37. Kannste gerne machen. Wie wär’s denn wenn ich nen Wiki aufsetzen würde? Dann können wir parallel gut daran arbeiten.

    Kommentar von Stefan Wienströer — 27. Dezember 2009 @ 11:48

  38. jop das ist doch ne Idee. Aber eine Version zum ausdrucken oder als pdf finde ich auch nicht schlecht. Die kann man dann auch offline (beim lokalen basteln)lesen :-)

    Kommentar von Daniel — 27. Dezember 2009 @ 13:15

  39. Das Wiki müsste dann aber schon unter der ContentLion URL eingerichtet sein.

    Kommentar von Daniel — 27. Dezember 2009 @ 13:28

  40. Werd mich heut Nachmittag / Abend mal drum kümmern.

    Kommentar von Stefan Wienströer — 27. Dezember 2009 @ 13:45

  41. Da die Kommentarliste zu lang wird,
    wird sie nun geschlossen.

    Für Fragen und Anregungen gibt es im Forum einen eigenen Bereich fürs CMS:
    http://forum.stevieswebsite.de/eigenes-cms-f12/

    Kommentar von Stefan Wienströer — 29. Dezember 2009 @ 19:16

  42. Ich hab netterweise die Kommentare mal wieder geöffnet, da das Forum nicht so häufig genutzt wird ;-)

    Kommentar von Stefan Wienströer — 23. August 2010 @ 19:09

Hinterlasse einen Kommentar

Trackbacks/Pingbacks

Blog Tutorials... helfen dir deinen Blog zu verbessern. Nebenbei gibt es noch nützliche Blog-Tools. [mehr...]

Webservice erstellenWebservices sind oft die Schnittstelle zwischen Server und Client. Wie man mit PHP einen WebService erstellt, lernt ihr in diesem Tutoial. [mehr...]

Facebook LogoOptimiere deine MySQL-Datenbank ohne Änderungen am Server. Du bekommst schnellere Abfragen und sparst Speicher.[mehr...]

Facebook LogoErstelle deinen eigenen virtuellen PC. Das ist bereits mit leichten Mitteln möglich, welche Du in diesem Tutorial lernst.[mehr...]

LiveEditor - Kostenloser WebEditorDer kostenlose WebEditor hilft dir dabei, deine Website besser zu entwickeln. Mit dem Syntax-Highlighting fällt geht alles viel schneller. Download jetzt! [mehr...]

Code & Blog LogoErstelle dein eigenes CMS mit PHP. Dieses Tutorial wird dir zeigen wie das geht. Also lies dir es durch und frische deine PHP Kenntnisse auf. [mehr...]

WebanalyseFür die Verbesserung Deiner Seite solltest Du wissen, wie sich die Besucher verhalten. Diese Artikel zeigen Dir wie man das am geschicktesten macht. [mehr...]

Facebook LogoMit Hilfe dieses Tutorials kannst Du deine eigene Facebook Anwendung in PHP programmieren. [mehr...]

Diskussion starten
  • RSS
  • Blogverzeichnis - Blog Verzeichnis bloggerei.de
Ich biete mich als Lektor für deine Blog-Artikel an.
Sende mir einfach deinen Artikel und ich korrigiere ihn.
© SteviesWebsite.de - Kontakt | Impressum