Thema: CMS in PHP

Nabend.

Ich habe ein kleines CMS in PHP/MySQL geschrieben habe aber im Moment viel zu wenig Zeit das ganze selbst fertig zu schreiben. Es fehlen noch Funktionen wie das verschieben von Artikeln, die Benutzerverwaltung muss noch aufgeborht werden und noch ein paar Bonusfunktionen. Im Einsatz kann man es unter http://gerritg.de begutachten. Ich würde das ganze als OpenSource stellen wenn Interesse daran besteht. Der Grundgedanke hinter dem ganzen war ein kleines CMS mit den Grundlegensten Funktionen ohne diesen Overload den die meisten größeren CMS haben, sowie komplette Freiheit im Design. Addons (wie Gästebücher, usw) sollten einfach einfügbar sein..mehr über das CMS auf meiner HP unter Programmierung/ContiFix Preview.

Bin mal auf die Antworten gespannt..

mfg

Gerrit

Das Schwierigste am Diskutieren ist nicht, den eigenen Standpunkt zu verteidigen, sondern ihn zu kennen.
«André Maurois [1885-1967]; franz. Schriftsteller»

2

Re: CMS in PHP

Mit soviel Response hätte ich nicht gerechnet..wow. Ich denke ich ziehe mit dem Projekt nach Sourceforge, Link folgt (falls doch noch wer Interesse hat).

Das Schwierigste am Diskutieren ist nicht, den eigenen Standpunkt zu verteidigen, sondern ihn zu kennen.
«André Maurois [1885-1967]; franz. Schriftsteller»

3

Re: CMS in PHP

Hi Gerrit.

Mir geht es ganz ähnlich mit meinem 'Scripting Framework' (was letztlich auch ein CMS ist), wobei ich genau, wie du auch noch keinen Code und keine Dokumentation veröffentlicht habe. Vielleicht liegt da der Haken.

Um in ein Projekt einzusteigen, es, wie du schreibst fertig zu schreiben, muss ich einen Einblick in den Code haben. Da dieser nicht vorliegt schaut der eine oder andere sich vielleicht dein Template-Tutorial[1] an.

[1]  http://gerritg.de/cms/index.php?id=6

Dort findet er dann folgendes:

if (!$_GET['inhalt']) {$inhalt = "startseite.inc";}
else { $inhalt = $_GET['inhalt'];}
$inhalt = file_get_contents ($inhalt);

Dieser Code wird vielleicht als eigenartig 'formatiert' bewertet. Möglicher Schluß: Eigenwillige Kodierkonventionen -> schwer lesbarer Code

Wichtiger noch: Der Kerl greift auf einen möglicherweise nicht definierten Index zu, was zu einer Warnung des Parsers führt, die er offensichtlich unterdrückt. Mögliche Folgerung: Unsaubere Programmierung.

Und nochmal krasser: Hier kann sich jeder den Inhalt einer beliebigen Datei (falls der Apache die nötigen Rechte hat) ausgeben lassen. Möglicher Schluß: In dem CMS wird es vor Sicherheitslücken wahrscheinlich nur so wimmeln.

Gerrit, ich will dir nicht unterstellen, dass du eigenartig, unsauber und unsicher programmierst. Ich meine nur, dass o.g. Tutorial genau das impliziert und die Tatsache, dass es immernoch online ist Rückschlüsse auf dein CMS nahelegt. Wie auch immer, ich habe kein Interesse an einer Beteiligung.

Viel Glück und Spaß.

Basti

4

Re: CMS in PHP

Da hat aber jemand schlechte Laune. Wollen wir uns mal da rausreden..

