habs nur kurz alles überflogen, keine Sorge, ich les es gleich Und werd meinen Senf sicher noch dazu geben
Andere Frage, weil ich damit seit knapp einer Woche arbeite : Gibts nen SVN und/oder Issue-Tracker? Zweiteres könnt ich eventuell stellen ^^ Mantis und Flyspray hab ich bisher ausprobiert
SVN leider nicht, bzw nur, solange ich selbst auch am Rechner bin und dann per DynDNS...
Ich frage, weil sich sicher auch nach Sonntag hin und wieder das ein oder andere Problem offenbart, bzw vielleicht will man irgendwann mehr oder ... ach, die üblichen Verdächtigen eben Und SVN zum sharen des Codes is natürlich generell einfach ganz chic ^^ Habs in 7 Tagen echt lieben gelernt ^^ Geht ja nur darum, dass man Kleinigkeiten (oder Größeres, wenn ma will) so 2 mal im Monat mal updatet oder sowas ^^
Edit1 (da gibs sicher einige, sobald ichs detailiert durchgelesen und durchdacht habe):
@phpdummi: Deine Bedenken kann ich teilen. Ich programmiere normalerweise auch eher immer als lonely Wolf. Insofern ist das auch nen kleiner Schnupperkurs
@topic: Wie sieht es aus mit "Projekt bearbeiten"? zB wenn sich der Stundenlohn ändert bzw der Stundenlohn ab einem bestimmten Zeitpunkt (also davor der Alte bleibt) ändert?
Würde auch ungern JS verwenden (und nicht nur, weil ich davon keine Ahnung habe ). Lieber wäre mir direkt nen Start- und Ende-Button, der eben einmal nen timestamp einträgt und einmal die Zeit seit dem timestamp. Könnte man kombinieren mit einer manuellen Eingabe ^^ Das geistige Problem, was ich eigentlich damit habe ist, dass man dauerhaft eben dieses Fenster offen lassen muss.
Ich denke mir das grad ma so:
Man wählt Projekt aus und drückt "Start". Dann wird der start-timestamp eingetragen. Nach (sagen wir mal) 12h wird eben diese Laufzeit als "unklar" deklariert. Ebenso wird verhindert, dass man nochmal "Start" drückt, bevor man den laufenden Prozess nicht irgendwie spezifiert hat. Für Ende denke ich mir, dass man da nen Eingabefeld haben kann für die Uhrzeit (speziell wenn die Laufzeit >12h war) und ein Endbutton. Das Eingabefeld muss dann in der Vergangenheit liegen, der Endbutton setzt die aktuelle Uhrzeit (nicht verfügbar, wenn Laufzeit > 12h ). Das Eingabefeld kann man parallel zum Start-Button natürlich ebenalls auch als Eingabefeld darstellen.
Mal aus Usersicht. Ich versuch mich immer gerne mal reinzuversetzen, was ich haben möchte, wenn ich sowas bestellen würde
Ich benutze also diese Software und rufe die Seite auf. Jetzt sollte ich gleich beim betroffenen Projekt sein inklusive Link zur Projektauswahl. Im Projekt habe ich jetzt entweder ein Eingabefeld für eine Startzeit inklusive Senden-Button und ein Start-Button, oder ich habe den Fall, dass das Projekt bereits läuft. Die Eingabe für den Startzeitpunkt sollte dabei ein untere Grenzen nich unterschreiten (3h?). Sollte die Arbeitszeit bereits laufen, habe ich ein Eingabefeld für den Endzeitpunkt, wobei der Endzeitpunkt natürlich nicht kleiner sein darf, als der Startzeitpunkt. Wenn die Arbeitszeit eine gewisse Spanne nicht überschritten hat (12h?) habe ich zusätzlich dazu noch ein Ende-Button.
Die Projektübersicht enthält Select-Felder für die projekte und die Optionen (Buttons?) für "löschen", "auswählen" und "bearbeiten". "bearbeiten" kann möglicherweise auch aus dem Projekt heraus ausgewählt werden, kann man drüber nachdenken ^^. Bearbeiten sollte das gesamte Projekt beinhalt inklusive der Möglichkeit den Stundenlohn zu ändern, auch ab einem bestimmten Zeitpunkt (wie auch immer), soll ja vorkommen, dass man sich zwischenzeitlich mit seinen Auftraggeber ab einem Zeitpunkt auf einen neuen Tarif einigt. Generell sollte das Projekt noch Informationen über Auftraggeber und so beinhalten.
Das is so das, was ich denke, wenn nich, is auch egal
kA, was davon schon genannt wurde, ich les dann mal weiter
Edit2:
kA, ob der Zeitplan ok ist, hab nie ein gemacht ^^
Würde vielleicht vorschlagen PDO zu verwenden, um datenbankunabhängiger zu sein. Ich zB bin mittlerweile SQLite-Fan Und in einem Posting sprach ich schon an, dass man per SQLite eventuell auch mit anderen Programmen darauf zugreifen kann. Wenn wer Langeweile hat, kann er entsprechendes auch ma schreiben
Hab ich eigentlich erwähnt, dass ich kein Auge für Designs habe?
Du sagtest, dass Smarty per Objekt $oTpl zur Verfügung gestellt wird. Inwiefern? Also von einer abstrakten Erb-Klasse oder wird es übergeben oder ist es global?
Achso, wo es mir grad einfällt (und ich in den Interfaces sehe): Wie siehts aus mit DocBlocks? Aber beschwert euch hinterher nicht über mein Englisch und meiner Ausdrucksweise
Wat is eigentlich parseDsn?
^^ Naja, wird scho irgendwie, ich geb ma erstmal Ruhe
Andere Frage, weil ich damit seit knapp einer Woche arbeite : Gibts nen SVN und/oder Issue-Tracker? Zweiteres könnt ich eventuell stellen ^^ Mantis und Flyspray hab ich bisher ausprobiert
SVN leider nicht, bzw nur, solange ich selbst auch am Rechner bin und dann per DynDNS...
Ich frage, weil sich sicher auch nach Sonntag hin und wieder das ein oder andere Problem offenbart, bzw vielleicht will man irgendwann mehr oder ... ach, die üblichen Verdächtigen eben Und SVN zum sharen des Codes is natürlich generell einfach ganz chic ^^ Habs in 7 Tagen echt lieben gelernt ^^ Geht ja nur darum, dass man Kleinigkeiten (oder Größeres, wenn ma will) so 2 mal im Monat mal updatet oder sowas ^^
Edit1 (da gibs sicher einige, sobald ichs detailiert durchgelesen und durchdacht habe):
@phpdummi: Deine Bedenken kann ich teilen. Ich programmiere normalerweise auch eher immer als lonely Wolf. Insofern ist das auch nen kleiner Schnupperkurs
@topic: Wie sieht es aus mit "Projekt bearbeiten"? zB wenn sich der Stundenlohn ändert bzw der Stundenlohn ab einem bestimmten Zeitpunkt (also davor der Alte bleibt) ändert?
Würde auch ungern JS verwenden (und nicht nur, weil ich davon keine Ahnung habe ). Lieber wäre mir direkt nen Start- und Ende-Button, der eben einmal nen timestamp einträgt und einmal die Zeit seit dem timestamp. Könnte man kombinieren mit einer manuellen Eingabe ^^ Das geistige Problem, was ich eigentlich damit habe ist, dass man dauerhaft eben dieses Fenster offen lassen muss.
Ich denke mir das grad ma so:
Man wählt Projekt aus und drückt "Start". Dann wird der start-timestamp eingetragen. Nach (sagen wir mal) 12h wird eben diese Laufzeit als "unklar" deklariert. Ebenso wird verhindert, dass man nochmal "Start" drückt, bevor man den laufenden Prozess nicht irgendwie spezifiert hat. Für Ende denke ich mir, dass man da nen Eingabefeld haben kann für die Uhrzeit (speziell wenn die Laufzeit >12h war) und ein Endbutton. Das Eingabefeld muss dann in der Vergangenheit liegen, der Endbutton setzt die aktuelle Uhrzeit (nicht verfügbar, wenn Laufzeit > 12h ). Das Eingabefeld kann man parallel zum Start-Button natürlich ebenalls auch als Eingabefeld darstellen.
Mal aus Usersicht. Ich versuch mich immer gerne mal reinzuversetzen, was ich haben möchte, wenn ich sowas bestellen würde
Ich benutze also diese Software und rufe die Seite auf. Jetzt sollte ich gleich beim betroffenen Projekt sein inklusive Link zur Projektauswahl. Im Projekt habe ich jetzt entweder ein Eingabefeld für eine Startzeit inklusive Senden-Button und ein Start-Button, oder ich habe den Fall, dass das Projekt bereits läuft. Die Eingabe für den Startzeitpunkt sollte dabei ein untere Grenzen nich unterschreiten (3h?). Sollte die Arbeitszeit bereits laufen, habe ich ein Eingabefeld für den Endzeitpunkt, wobei der Endzeitpunkt natürlich nicht kleiner sein darf, als der Startzeitpunkt. Wenn die Arbeitszeit eine gewisse Spanne nicht überschritten hat (12h?) habe ich zusätzlich dazu noch ein Ende-Button.
Die Projektübersicht enthält Select-Felder für die projekte und die Optionen (Buttons?) für "löschen", "auswählen" und "bearbeiten". "bearbeiten" kann möglicherweise auch aus dem Projekt heraus ausgewählt werden, kann man drüber nachdenken ^^. Bearbeiten sollte das gesamte Projekt beinhalt inklusive der Möglichkeit den Stundenlohn zu ändern, auch ab einem bestimmten Zeitpunkt (wie auch immer), soll ja vorkommen, dass man sich zwischenzeitlich mit seinen Auftraggeber ab einem Zeitpunkt auf einen neuen Tarif einigt. Generell sollte das Projekt noch Informationen über Auftraggeber und so beinhalten.
Das is so das, was ich denke, wenn nich, is auch egal
kA, was davon schon genannt wurde, ich les dann mal weiter
Edit2:
kA, ob der Zeitplan ok ist, hab nie ein gemacht ^^
Würde vielleicht vorschlagen PDO zu verwenden, um datenbankunabhängiger zu sein. Ich zB bin mittlerweile SQLite-Fan Und in einem Posting sprach ich schon an, dass man per SQLite eventuell auch mit anderen Programmen darauf zugreifen kann. Wenn wer Langeweile hat, kann er entsprechendes auch ma schreiben
Hab ich eigentlich erwähnt, dass ich kein Auge für Designs habe?
Du sagtest, dass Smarty per Objekt $oTpl zur Verfügung gestellt wird. Inwiefern? Also von einer abstrakten Erb-Klasse oder wird es übergeben oder ist es global?
Achso, wo es mir grad einfällt (und ich in den Interfaces sehe): Wie siehts aus mit DocBlocks? Aber beschwert euch hinterher nicht über mein Englisch und meiner Ausdrucksweise
Wat is eigentlich parseDsn?
^^ Naja, wird scho irgendwie, ich geb ma erstmal Ruhe
Kommentar