#1
| |||
| |||
Eure Erwartungen an ein CMS?Hi. Da mein eigenes kleines CMS nun fast fertig ist (Design fehlt noch und ein Standardmodul) wollte ich mich mal erkundigen, welche Funktionen ihr so im allgemeinem von einem CMS erwartet. Momentan bedacht habe ich halt folgendes: - News - Statische Seiten Das ist im Prinzip für meine Bedürfnisse schon fast alles, was ich benötige. Was ich noch in angriff nehmen wollte wäre z.B. ein Newslettermodul. Da stellt sich mir aber schon die Frage: Reicht ein einfacher Newsletter (wie z.B. beim X-Mentor) oder sollte der Kategorien integriert haben? Wie wichtig sind Zugriffsbeschränkungen / Benutzerverwaltung? Muss eine eigene Auszeichnugssprache für die Inhalte sein oder reicht HTML (eventuell in Kombination mit einem entsprechendem Wysiwg-Editor)? Welche Syntax würdet ihr bevorzugen? BBCodes oder eher in Richtung Wikis? Vielleicht sogar Texttile? Falls jemand interesse an meinem CMS hat: Es basiert auf PHP und MySQL (wobei das leicht auszutauschen sein sollte), ist einigermaßen OOP, halbwegs sogar nach MVC-Prinzip ausgerichtet und absolut Modul und Plugin orientiert. Als Templatesystem verwende ich Smarty (wegen MVC). Besonders gut geeignet ist es für Seiten, die sowohl dynamischen als auch statisch sind, allerdings wohl eher kleinere. Zusätzlich ist es für den Einsatz auf mehrsprachigen Seiten bestens gewappnet (zumindest hoffe ich das). Na ja, mehr dazu am Wochenende - sofern es der Designer bis dahin schafft, ein Design herzustellen. Ich bedanke mich schonmal für eure Kommentare. __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#2
| ||||
| ||||
Das grösste Problem und das am meisten vermisste Feature ist wohl (meiner Meinung nach), dass man die Inhalte in einem CMS nicht vollkommen frei platzieren kann. Es gibt ein vorgefertigtes Design, dorthin werden die Inhalte geladen und der eigentlich Inhalt ist das einzige was man ändern kann. Ich hätte es gerne so, dass man das Layout für jede Seite frei bestimmen kann. Zb. könnte man so die „Startseite“ so gestalten, dass es wirklich etwas optisch ansprechendes bietet (und nicht diesen veralterten Portal-Look) |
#3
| ||||
| ||||
Als Anforderung an ein CMS stelle ich einzig und allein, dass ich den auszugebenden Inhalt schnell und einfach editieren und entsprechend aufstocken bzw. reduzieren kann. Egal wo ich gerade bin! Das Design gehört für mich nicht zu den Aufgaben eines CMS. Dort sollte möglichst freie Hand gelassen werden. Wenn ich die Möglichkeit und das Wissen hätte ein CMS zu programmieren, würde ich entsprechende Templates mit passender CSS anbieten, die im Auslieferungszustand wie eine Druckversion ausschauen. So kann man verhindern, dass jede 2. Seite die das CMS einsetzen würde gleich ausschaut. Natürlich würde man damit schon einen Großteil an potenziellen Nutzern verlieren. Zitat:
__________________ Jan Stöver Geändert von exe (07.01.2005 um 01:59 Uhr). Grund: Siehe http://www.boardunity.de/showthread.php?t=2709 |
#4
| |||
| |||
Einfachste Usability, so dass selbst mein Vater es versteht (Der tut sich schon mit X-Mentor schwer...) |
#5
| |||
| |||
Erstmal danke. Die Vorschläge von Dominik (für jede Seite ein eigenes Template möglich) und Jan (Auslieferung mit einfachsten Templates + CSS) werde ich auf jedenfall berücksichtigen. @archibald: Na ja, meine Planung richtet sich eher weniger in diese Sparte. Finde es auch schwer, etwas derart komplexes wie ein CMS so einfach zu realisieren. Besonders im Backend. Hättest du ein paar konkrete Vorschläge dafür? Mal was anderes zum bedenken: Die Navigation habe ich momentan direkt im Template integriert. Eine Navigation ändert sich ja nicht so häufig, weswegen ich es für weniger sinnvoll halte, die Navigation irgendwie auszulagern - zumal man das mit Smarty sicher irgendwie hinbekommt (ich erinnere mich dunkel daran, irgendwas von include in der Smarty-Doku gelesen zu haben). Was haltet ihr davon? Navigation dynamisch oder von Hand erstellen? Wenn dynamisch, dann wie tief? __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#6
| ||||
| ||||
hmm. was sollte ein CMS könne. Im Moment alles das was phpwcms kann *g* Nein ich bin nicht darauf fixiert, allerdings habe ich jetzt einige Seite damit umgesetzt und bin sehr begeistert. Ich würd die Navigation dynmaisch machen. Wie tief. So tief wies der Admin will :-) |
#7
| |||
| |||
Zitat:
Abgesehen davon hab ich keine Ahnung, ob man mit Smarty rekursiv arbeiten kann - was ja bei sowas notwendig wäre. " Noch was anderes: Wie wichtig ist es, die Templates online bearbeiten zu können? __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#8
| ||||
| ||||
Tag Zitat:
Fuer mich persoenlich sind folgende Punkte wichtig: Als Administrator/Entwickler -Templates -Templates einfach erstellen. Eventuell mit einem Editor. -Grundfunktionen wie Druckversion oder als PDF -Moeglichkeit eines einfachen Updates/Abgleich von einer Testumgebung auf eine Liveumgebung (ist halt dann die Frage des Einsatzgebietes, aber wenn grosse Sites das Ziel ist, dann ist dies ein Knackpunkt.) -Plugin-Moeglichkeit -Benutzerverwaltung, damit man Bereiche fuer die Abteilung A und Bereiche fuer die Abteilung B freigeben kann. -Einfache Statistik, damit man einen Ueberblick hat, was die Benutzer interessiert hat oder nicht. -Caching -Backup Als Redakteur/Benutzer -Einen Richtexteditor, der mich den Inhalt so bearbeiten laesst, wie ich es von anderen Textprogrammen kenne. (Oberste Prioritaet fuer die Akzeptanz bei den Redakteuren) -Verstaendliche Begriffe und einfache Navigation -Einfuegemoeglichkeit von Bildern und Dateien. -Moeglichkeit Formulare zu erstellen fuer Kontaktanfragen. "Plugins" -News (wenn nicht schon dabei) -Verzeichnis in der Art von Yahoo um Bilder, Dokumente usw. kategorisiert abzulegen -Einfaches Forum und Gaestebuch -Newsletter Sind mal so die Grundpunkte, die ich wichtig finde gruss fabian __________________ gruss fabian (der nicht immer unterschreiben will ) |
#9
| ||||
| ||||
Zitat:
Die Navigations muss dynamisch sein. Ob es Sinn macht ueber mehr als 3 Ebenen zu schaffen muss nicht vom CMS vorgegeben werden, sondern von der Person, der das CMS einsetzt. Zitat:
gruss fabian __________________ gruss fabian (der nicht immer unterschreiben will ) |
#10
| ||||
| ||||
Zitat:
Wenn ich mir einige der Seiten ansehe, die mit dem X-Mentor realisiert wurden, so findet man dort auch öfters einen fest ins Template integrierten Link auf irgendeinen Artikel. Also kann das so schlecht nicht sein - und an Flexibilität ist es sowieso nicht zu übertreffen, da ich keine dieser üblichen, starren Navigationen vorgegeben habe, sondern die Navigation teil des Designs ist - was aus meiner Sicht auch vollkommen korrekt ist. Zitat:
Ansonsten muss ich sagen, dass ich fast keinen deiner genannten Punkte berücksichtigt habe. " Zitat:
Zitat:
Deine "Plugins" nennen sich bei meinem Konzept übrigens "Module". Plugins gibt es auch, allerdings sind die für das hinzufügen von Variablen für das Template zuständig und nicht den eigentlichen Inhalt der Seite. Foren etc. werden meist sowieso externe verwendet. Wesentlich interessanter fände ich da eine bessere integration des externen Forensystems in das CMS (Plugins für Funktionen wie "letzte Beiträge" sind bereits geplant). __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#11
| ||||
| ||||
Zitat:
Natürlich sollte man bei der Administration des CMS das Design einpflegen können. Aber das CMS sollte kein Design vorgeben. Darum sollten sich die Nutzer selbst kümmern. Ansonsten sind wir wieder bei einer Install 2 Run Lösung, wo jede zweite Seite die gleiche Optik hat. __________________ Jan Stöver |
#12
| ||||
| ||||
Zitat:
Zitat:
Kafenio kenne ich nicht. Es geht einfach darum, dass ein normaler Benutzer, der keine Ahnung von Technik hat, aber die Aufgabe besitzt einen Bereich des CMS zu betreuen, die Waende rauf geht, wenn der Editor "nur" mit BBCodes versehen ist. Daher ein Editor in Richtung HTMLArea, den man dem Benutzer anlernen kann. Zitat:
Zitat:
Persoenlich bin ich auch kein Fan davon, dass Alles gleich aussieht, aber nicht jeder hat die Zeit und auch das Wissen sowas zu machen und der moechte ganz einfach ein Programm runterladen. Auf den Server kopieren und es muss laufen. Und dazu gehoert auch eine Auswahl an Designvorlagen. Die Individualisten haben ja dann immer noch die Moeglichkeit, selber eines zu machen. gruss fabian __________________ gruss fabian (der nicht immer unterschreiben will ) |
#13
| |||
| |||
Zitat:
|
#14
| |||
| |||
Ich hab keine Benutzerverwaltung eingeplant. Mir geht es bei meinem Entwurf ausschliesslich um Content-Managment, nicht um irgendetwas anderes. Sicher wäre eine Benutzerverwaltung manchmal wünschenswert, aber ich ziele eher auf kleinere Seiten mit Inhalten, die sich nicht zu häufig ändern - mal von den News abgesehen. Zitat:
Allerdings hast du wohl recht, so dass ich zumindest HTMLArea integrieren werde - optional. Ich ziele also eher auf Leute mit HTML Kenntnissen ab, allerdings stimmt es schon, dass ich wenigstens eine Alternative bieten muss, so dass auch Leute ohne HTML-Erfahrung den Inhalt bearbeiten können. Ist eine Benutzerverwaltung so wichtig? Ich hatte sie bislang nicht bedacht, weil meine Zielgruppe eher die Einzelperson ist, die eine private Webseite oder anhand eines Auftrages erstellt - also quasi genau das, was ich bislang vergeblich gesucht habe. Wer sich meinen bisherigen Entwurf mal ansehen will: Einfach ne PN schicken. Momentan sieht die Webseite aus wie die von SimpleEdit und der Administrationsbereich sieht ziehmlich häßlich aus, aber das werd ich später korrigieren. __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#15
| |||
| |||
----- Geändert von exe (07.01.2005 um 02:02 Uhr). Grund: Siehe http://www.boardunity.de/showthread.php?t=2709 |
#16
| |||
| |||
----- __________________ Patrick Gotthardt Patrick Gotthardt on Software Geändert von exe (07.01.2005 um 02:02 Uhr). Grund: Siehe http://www.boardunity.de/showthread.php?t=2709 |
#17
| |||
| |||
Mit ansehen meinte ich nicht unbedingt den Code, sondern einfach die Art des CMS. |
#18
| ||||
| ||||
Zitat:
gruss fabian __________________ gruss fabian (der nicht immer unterschreiben will ) |
#19
| |||
| |||
Und wie sollte das mit den Zugriffsrechten geregelt werden? Über die "Berechtigungszahl" und dann die einzelnen Module? Wäre ein recht einfaches Modell... nur ob es so besonders effektiv wäre? Das Pagemodul besitzt zur Zeit keine Kategorien, weswegen man wohl nur das gesammte Modul freigeben könnte. Beim Newsmodul sieht es wieder anders aus... ja. Die Idee gefällt mir. Denke das werde ich dann in so umsetzen. Danke dir. __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#20
| ||||
| ||||
Zitat:
Ist nur eine Variante. //EDIT: Wichtig finde ich halt, dass eine einfache Benutzerverwaltung einfuehrst. Sie kann ja am Anfang auch nur sein, um ein sich einzuloggen. Wenn das CMS im Einsatz ist, dann kommen sicher noch andere Ideen. __________________ gruss fabian (der nicht immer unterschreiben will ) |
#21
| |||
| |||
Es gibt nun eine erste Online-Demo (allerdings nur Frontend) von meinem CMS. Hier zu finden: http://www.dragon-scripts.de/dino/ Ich hab mir jetzt mal die Punkte hier rausgesucht, von denen ich denke, dass sie am besten in mein Konzept passen: http://www.dragon-scripts.de/dino/checklist.html Ich persönlich finde das System bereits sehr gut. Es ist einfach, damit neue Seiten zu erstellen und die Verwaltung der Seiten ist sehr einfach (weil es nicht viel zu verwalten gibt). Es gibt die Möglichkeit, verschiedene Templates zu verwenden. Anhand der Templates wird dann eine Seitenschablone geladen, so können Seiten noch einfacher verwaltet werden (obwohl ich davon bislang noch keinen gebrauch gemacht habe). Beim Benutzermanagment bin ich mir allerdings doch noch nicht so sicher... ich habe mir zwar etwas ausgearbeitet, dass sich leicht integrieren lassen würde, und das auch effektiv wäre, aber trotzdem bin ich mir noch nicht sicher, ob ich das auch wirklich möchte. Ich denke ich werde es auf das nächste Release verschieben (die Architektur ist flexibel genug, so dass das kein Problem gibt). Mein Entwurf geht dahin, dass Benutzermanagment abstrakt hinzuzufügen. Und zwar in der Richtung, dass ich eine Klasse "User" implementiere, die die Methode "can" besitzt. Die Standardimplementierung wird immer "true" liefern, kann jedoch spielend einfach überschrieben werden, so dass beispielsweise das Usermanagment eines Forensystems integriert werden könnte. Das würde allerdings nur für das Backend gelten. Wäre das eine akzeptable Lösung? __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#22
| |||
| |||
- skalierbarkeit - vollständige flexibilität - Modul-artiger aufbau - frontend backend aufbau - User-Management System - Language Managemnt System Und sehr wichtig ist, dass die Bedienbarkeit, wenn das system einmal in Betrieb ist, schnell und unkompliziert erfolgen kann. |
#23
| ||||
| ||||
hmm du solltest bei Dino aufjedenfall mal die Setup Routine vereinfachen. Die "Dokument Root" Einstellungen könntne unerfahren Nutzer abschrecken Dino zu nutzen... Jens :-) |
#24
| |||
| |||
Ja, ist eingeplant. Überhaupt muss ich die Einstellungen wohl nochmal überarbeiten, so dass sie besser zu nutzen sind (auch für die Konfiguration von Modulen und Plugins). __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#25
| ||||
| ||||
Ja.. Wollte es mir heute morgen mal schnell vor der uni lokal installieren aber da klappt dann was nicht mit dem Dokument Root.. Hatte dann auch keine Zeit mehr zu schauen. |
Stichworte |
- |