Hallo,
seit einiger Zeit bin ich auf dem langen und steinigen Weg PHP im Motto von SelfHTML selber durch learning by doing zu lernen.
Zuletzt bin ich in die OOP eingestiegen, die seit PHP 5.0 ja auch ganz ordentlich zu sein scheint.
Um nun OOP und allgemein meine PHP-Kenntnisse etwas zu vertiefen möchte ich ein kleineres, für mich grüßeres, Projekt starten.
Hier stellten sich mir bei der Planung einige Fragen:
- Wie kann ich in PHP sauber irgendwie Versionen o.ä. führen?
Und dann dementsprechen auch nur die geänderten Daten überschreiben und gegebenenfalls eine UpdateRoutine laufen lassen, die mir auch Datenbanken etc. anpasst? - Ist dieser PHP-Kommentier-Stil, der irgendwo im Netz "standardisiert" sein soll, wirklich so sinnvoll? Ich legte bisher immer sehr viel Wert auf sauberen Code und Kommentare, aber ich halte es für etwas Übertrieben für jede Methode jeden einzelnen Parameter zu kommentieren mit Typ etc. Deshalb zerbreche ich mir ja extra den Kopf für aussagekräftige Variablen-/Parameternamen und schreibe diese übersichtlich.
- Ist es sinnvoll in einem Projekt auf z.B. PEAR-Klassen zurückzugreifen? Gerade die PEAR-Klassen haben ja einen recht guten Ruf und sind ja auch frei verwendbar. Oder ist es dennoch sinnvoll diese Klassen selber zu schreiben (bei mir geht es z.B. um die NestedSets-Klasse) obwohl man wohl nie an PEAR rankommen wird.
Letztendlich ist das wichtigste eigentlich nur die Versionskontrolle und ChangeLogs oder ähnliches, was es da für PHP-Projekte für Möglichkeiten gibt.
Gruß