Hello Nicole,
mein derzeitiger Fachpraktikant arbeitet gerade "zum Zwecke der Verbesserung seiner Prüfungschancen" an einem solchen System und ich helfe ihm fliessig dabei, denn es soll tatsächlich fertig werden.
Zum Glück ist er ein echter Linux-Spezialist und absolut "konsolenfest". Da kann ich dann noch eine Menge lernen. So kommt es, dass wir jeden Tag in PHP/Linux neue Überraschungen oder zumindest Klärungsbedarf entdecken. Es ist leider auf den zweiten Klick nicht alles so, wie es sich auf den ersten Blick im PHP-Manual liest.
Jedenfalls kommen wir trotzdem noch gut vorwärts.
Sinn des Systems ist es, eine Flat-File Artikelbörse (Verkauf von erklärungsbedürftigen Teilen) aufzubauen.
Es gibt eine
-
Einstiegsseite
mit Begrüßung und den unvermeidlichen Buttons für die Belehrung -
Warengruppenübersichten
mit Bildern -
Warengruppen mit Artikelübersichten (ggf. zum Blättern) mit
Bildern, Überschriften, Texten, Preisen, -
Artikel mit
Bildern, Überschriften, Texten, Preisen, Bestellform, Userkommentaren -
einen Userbereich für die Onlineanmeldung
-
einen Bereich für die Bestellbestätigung
Zu den Artikeln können die registrierten User dann Kommentare schreiben.
Sowas kann man natürlich auch für "normalen" Content benutzen.
Das ganze soll tatsächlich ohne DB-Engine laufen.
Welche Probleme?
- konkurrierneder Betrieb
- unterschiedliche Userrechte auf die Warengruppen durch Anmeldung
gesteuert. - Bildupload mit mehreren Bildern pro Artikel möglich
- Bildauswahl möglich, damit man nicht jedesmahl hochladen muss
- Verschieben der Seiten
usw.
Du kannst Dir ja selber nochmal gedanken machen, was DU so brauchen könntest. Vielleicht hilft es uns auch weiter. Das System soll nachher bestens dokumentiert veröffentlicht werden. Alle Übungen und Tests gehören dann auch dazu.
Heute war z.B.
clearstatcache:
http://de3.php.net/manual/de/function.clearstatcache.php mit allen seinen Hindergründen und Tücken dran. Benötigt werden ja "nur" die aktuell lesbaren Bilder eines Users.
Mime-Types erkennen:
Wie unterscheidest Du z.B *.html, IMG, *.txt, *.php-Dateien voneinander, wenn der User Dir eine PHP als *.jpg unterjubelt und es dann vielleicht doch irgendwie schafft, das Ding in *.html umzubenennen? (*.html werden auf dem Zielsystem geparst).
Und solche Sachen eben...
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen