Vorschläge für ein CMS
Moin!
Wie ihr wisst, gibts gefühlte 10.000 PHP-Basierte CMS. Das hat den
Nachteil, dass niemand da noch den Überblick hat. Aber den Vorteil, dass
es vielleicht doch eins gibt, was meine Anforderungen erfüllt:
Grundprinzip:
=============
- Ich möchte dem Kunden Templates zur Verfügung stellen, mit denen er
dann neue Seiten anlegen kann. In den Templates selbst sollen
wiederkehrende Elemente an zentraler Stelle gespeichert werden können
(entsprechend PHP-Includes).
Must-Have:
==========
- Möglichst einfach zu bedienendes, klar strukturiertes Interface für
den Kunden. Nicht so überladen wie Typo. Der Kunde soll im Idealfall
keine Fachbegriffe (oder nur so wenige wie nötig) sehen.
- SEO-, Augen- und Gedächtnisfreundliche URLs (nicht index.php?page=42).
- Volle Flexibilität bei den Templates und der Seitenstruktur. Ich will
keine Vorgaben wie "zweispaltiges Layout" oder so sehen (war glaube ich
bei Typolight so).
- Der Kunde soll Boxen (bspw. eine Kontakt-Informations-Box) an den
dafür vorgesehenen Stellen einfügen können.
- Es soll möglich sein, "Listen" zu erstellen, beispielsweise ein
Teaserbereich auf einer Seite, den der Kunde nach belieben
erweitern/sortieren/kürzen/bearbeiten kann. Dabei würde jeder Teaser aus
einer Teaser-Überschrift und dem Teaser-Text bestehen.
- Einfache Plugin-Schnittstelle oder viele anpassbare Plugins.
(Beispielsweise für einen Kalender)
- In den Templates soll mit PHP der Zugriff auf die Elemente der Seite
möglich sein, am Besten auch aus verwandten Seiten (beispielsweise zur
automatischen Erstellung einer Teaserliste aus den Texten der
Unterseiten der aktuellen Seite).
- HTML-Textfelder, bei denen ich die Formatierungsmöglichkeiten
einschränken kann.
- Schnelle, unkomplizierte Installation auf den üblichen
LAMP-Serverumgebungen (nicht wie bei Typo, wo mir das doch ein längerer
Prozess zu sein scheint).
- Schnelle Seitenauslieferung auch auf nicht hochperformanten Servern
(in diesem Punkt kommt mir z.B. das Serendipity-Blog-System sehr lahm
vor, kann das sein?)
- Templates sollen auch unkompliziert mit einem externen Editor
bearbeitbar sein (In diesem Punkt wäre es ideal, wenn ich die alle in
ein Verzeichnis schmeißen kann, und dann sagen kann 'Lies die Feldnamen
aus den Templates ein').
- Bilder sollen für den Benutzer hochladbar sein und automatisch in
vorgegebene Größen verkleinert werden.
Nice-to-Have:
=============
- Verschiedene Einstellungen für die Eingabefelder, z.B. um die Länge
der Eingabe zu beschränken.
- (optional) Ajaxifizierte Oberfläche (ich denke, dass die gerade bei
CMSen viele Abläufe beschleunigt).
- Seiten einzeln deaktivierbar.
- Ein Bilderverwaltung, um mehrfache Uploads des gleichen Bilds zu ersparen.
- Ich kann einschränken, welche Seiten der Kunde wo anlegen kann.
Braucht nicht:
==============
- Eine eigene Template-Sprache, es sei denn es ist smarty oder so. Im
zweifelsfall lieber kompliziert und mächtig statt einfach und eingeschränkt.
- Ein User- und Rollenmanagement (für die CMS-Benutzer)
- Edit-Buttons in der Seite, wie bei Typo
- Workflow-System
- Interner Template-Editor
- Weitere Einschränkungen bei der Veröffentlichung von Seiten (z.B.
zeitbasierte Veröffentlichung).
Gibts sowas? (Wenn ja, unter welchem Namen? Erfahrungen?)
Ich habe schon ein Konzept hier liegen, mir sowas selbst zu schreiben.
Aber ich kann einfach nicht glauben, dass es das nicht schon gibt :-)
Vielen Dank für Vorschläge!
Daniel
Re: Vorschläge für ein CMS
Daniel Fett schrieb:
> Moin!
>
> Wie ihr wisst, gibts gefühlte 10.000 PHP-Basierte CMS. Das hat den
> Nachteil, dass niemand da noch den Überblick hat. Aber den Vorteil, dass
> es vielleicht doch eins gibt, was meine Anforderungen erfüllt:
>
....
>
> Gibts sowas? (Wenn ja, unter welchem Namen? Erfahrungen?)
>
> Ich habe schon ein Konzept hier liegen, mir sowas selbst zu schreiben.
> Aber ich kann einfach nicht glauben, dass es das nicht schon gibt :-)
>
> Vielen Dank für Vorschläge!
> Daniel
Drupal sollte mit der richtigen Handhabung so ziemlich alle deine
Wünsche abdecken. Ein Blick dorthin sollte dir an dieser Stelle geraten
sein. Es beinhaltet meines Erachtens bei genauerem Hinsehen eine sehr
große Flexibilität. Mit den entsprechende Zusatzmodulen lässt sich sogar
in kurzer Zeit einiges auf die Beine stellen.
Auf drupalcenter.de findest du einen guten Anlaufpunkt für Fragen sowie
eine feine Community.
Deine Vorgaben in absehbarer Zeit mit einem eigenem System abzudecken
scheint mir mehr als unwahrscheinlich.
MfG Benny
Re: Vorschläge für ein CMS
Daniel Fett schrieb:
> Moin!
>
> Wie ihr wisst, gibts gefühlte 10.000 PHP-Basierte CMS. Das hat den
> Nachteil, dass niemand da noch den Überblick hat. Aber den Vorteil, dass
> es vielleicht doch eins gibt, was meine Anforderungen erfüllt:
>
> Grundprinzip:
> =============
> - Ich möchte dem Kunden Templates zur Verfügung stellen, mit denen er
> dann neue Seiten anlegen kann. In den Templates selbst sollen
> wiederkehrende Elemente an zentraler Stelle gespeichert werden können
> (entsprechend PHP-Includes).
>
> Must-Have:
> ==========
> - Möglichst einfach zu bedienendes, klar strukturiertes Interface für
> den Kunden. Nicht so überladen wie Typo. Der Kunde soll im Idealfall
> keine Fachbegriffe (oder nur so wenige wie nötig) sehen.
> - SEO-, Augen- und Gedächtnisfreundliche URLs (nicht index.php?page=42).
> - Volle Flexibilität bei den Templates und der Seitenstruktur. Ich will
> keine Vorgaben wie "zweispaltiges Layout" oder so sehen (war glaube ich
> bei Typolight so).
> - Der Kunde soll Boxen (bspw. eine Kontakt-Informations-Box) an den
> dafür vorgesehenen Stellen einfügen können.
> - Es soll möglich sein, "Listen" zu erstellen, beispielsweise ein
> Teaserbereich auf einer Seite, den der Kunde nach belieben
> erweitern/sortieren/kürzen/bearbeiten kann. Dabei würde jeder Teaser aus
> einer Teaser-Überschrift und dem Teaser-Text bestehen.
> - Einfache Plugin-Schnittstelle oder viele anpassbare Plugins.
> (Beispielsweise für einen Kalender)
> - In den Templates soll mit PHP der Zugriff auf die Elemente der Seite
> möglich sein, am Besten auch aus verwandten Seiten (beispielsweise zur
> automatischen Erstellung einer Teaserliste aus den Texten der
> Unterseiten der aktuellen Seite).
> - HTML-Textfelder, bei denen ich die Formatierungsmöglichkeiten
> einschränken kann.
> - Schnelle, unkomplizierte Installation auf den üblichen
> LAMP-Serverumgebungen (nicht wie bei Typo, wo mir das doch ein längerer
> Prozess zu sein scheint).
> - Schnelle Seitenauslieferung auch auf nicht hochperformanten Servern
> (in diesem Punkt kommt mir z.B. das Serendipity-Blog-System sehr lahm
> vor, kann das sein?)
> - Templates sollen auch unkompliziert mit einem externen Editor
> bearbeitbar sein (In diesem Punkt wäre es ideal, wenn ich die alle in
> ein Verzeichnis schmeißen kann, und dann sagen kann 'Lies die Feldnamen
> aus den Templates ein').
> - Bilder sollen für den Benutzer hochladbar sein und automatisch in
> vorgegebene Größen verkleinert werden.
>
> Nice-to-Have:
> =============
> - Verschiedene Einstellungen für die Eingabefelder, z.B. um die Länge
> der Eingabe zu beschränken.
> - (optional) Ajaxifizierte Oberfläche (ich denke, dass die gerade bei
> CMSen viele Abläufe beschleunigt).
> - Seiten einzeln deaktivierbar.
> - Ein Bilderverwaltung, um mehrfache Uploads des gleichen Bilds zu
> ersparen.
> - Ich kann einschränken, welche Seiten der Kunde wo anlegen kann.
>
> Braucht nicht:
> ==============
> - Eine eigene Template-Sprache, es sei denn es ist smarty oder so. Im
> zweifelsfall lieber kompliziert und mächtig statt einfach und
> eingeschränkt.
> - Ein User- und Rollenmanagement (für die CMS-Benutzer)
> - Edit-Buttons in der Seite, wie bei Typo
> - Workflow-System
> - Interner Template-Editor
> - Weitere Einschränkungen bei der Veröffentlichung von Seiten (z.B.
> zeitbasierte Veröffentlichung).
>
> Gibts sowas? (Wenn ja, unter welchem Namen? Erfahrungen?)
>
> Ich habe schon ein Konzept hier liegen, mir sowas selbst zu schreiben.
> Aber ich kann einfach nicht glauben, dass es das nicht schon gibt :-)
>
> Vielen Dank für Vorschläge!
> Daniel
Hi Daniel,
Mit CMSMS (http://www.cmsmadesimple.de/) hab ich schon einmal etwas
gemacht. Ist leicht zu bedienen, wie der Name schon sagt. ;) Soweit ich
mich erinnern kann, kann man mit dem CMS im Browser auch leicht die
PHP-Seiten editieren, bzw. neue PHP-Funktionen dazu schreiben. D. h. man
muss nichts hochladen, wenn man am CMS selber etwas aendern will. Das
hat mir daran sehr gefallen.
Joomla (http://www.joomla.org/) waere natuerlich auch eine Moeglichkeit.
Ist aber auch sehr "ueberladen". Dann gibts da noch das eZpublish
(http://ez.no/de/), was aber warscheinlich auch nicht unbedingt deinen
Wuenschen entspricht.
Ich hab auch schon einmal daran gedacht, ein eigenes CMS in PHP zu
schreiben. Also eines, was man leicht updaten, und Jederman (OpenSource)
leicht erweitern kann. Leider fehlt mir dazu die Zeit.
--
Greetz,
Christian Mayer aka TheFox
http://fox21.at
Re: Vorschläge für ein CMS
Daniel Fett schrieb:
> Gibts sowas?
Keine Ahnung. Was hat eine Frage mit PHP zu tun ?
Martin
Re: Vorschläge für ein CMS
Martin Lemke schrieb:
> Daniel Fett schrieb:
>
>> Gibts sowas?
>
> Keine Ahnung. Was hat eine Frage mit PHP zu tun ?
Welche Newsgroup wäre besser geeignet?
Oh, und falls du es dir nicht denken konntest: Das CMS soll in PHP
geschrieben sein.
Daniel
Re: Vorschläge für ein CMS
Daniel Fett schrieb:
> Martin Lemke schrieb:
>
>> Daniel Fett schrieb:
>>
>>> Gibts sowas?
>>
>> Keine Ahnung. Was hat eine Frage mit PHP zu tun ?
>
> Welche Newsgroup wäre besser geeignet?
Eine, die sich mit CMS-Systemen befasst und nicht mit
Programmiersprachen. Eine dedizierte CMS-Gruppe scheint es in de.*
allerdings nicht zu geben.
Du könntest es mal in news:de.comm.infosystems.www.authoring.misc
versuchen. Dort tummeln sich die Web-Entwickler.
> Oh, und falls du es dir nicht denken konntest: Das CMS soll in PHP
> geschrieben sein.
Irrelevant. Oder stellst Du Fragen zu Microsoft Windows und Linux etwa
in einer C- oder C++-Gruppe?
Gruß. Claus
Re: Vorschläge für ein CMS
Claus Reibenstein schrieb:
> Daniel Fett schrieb:
>
>> Martin Lemke schrieb:
>>
>>> Daniel Fett schrieb:
>>>
>>>> Gibts sowas?
>>> Keine Ahnung. Was hat eine Frage mit PHP zu tun ?
>> Welche Newsgroup wäre besser geeignet?
>
> Eine, die sich mit CMS-Systemen befasst und nicht mit
> Programmiersprachen. Eine dedizierte CMS-Gruppe scheint es in de.*
> allerdings nicht zu geben.
Dieser Mangel an Alternativen hat mich hier her getrieben. Ein Blick in
die FAQ ließ mich auch glauben, dass es nicht der komplett falsche Ort
sein kann.
> Du könntest es mal in news:de.comm.infosystems.www.authoring.misc
> versuchen. Dort tummeln sich die Web-Entwickler.
Diese Empfehlung sollte man dann in der FAQ auch noch unterbringen. Ich
werde jetzt erst mal Drupal unter die Lupe nehmen.
> Irrelevant. Oder stellst Du Fragen zu Microsoft Windows und Linux etwa
> in einer C- oder C++-Gruppe?
Wenns keine Alternative gäbe, würde ich das vielleicht in Betracht
ziehen :-)
Daniel