2007-10-22: Fortschritt der Weiterentwicklung?
Verfasst: Mo 22. Okt 2007, 21:38
Hallo zusammen,
ich habe ja bereits des öfteren erwähnt, dass ich die Kontakte- und Filmverwaltung neu überarbeiten möchte.
Dabei soll die Kontakteverwaltung eine Benutzerverwaltung erhalten und die Möglichkeit, dass man sämltiche Einstellungen über Formulare erledigen kann. Sprich: Alle Einstellungen werden in der Datenbank gespeichert. Momentan müssen diese (für viele) sehr umständlich in PHP-Dateien editiert werden.
Wer ein wenig von Programmierung versteht und sich mal die Filmverwaltung genauer angeschaut hat, merkt dass das ein ganz schöner Grusch und Glumb ist. Dafür schäme ich mich auch
Das rührt daher, da die Filmverwaltung mein erstes großes PHP-Projekt war. Ich habe mir eine Aufgabe gestellt und dann wurde immer mal wieder ein Stück angebaut. Es fehlte das strukturierte Vorgehen! Hier muss dringend durch nachgebessert werden, bzw. erneuert werden. Deshalb habe ich an der aktuellen Filmverwaltung kein großes Interesse an Weiterentwicklungen, da dies früher oder später zu totem Programmcode wird.
Desweiteren soll ein großes Augenmerk auf eine stark verbesserte Mehrbenutzerverwendung gelegt werden.
Nun gibt es einige nette Dinge, welche das Programmiererleben einfacher machen können. Ich denke da an OOP (Objektorientierte Programmierung), Software-Design mit UML (Unified Modeling Language) und last but not least ReUse (wiederverwendbarer Programmcode). Letzteres erfordert ein klar durchdachtes SW-Design. Dazu benötigt man UML. Das ist momentan noch mein Problem. Ich bin noch nicht fitt genug in UML, damit ich einfach loslegen kann. Ich muss mich hier noch einarbeiten, damit ich etwas ordentliches ausliefern kann.
Nun habe ich auch schonmal erwähnt, dass ich zuerst die Kontakteverwaltung weiterentwickeln möchte. Daran hat sich nichts geändert. Das hat einen einfachen Grund: Diese ist nicht so aufwendig, wie die Filmverwaltung. So kann das SW-Design an der Kontakteverwaltung erprobt werden. Bei Bewährung kann es auf die Filmverwaltung "los gelassen werden".
Dabei kommt ReUse zum Einsatz. Vorhandene Funktionen/Module müssen durch wenig Aufwand übernahmefähig und erweiterbar sein. Dann wurde gute Vorarbeit geleistet. Schließlich soll irgendwann auch mal eine Multimediaverwaltung entstehen. Dies stelle ich mir mehr oder weniger als Abfallprodukt der beiden Skripte vor, da dieses die beiden Anwendungen kombinieren könnte. Natürlich von allem ein wenig abgespeckter (nicht so speziell).
So. Dem aufmerksamen Leser wird nun aufgefallen sein, dass es noch keine (vorzeigefähige) Produkte gibt. Dies dauert auch noch ein Weilchen. Die Realität zeigt, dass ich immer weniger Zeit zum Programmieren finde. Und gerade dann muss alles gut durchdacht sein, damit auch fremde Programmierer (Neueinsteiger) die Skripte einfach weiterentwickeln können.
Mir sind beide Skripte wichtig. Es dauert halt nur mal einwenig länger, bis sich etwas tut. Ich bin nämlich kein Student mehr und kann beliebig viele Nächte durcharbeiten, wie es früher des öfteren geschehen ist
Dafür lerne ich aber auch stetig dazu und kann davon profitieren.
Im Moment sehe ich leider noch kein Bedarf an Fremdhilfe. Dafür ist es noch zu früh.
Fazit: Habt Geduld! Es wird sich noch einiges tun.
ich habe ja bereits des öfteren erwähnt, dass ich die Kontakte- und Filmverwaltung neu überarbeiten möchte.
Dabei soll die Kontakteverwaltung eine Benutzerverwaltung erhalten und die Möglichkeit, dass man sämltiche Einstellungen über Formulare erledigen kann. Sprich: Alle Einstellungen werden in der Datenbank gespeichert. Momentan müssen diese (für viele) sehr umständlich in PHP-Dateien editiert werden.
Wer ein wenig von Programmierung versteht und sich mal die Filmverwaltung genauer angeschaut hat, merkt dass das ein ganz schöner Grusch und Glumb ist. Dafür schäme ich mich auch
Das rührt daher, da die Filmverwaltung mein erstes großes PHP-Projekt war. Ich habe mir eine Aufgabe gestellt und dann wurde immer mal wieder ein Stück angebaut. Es fehlte das strukturierte Vorgehen! Hier muss dringend durch nachgebessert werden, bzw. erneuert werden. Deshalb habe ich an der aktuellen Filmverwaltung kein großes Interesse an Weiterentwicklungen, da dies früher oder später zu totem Programmcode wird.
Desweiteren soll ein großes Augenmerk auf eine stark verbesserte Mehrbenutzerverwendung gelegt werden.
Nun gibt es einige nette Dinge, welche das Programmiererleben einfacher machen können. Ich denke da an OOP (Objektorientierte Programmierung), Software-Design mit UML (Unified Modeling Language) und last but not least ReUse (wiederverwendbarer Programmcode). Letzteres erfordert ein klar durchdachtes SW-Design. Dazu benötigt man UML. Das ist momentan noch mein Problem. Ich bin noch nicht fitt genug in UML, damit ich einfach loslegen kann. Ich muss mich hier noch einarbeiten, damit ich etwas ordentliches ausliefern kann.
Nun habe ich auch schonmal erwähnt, dass ich zuerst die Kontakteverwaltung weiterentwickeln möchte. Daran hat sich nichts geändert. Das hat einen einfachen Grund: Diese ist nicht so aufwendig, wie die Filmverwaltung. So kann das SW-Design an der Kontakteverwaltung erprobt werden. Bei Bewährung kann es auf die Filmverwaltung "los gelassen werden".
Dabei kommt ReUse zum Einsatz. Vorhandene Funktionen/Module müssen durch wenig Aufwand übernahmefähig und erweiterbar sein. Dann wurde gute Vorarbeit geleistet. Schließlich soll irgendwann auch mal eine Multimediaverwaltung entstehen. Dies stelle ich mir mehr oder weniger als Abfallprodukt der beiden Skripte vor, da dieses die beiden Anwendungen kombinieren könnte. Natürlich von allem ein wenig abgespeckter (nicht so speziell).
So. Dem aufmerksamen Leser wird nun aufgefallen sein, dass es noch keine (vorzeigefähige) Produkte gibt. Dies dauert auch noch ein Weilchen. Die Realität zeigt, dass ich immer weniger Zeit zum Programmieren finde. Und gerade dann muss alles gut durchdacht sein, damit auch fremde Programmierer (Neueinsteiger) die Skripte einfach weiterentwickeln können.
Mir sind beide Skripte wichtig. Es dauert halt nur mal einwenig länger, bis sich etwas tut. Ich bin nämlich kein Student mehr und kann beliebig viele Nächte durcharbeiten, wie es früher des öfteren geschehen ist
Dafür lerne ich aber auch stetig dazu und kann davon profitieren.
Im Moment sehe ich leider noch kein Bedarf an Fremdhilfe. Dafür ist es noch zu früh.
Fazit: Habt Geduld! Es wird sich noch einiges tun.