2009-07-14 11 views
5

Ich habe immer in kleinen Unternehmen gearbeitet, meist kleine Websites, und alle haben das Projektmanagement verschluckt.Best Practices bei der Durchführung eines kleinen Projekts

Das bedeutet, dass ich keinerlei Erfahrung (auch wenn ich ein bisschen selbst gelernt habe) über die besten Praktiken und Werkzeuge bei der Entwicklung eines Projekts habe.

Derzeit bin ich arbeitslos, um das College zu beenden, und ich entschied mich, ein kleines PHP-Projekt zu nehmen, um sowohl die Sprache als auch das Projektmanagement zu lernen.
Es ist nur eine Idee, die ich für eine Website hatte, ich brauche kein Geld davon und es ist nicht groß, also bin ich nicht mit Fristen oder Geschäftsplan oder einem Hauptziel beschäftigt. Das Hauptziel ist es, das technische Zeug zu lernen.

Das einzige, was mich interessiert, ist es richtig zu machen, wissen Sie, die besten Praktiken in PHP, Server-Setup, Sicherheit, die Werkzeuge für den Job.

Ich bin nicht auf irgendwelchen Punkten für eine vollständige Auflistung zu fragen, nur Dinge wie

  • Denken Sie daran, immer sanieren Benutzereingaben
  • Mit diesem Tool Version verwalten
  • Denken Sie daran, diese Apache-Option zu setzen
  • Hier ist eine gute Verbindung, wie sie Ihre Dateien

Aktivitäten organisieren wie diese bereits von gre sein bei Hilfe!
Danke

+0

Ich denke, es gibt 2 Fragen hier - eine über Projektmanagement und gute Praktiken im Allgemeinen und eine speziell über die Verwendung von PHP auf Apache. –

Antwort

2

einige Dinge, die mir sehr geholfen (in keiner bestimmten Reihenfolge)

  • Versionskontrolle (SVN in meinem Fall)
  • Ausgabe-tracker/wiki (zB Trac)
  • wenn Sie schreiben, Auszeichnungs: eine Art tidy
  • ... und ein validator
  • , wenn Sie das Schreiben von Code: ein lint Werkzeug für Ihre spezifischen l anguage
  • TODO-Liste App (für kleine TODOs)
  • ein billiger VPS Host zu testen Dinge (ich benutze meine auch SVN und Trac Host)
+2

In-Browser-Validierer, wenn Sie Firefox verwenden: https://addons.mozilla.org/en-US/firefox/addon/249. Läuft auch ordentlich. Keine Seite sollte das Gebäude ohne grünen Haken verlassen. –

+0

Schön! Danke für den Tipp. –

3

Nicht sprachspezifisch:

einen Fehler Entwickeln Strategie Umgang früh. Was werden Sie tun, wenn Fehlerbedingungen auftreten, werden Sie Fehler protokollieren? woher? Welche Informationen werden Sie protokollieren? Werden Ausnahmen ausgelöst, Fehlercodes zurückgegeben?

Gehen Sie davon aus, dass Ihre Website erfolgreich ist, beginnen die Leute damit, dann bricht es, wie schnell können Sie herausfinden, was schief gelaufen ist? Betrachten Sie Ihre ganze Fehlerstrategie aus dieser Perspektive, nicht nur aus dem, was passiert, während Sie sich entwickeln und Sie die Kontrolle haben.

0

Beginnen Sie mit der Wahl eines Rahmens, mit dem Sie sich wohl fühlen. Ich würde empfehlen Code Igniter, CakePHP oder Zend Framework. Es wird Ihnen mit einer grundlegenden Organisation Ihres Codes und Ihrer Dateien helfen. All diese Frameworks haben spezielle Foren mit leidenschaftlichen Entwicklern.

Aus der Sicht des Projektmanagements würde ich Ihnen empfehlen, Ziele und Meilensteine ​​zu setzen. Es wird dir helfen, Dinge zu erledigen, selbst wenn du lernst. Setzen Sie das Ziel, das Sie für diesen Monat, diese Woche und heute erreichen sollten. Kleine und einfache Ziele wie "Anmeldeformular erstellen" oder "Homepage festlegen". Es fühlt sich so gut an, diese abzuhaken.Dazu gibt es viele Tools wie Backpack oder Basecamp (kostenlose Versionen) oder Things (Mac-Anwendung).

Stellen Sie sicher, dass Sie PHP5 verwenden und nicht hässlichen PHP4-Code kopieren.

0

über PMS (Projektmanagement-Software) können Sie bei

[http://www.axosoft.com][1] einen Blick darauf werfen.

Diese Firma bearbeitet OnTime, ein sehr schönes PMS.

Darüber hinaus ist diese Software TOTAL frei für einen einzigen Benutzer!

Diese Software bietet volle Unterstützung der SCRUM-Entwicklungsmethode, für mich eine der besten!