Supponi di voler costruire un sito web abbastanza grande.
Tutte le pagine dovrebbero essere progettate prima di essere costruite, o tutte le pagine saranno costruite e funzionanti prima di essere progettate graficamente?
Sono un programmatore e un grafico. Quando costruisco un nuovo sito web, di solito ho una descrizione approssimativa di tutte le pagine di cui ho bisogno e di come funzioneranno. Di solito inizio a costruire le pagine, mentre costruisco le pagine tendo a progettare l'interfaccia grafica allo stesso tempo.
Sto iniziando a pensare che questo sia male perché ogni pagina finisce per sembrare buona, ma non uniforme. O anche se sono appaiono uniformi, in realtà non lo sono. Ad esempio, nella pagina A e B l'intestazione è uguale ma sulla pagina A ha un 50px margin
mentre su la pagina B ha un 50px padding
. Lo stile per l'intestazione su pagina A è definito in un file CSS
e lo stile per l'intestazione su pagina B è definito in un altro. Col passare del tempo può diventare un gran casino.
Ho bisogno di un nuovo approccio.
Ci sono molti modi in cui ho imparato a mantenere questo tipo di cose che accadono nel codice (DRY). Non so davvero come applicarli in quest'area però. O forse non ho ancora la disciplina.
Un'idea è, dopo che il profilo del progetto è stato completato, di creare disegni grafici di come tutte le pagine appariranno prima di costruirne. Quindi dovrei essere in grado di progettare gli stili prima di costruire le pagine, quindi non introdurrò definizioni di stile duplicate durante la creazione.
Il problema è che prima di progettare una pagina con HTML / CSS, la disegno in Photoshop. Tuttavia, non sempre funzionano esattamente come li ho progettati in Photoshop. A volte devo apportare delle modifiche per farlo apparire sulla pagina. A volte le modifiche necessarie variano da una pagina all'altra. Non vedo come posso pianificare in anticipo.
Qual è il normale flusso di lavoro per qualcosa di simile?