Come gestisci i web designer che hanno troppa paura di leggere e toccare il codice PHP?

9

Sono stato assunto per creare un sito web e sto lavorando con un designer (chi è il tipo che è in contatto con il cliente e mi ha assunto, quindi no, non posso tirargli fuori il culo =)) chi ha troppa paura di toccare il codice php, ed è troppo novizio in html e css per darmi modelli abbastanza buoni, quindi il lavoro di oggi passerà attraverso il suo nuovo modello html di una pagina parzialmente programmata e rimuovendo <div> s e cambiando le classi e il tipo.

Esiste qualche tipo di strumento o un flusso di lavoro migliore per rendere tutto più semplice per entrambi? Forse mi sto occupando di questo nel modo sbagliato, sono nuovo nello sviluppo del web e non conosco abbastanza HTML / CSS (e presumibilmente lo fa) per fargli avere solo un mock-up grafico e fare il tutto ciò, quindi quello che stiamo facendo è che mi dà una pagina HTML statica che sembra come vuole, e ho messo <?php ?> attorno ad esso =)

Qualcuno può darmi qualche consiglio su questo?

    
posta Lacrymology 16.01.2011 - 20:25
fonte

6 risposte

7

Facevo sviluppo front-end freelance, il mio flusso di lavoro era simile a questo:

  1. Definisci le cose che il tuo cliente ti fornisce e le cose che consegnerai al tuo cliente. Assicurati di includere ciò che specificamente ti stanno pagando e quali sono i risultati finali. Impostare le aspettative è MOLTO importante.
  2. Invitali a fornire le risorse necessarie per svolgere il tuo lavoro. Nel mio caso questo era solitamente un PSD del design, così come PSD aggiuntivi per pagine / interfacce che differivano dal layout standard. I file di font dovrebbero essere inclusi quando si forniscono i suddetti PSD.
  3. Taglia, calcola e codifica il design in semplice 'ole' HTML / CSS.
  4. Stub out qualsiasi javascript necessario per le interfacce utente (AJAX, effetti di fantasia, ecc. ecc.)
  5. Codifica la logica di cui hai bisogno per eseguire il backup di qualsiasi funzionalità dinamica all'interno del tuo sito. Le chiamate AJAX che richiedono endpoint, interazione con il database e configurazione del server rientrano in questo passaggio.
  6. QA. Assicurati che tutto funzioni come definito nel primo passaggio, iterate da 2 a 6 secondo le necessità.
risposta data 16.01.2011 - 20:35
fonte
19

I progettisti di siti Web non dovrebbero di solito toccare molto il codice PHP, se non del tutto.

Di solito i designer sviluppano le immagini in qualche pacchetto grafico (dove necessario), di solito Photoshop. Costruisci HTML / CSS per una versione statica del contenuto, con anche contenuti alternativi per la dinamica. Quindi il programmatore tende a prendere questo e renderlo dinamico. In caso contrario, laddove si desidera una separazione completa, il programmatore consente al progettista di sapere quali variabili sono disponibili per il codice e di avere qualcosa in atto per la creazione dell'HTML per le sezioni in loop.

I progettisti di solito riescono a scappare senza conoscere i linguaggi di programmazione necessari, i programmatori che forniscono dinamicità al sito solitamente hanno bisogno di sapere che cosa sta facendo l'HTML / CSS per manipolarlo correttamente.

Se sia il designer che il programmatore non sono bravi in HTML / CSS, allora Dio ti aiuta.

    
risposta data 16.01.2011 - 20:38
fonte
4

Controlla le griglie CSS, questo è molto veloce da imparare per i non esperti e rende la composizione delle pagine davvero facile.

qui ce ne sono alcuni:

risposta data 16.01.2011 - 20:38
fonte
1

Tendono ad essere d'accordo con il sentimento generale. Si riduce in realtà al fatto che progettisti e programmatori sono 2 campi diversi:

Designer: in genere le major delle arti al college, a loro è stato insegnato come costruire cose carine, coordinazione dei colori, animazione, ecc ...

Programmatori: in genere Computer major di qualche tipo, hanno insegnato Scienze e / o Busiens per tutta la vita.

Quindi insegnare a un designer a programmare è come insegnare ad un eskimo come fare surf ... semplicemente non hanno lo sfondo anche se potrebbe accadere se spingi abbastanza strong.

    
risposta data 16.01.2011 - 21:17
fonte
-2

È possibile esternalizzare la conversione html / css del progetto. Quello che non capisco è perché prima non sta creando il markup e poi ti ha iniettato php nei template?

    
risposta data 16.01.2011 - 20:29
fonte
-5

I web designer, i grafici non dovrebbero MAI MAI MAI AVERE QUALSIASI CODICE. No HTML, CSS, PHP (!), JavaScript, NULLA.

Ripeti 100 volte, poi se non funziona ripetilo 1000 volte DI NUOVO. E gli sviluppatori / i programmatori non dovrebbero MAI progettare GRAPHICS.

Questo è poco professionale e ho visto un MESS fatto dal grafico per così tante volte. Di solito funziona in un browser e la qualità del codice è come nell'esempio seguente:

<ul class='list circle float'>  
 <li class='red bold'>text...</li>
 <li class='red'>text2...</li>
 <li class='red'>text3... <a class='pink link' href='http://codelikeshit.com'>i code, do vector graphics and manage linux servers, i'm a F* Einstein and Van Gogh combined!</a></li>
</ul>

Davvero inutilizzabile per qualsiasi altra cosa, ma contatto + foto come sito web della panetteria locale (10-15 visitatori in una settimana).

Sono nuovo nello sviluppo web,
Ehi, questo è il problema qui. Probabilmente hai a che fare con un grafico professionista che conosce le sue cose (colori, vettori, stampa commerciale / design) ... tu invece sei uno sviluppatore che ... non sapremo il suo lavoro!

Sviluppatori che fanno grafici e grafici per DEV. Sono solo cazzate non professionali. Non possono ottenere nulla di giusto. Riceverai codice cattivo e la grafica sembrerà schifosa.

Forse dovresti assumere uno sviluppatore , che conosca HTML / CSS (beh, se dovessi dire "assumere un grafico che conosce php, sembrerei pazzo, giusto?"). Probabilmente pensi che essere un grafico non sia un lavoro "reale", ecco perché può scrivere codice e forse anche amministratore di server:)

Come trattare con tali designer. Gli ho dato personalmente un aumento perché ovviamente sapeva cosa stava facendo!

    
risposta data 16.01.2011 - 21:11
fonte

Leggi altre domande sui tag