2009-07-14 9 views
5

Ho sempre lavorato in piccole aziende, principalmente facendo piccoli siti web, e tutti hanno risucchiato la gestione del progetto.Le migliori pratiche quando si prende un piccolo progetto da soli

Ciò significa che non ho alcuna esperienza (anche se ho imparato un po 'di studio da solo) sulle migliori pratiche e strumenti durante lo sviluppo di un progetto.

Attualmente sono disoccupato per finire il college e ho deciso di prendere un piccolo progetto PHP principalmente per imparare sia la lingua che la gestione del progetto.
È solo un'idea che avevo per un sito web, non ho bisogno di ottenere denaro da esso e non è grande, quindi non mi interessa le scadenze o il piano aziendale, o un obiettivo principale. L'obiettivo principale è imparare le cose tecniche.

L'unica cosa di cui mi preoccupo è farlo correttamente, sai, le migliori pratiche in PHP, l'installazione del server, la sicurezza, gli strumenti per il lavoro.

Non sto chiedendo per avere la lista completa su tutti i punti, proprio le cose come

  • Ricordarsi di disinfettare sempre l'input dell'utente
  • Utilizzare questo strumento per gestire la versione
  • Ricordate di impostare questa opzione apache
  • Ecco un buon collegamento su come organizzare i file

cose come queste saranno già di gre in aiuto!
Grazie

+0

Penso che ci siano 2 domande qui - relative alla gestione del progetto e alle buone pratiche in generale, e una in particolare sull'uso di php su apache. –

risposta

2

Alcune cose che mi hanno aiutato molto (in nessun ordine particolare)

  • controllo di versione (SVN nel mio caso)
  • problema-tracker/wiki (ad es Trac)
  • se si sta scrivendo markup: una sorta di tidy
  • ... e un validator
  • se si scrive codice: uno strumento lint per la vostra specifica l anguage
  • TODO-list app (per piccole TODOs)
  • un host VPS a buon mercato per testare le cose (io uso anche il mio per ospitare SVN e Trac)
+2

validatore nel browser, se si utilizza firefox: https://addons.mozilla.org/en-US/firefox/addon/249. Funziona anche in ordine. Nessuna pagina dovrebbe lasciare l'edificio senza un segno di spunta verde. –

+0

Bello! Grazie per il consiglio. –

3

Non linguaggio specifico:

elaborare una strategia di gestione degli errori in anticipo. Cosa farai quando si verificano condizioni di errore, registrerai errori, come? dove? Quali informazioni registrerai? Lanciate eccezioni, restituite i codici di errore?

Supponiamo che il tuo sito web abbia successo, le persone inizino ad usarlo, poi si rompa quanto velocemente riesci a capire cosa è andato storto? Considera la tua intera strategia di errore da quella prospettiva, non solo da ciò che accade mentre sviluppi e hai il controllo.

0

Inizia scegliendo una struttura con cui ti trovi a tuo agio. Vorrei raccomandare Code Igniter, CakePHP o Zend Framework. Ti aiuterà a costringerti con un'organizzazione di base del tuo codice e dei tuoi file. Tutti questi framework hanno forum dedicati con sviluppatori appassionati.

Dall'angolo di gestione del progetto ti consiglio di fissare obiettivi e traguardi. Ti aiuterà a fare le cose anche se stai imparando. Stabilisci l'obiettivo che dovresti realizzare per questo mese, questa settimana e oggi. Obiettivi piccoli e facili come "Crea modulo di iscrizione" o "Imposta set di homepage". È così bello controllarli.Ci sono molti strumenti da usare per questo, come Backpack o Basecamp (versioni gratuite) o Cose (applicazione mac).

Assicurarsi di utilizzare PHP5 e non copiare il brutto codice PHP4.

0

Chi PMS (software di project management), è possibile dare un'occhiata a

[http://www.axosoft.com][1].

Questo compagno modifica OnTime, un PMS molto bello.

Inoltre, questo software è COMPLETAMENTE gratuito per un singolo utente!

Questo software fornisce il pieno supporto del metodo di sviluppo SCRUM, per me uno dei migliori!

Problemi correlati