1. Das Tutorial ist ein Tutorial, keine Bastelanleitung die danach einsetzbereit ist. Es geht um das Grundlegenste. Ich hab nirgendswo behauptet das das ganze sicher noch schnell ist (im Gegensatz zu "richtigen" Templateklassen.

2. Soll keiner bei dem Projekt einsteigen, ich hatte nur erstmal gefragt ob überhaupt wer soetwas braucht (ein kleines CMS, große gibt es genug).

3. Habe ich diese einfache Templateklasse nicht in mein CMS übernommen, die Templates dort funktionieren nach dem einfachen Header/Footer Prinzip (im Moment noch) wie auch das phpBB (wenn auch nur zu Hälfte).

4. Wurde das CMS bereits von mir und einem befreundeten Programmierer nach CSS Angriffspunkten durchsucht und gefixt, da liegt also auch kein Problem, kein Bekanntes, und wie du siehst ist meine Seite immer noch ohne Angriffe Online, und sie Seite ist eigentlich recht gut besucht.

5. Bitte sag mir welcher Programmierer schon sauber Programmiert (also mit kommentieren usw.) wenn er eigentlich was für sich schreibt das sonst niemand sieht smile

6. Hab ich keine Ahnung wieso du mich SO angreifst..

mfg

Gerrit

Das Schwierigste am Diskutieren ist nicht, den eigenen Standpunkt zu verteidigen, sondern ihn zu kennen.
«André Maurois [1885-1967]; franz. Schriftsteller»

5

Re: CMS in PHP

Hi gerrit.

> 1. Das Tutorial ist ein Tutorial, keine Bastelanleitung die danach
> einsetzbereit ist. Es geht um das Grundlegenste. Ich hab nirgendswo
> behauptet das das ganze sicher noch schnell ist (im Gegensatz zu
> "richtigen" Templateklassen.

Für mich war das Tutorial auf deiner Webseite der einzige Anhaltspunkt, mir einen Einblick in deine Art zu Programmieren zu verschaffen. Es war nicht mein Sinn, dieses Tutorial zu kritisieren. Allerdings muss ich dir auch sagen, dass das Tutorial nicht den Eindruck erweckt, als sei es lediglich dazu da, grundlegende Funktionsprinzipien aufzuzeigen. Vielmehr hört es sich für mich so an, als sei es dazu gedacht, jemandem, der bislang wenige PHP-Kenntnisse hat eine Lösung an die Hand zu geben, wie er seine statische Webseite auf Templates umstellen kann, also eben doch eine Bastelanleitung für eine einsatzbereite Funktion. Aber, wie gesagt, ich wollte das Tutorial nicht kritisieren, sondern hab mir nur überlegt, was für Rückschlüsse ein PHP-Programmierer daraus auf dein CMS ziehen könnte (ob die nun gerechtfertigt sind oder nicht).   

> 2. Soll keiner bei dem Projekt einsteigen, ich hatte nur erstmal gefragt
> ob überhaupt wer soetwas braucht (ein kleines CMS, große gibt es
> genug).

Du schreibst in deinem Eingangsposting, dass du gerade keine Zeit hast es fertig zu schreiben. Daraus und aus der Tatsache, dass du es in das Forum 'Projektplanung' eingeordnet hast hab ich dann geschlossen, dass es dir um die Weiterentwicklung durch oder zumindest mit Andern zusammen geht.  Sorry, dann hab ich dich wohl mißverstanden.

> 3. Habe ich diese einfache Templateklasse nicht in mein CMS
> übernommen, die Templates dort funktionieren nach dem einfachen
> Header/Footer Prinzip (im Moment noch) wie auch das phpBB (wenn
> auch nur zu Hälfte).

Das habe ich nicht überlesen.

> 4. Wurde das CMS bereits von mir und einem befreundeten
> Programmierer nach CSS Angriffspunkten durchsucht und gefixt, da liegt
> also auch kein Problem, kein Bekanntes, und wie du siehst ist meine
> Seite immer noch ohne Angriffe Online, und sie Seite ist eigentlich recht
> gut besucht.

Okay. Dennoch entsteht vielleicht der Eindruck von mangelnder Sicherheit, wenn jemand dein Tutorial liest.

> 5. Bitte sag mir welcher Programmierer schon sauber Programmiert
> (also mit kommentieren usw.) wenn er eigentlich was für sich schreibt
> das sonst niemand sieht

Wahrscheinlich jeder, der jemals nach einigen Wochen sein Skript nochmal aus der Schublade gezogen hat, um es um einen Bugfix oder neue Features zu erweitern.

> 6. Hab ich keine Ahnung wieso du mich SO angreifst..

Ich meinerseits habe keine Ahnung, warum du mein Posting als Angriff wertest. Ich habe lediglich versucht nach Ursachen für die wenige Resonanz zu suchen und habe die Punkte veröffentlicht, die mich, falls ich ein potentiell Interessierter gewesen wäre, von einem weiteren Kontakt abgehalten hätten. Zudem hab ich das in eine Sprache gepackt, die eigentlich ganz gut ausdrückt (so meine ich), dass es mir nicht darum ging, dich anzugreifen oder ein Produkt schlecht zu machen (ich habe mehrfach betont, dass ich mögliche Rückschlüsse und nicht Tatsachen aufzeige). Lies mein Posting doch bitte nochmal in der Gewissheit, dass ich dir nichts 'anhängen' will.

Meinen letzten Satz 'Wie auch immer, ich habe kein Interesse an einer Beteiligung' könnte man vielleicht so deuten, als sei sie eine Folgerung aus dem zuvor geschriebenen (Nach dem Motto: 'Guck doch mal, du hast nur Scheiße programmiert - klar, dass sich niemand für den Müll interessiert'). Dem ist aber nicht so. Tatsächlich habe ich einfach kein Interesse an einem CMS mit den Features, die ich aus deinen Texten entnehme - ob das nun von dir oder einer millionenschweren Applikationsschmiede entwickelt wurde spielt für mich bis hierhin keine Rolle.

Ich hoffe, ich konnte mich dir jetzt etwas mehr verständlich machen.

Bis denn.
Basti