Fui contratado para criar um site e estou trabalhando com um designer (que é o cara que está em contato com o cliente e me contratou, então não, não posso chutar a bunda dele =)) que está com muito medo para tocar no código php, e é muito novato em html e css para me dar modelos bons o suficiente, então o trabalho de hoje passará por seu novo modelo html de uma página semiprogramada e removerá se <div>
mudando de classe e assim por diante .
Existe algum tipo de ferramenta ou algum fluxo de trabalho melhor para facilitar isso para nós dois? Talvez eu esteja lidando com isso da maneira errada, sou novo no desenvolvimento web e não conheço HTML / CSS suficiente (e ele supostamente sabe) para que ele me dê uma maquete gráfica e faça o coisa toda, então o que estamos fazendo é que ele me dê uma página HTML estática que parece com o que ele quer, e eu a contigo <?php ?>
=)
Alguém pode me dar alguns conselhos sobre isso?
Respostas:
Eu costumava fazer desenvolvimento freelance de front-end, meu fluxo de trabalho era mais ou menos assim:
fonte
Geralmente, os designers da Web não precisam tocar muito no código PHP.
Geralmente, os designers desenvolvem os recursos visuais em alguns pacotes gráficos (quando necessário), geralmente no Photoshop. Crie o HTML / CSS para uma versão estática do conteúdo, também com conteúdo alternativo para dinâmica. Então o programador tende a pegar isso e torná-lo dinâmico. Falhando que, onde a separação completa é desejada, o programador informa ao designer quais variáveis estão disponíveis para o código e cria algo para criar o HTML para seções em loop.
Os designers geralmente podem se safar sem conhecer as linguagens de codificação necessárias; os programadores que fornecem dinamismo ao site geralmente precisam saber o que o HTML / CSS está fazendo para manipulá-lo adequadamente.
Se o designer e o programador não são bons em HTML / CSS, Deus o ajude.
fonte
Verifique as grades de CSS, é muito rápido aprender para quem não é especialista e facilitar a composição da página.
aqui estão alguns deles:
fonte
Tende a concordar com o sentimento geral. Tudo se resume ao fato de que designers e programadores são dois campos diferentes:
Designers: tipicamente estudantes de artes da faculdade, eles foram ensinados a criar coisas bonitas, coordenação de cores, animação, etc.
Programadores: Tipicamente, algum tipo de especialista em informática, ensinou ciências e / ou negócios por toda a vida.
Portanto, ensinar um designer a codificar é como ensinar um esquimó a surfar ... eles simplesmente não têm o fundo, embora isso possa acontecer se você se esforçar o suficiente.
fonte
Você pode terceirizar a conversão html / css do design. O que eu não entendo é por que ele não está criando a marcação primeiro e depois fazendo você injetar php nos modelos?
fonte
Web designers, designers gráficos NUNCA, NUNCA devem tocar em nenhum código. Sem HTML, CSS, PHP (!), JavaScript, NADA.
Repita isso 100 vezes e, se não funcionar, repita-o 1000 vezes novamente. E desenvolvedores / programadores NUNCA devem projetar gráficos.
Isso não é profissional e eu já vi um MESS feito pelo designer gráfico por tantas vezes. Normalmente, ele funciona em um navegador e a qualidade do código é como no exemplo a seguir:
Realmente inutilizável para qualquer outra coisa, mas entre em contato + foto como o site da padaria local (10 a 15 visitantes em uma semana).
Eu sou novo no desenvolvimento web,
ei, esse é o problema aqui. Você provavelmente está lidando com um designer profissional que conhece as coisas dele (cores, vetores, impressão / design comercial) ... você, por outro lado, é um desenvolvedor que ... não conheceremos o trabalho dele!
Desenvolvedores que fazem gráficos e gráficos para DEV. Isso é besteira não profissional. Eles não conseguem acertar nada. Você receberá um código incorreto e o gráfico ficará uma merda.
Talvez você deva contratar um desenvolvedor que conhece HTML / CSS (bem, se eu disser "contrate um designer que saiba php, eu pareceria insano, certo?"). Você provavelmente acha que ser um gráfico não é um trabalho "real", por isso ele pode escrever código e talvez também ser administrador de servidores :)
Como lidar com esses designers. Eu pessoalmente lhe dei um aumento, porque ele obviamente sabe o que está fazendo!
fonte