PHP-Datei mit PHP bearbeiten?

Alice

Erfahrenes Mitglied
Hallo.

Ich arbeite gerade an einem CMS + Shop (Marke: Eigenbau).

Mein Auftraggeber (;-)) möchte die Möglichkeit haben Inhalte usw. selbst zu bearbeiten. Dies jedoch ohne FTP-Zugriff. Mein CMS-System basiert jedoch - bis auf den Shop - auf HARDCODE. Also direkt in den Quelltext geschrieben.

Wie kann ich das Problem lösen?

1. Datenbank
Nein. Diese Option fällt leider flach. Würde wahrscheinlich auch viel - nicht vorhandene - Power fressen

2. Text-Dateien (Beispiel: content_impressum.txt)
Das wäre eine Option. Nicht sehr elegant, aber okey...

3. PHP-Datei bearbeiten
Wäre es möglich einen bestimmten Bereich in jeder PHP-Datei "zu markieren" und nur diese Stelle zu bearbeiten? Wie?

Habt ihr vielleicht noch einen - anderen - Vorschlag für mich?
 
Zuletzt bearbeitet:
Variante 1 oder 2.
Alles andere ist Käse.

Wenn der Auftraggeber in deinem Code nur ein Satzzeichen zu viel macht, weil er keine Ahnung von PHP hat, dann schmiert dir die Software ab.

Variante 2-3: Du machst ein PHP-Setting-File dass du dann im Code einfach einliest.
PHP:
<?php
    //Hier eine Beschreibung für den Kunden    
    $language = "de";

    //Hier eine Beschreibung für den Kunden    
    $defaultCity = "Winterthur";
?>

Oder du arbeitest mit etwas dass man aus Java kennt: Property-Files.
http://wiki.yaslaw.info/wikka/PhpLibPropertyReader
 
Hi

Mein CMS-System basiert jedoch - bis auf den Shop - auf HARDCODE. Also direkt in den Quelltext geschrieben.
Warum ist es dann ein CMS?
1. Datenbank
Nein. Diese Option fällt leider flach. Würde wahrscheinlich auch viel - nicht vorhandene - Power fressen
Warum?
Bez. Leistung kann eine Db sogar besser sein.
2. Text-Dateien (Beispiel: content_impressum.txt)
Das wäre eine Option. Nicht sehr elegant, aber okey...

3. PHP-Datei bearbeiten
Wäre es möglich einen bestimmten Bereich in jeder PHP-Datei "zu markieren" und nur diese Stelle zu bearbeiten? Wie?
Mit rohen Dateien gibt es verschiedene Probleme,
zB. gleichzeitigen Zugriff (Anschauen wollen während bearbeitet wird
und/oder mehrere Bearbeitungen gleichzeitig)
und Cacheverhalten und...
 
Ich hätte bezüglich des CMS-Systems noch eine Frage.

Wäre es ein Problem wenn....

Units_XXX.php (Einzelne Elemente wie Login-Menü)
Modul_XXX.php (Units werden gebündelt)
index.php (Ausgabe)

Ich erstelle mehrere Units wie z.B.

- Units_login.php
- Units_navi.php
- Units_radio.php

Dann erstelle ich noch eine Datei:

- Modul_Sidebar.php

In dieser Datei werden die Units + HTML Code geladen (include).

Auf der index.php Seite wird dann die Modul_Sidebar.php Datei includet.

Frage: Kann das Probleme machen auf dauer? Wegen den ganzen includes auf verschiedenen Ebenen?
 
Nein, das macht keine Probleme, solange man den Überblick und eine vernünftige Struktur hat.
Ein Problem wäre es, wenn sich zwei Dateien gegenseitig includen/requiren.
Also A includet B und B includet A -> ergibt theoretisch eine endlose Inkludiererei,
praktisch irgendeinen Fehler.
 
Ich könnte auf die einzelnen Units verzichten, müsste dann aber auch die (deutlich höhere) Flexibilität verzichten.
 
Das wäre das von dir angesprochene "Überblick" Problem an diesem System. ;)

Aber ist trotzdem das beste was man glaube ich machen kann...
 
Zurück