您如何与过于害怕阅读和接触PHP代码的网页设计师打交道?


9

我已经被录用创建网站并正在与设计师合作(他恰好是与客户联系并雇用我的人,所以不,我不能踢他的屁股=))谁太害怕了接触php代码,并且在html和css中太新手,无法给我足够好的模型,因此,今天的工作将通过他的半编程页面的新html模型进行,并删除<div>s和更改类等。

是否有某种工具或更好的工作流程来使我们俩都更容易?也许我完全是用错误的方式来处理这个问题,我是Web开发的新手,而且我不了解足够的HTML / CSS(他理应如此),无法让他给我一个图形模型并执行整件事,所以我们正在做的是他给了我一个看起来像他想要的静态HTML页面,我把<?php ?>它放了=)

谁能给我一些建议吗?


一个棘手的问题……

4
如果您被雇用来制作网站,则需要了解HTML和CSS。
SLaks 2011年

不,他正在进行html / css设计,我决定采用这种方式(将php注入模板),因为这是我能想到的最好的方法(给我一个示例,它看起来应该是这样,我查找数据库并填充详细信息),我在问是否还有另一种(更好的)方法。而且我正在学习一些html / css,我可以在下一份工作中做到这一点。我是一名非常快的学习者=)
泪谱学2011年

3
设计和开发是两个完全不同的技能组。我遇到的最好的设计师不是软件工程师,但是他们可以为高美元客户建立一个价值15,000美元的网站。因此,如果设计人员比您了解更多的HTML / CSS,那么您有很多工作要做。记住,编写代码不是他的工作,这就是您应该要做的。
jmort253 2011年

1
我通常会发现,对于设计师来说,坚持设计并远离HTML / CSS更好。与我合作的大多数设计师都了解什么可以在Web上使用,哪些不能使用。据我要求他们介绍的,大约是指定它们在原始PSD中使用的CSS字体属性。我从那里拿走。这是合乎逻辑的分裂,并且运作良好。您需要了解HTML和CSS。
布拉德(Brad)

Answers:


7

我曾经做自由前端开发,我的工作流程如下:

  1. 定义客户为您提供的东西以及您将交付给客户的东西。确保包括他们专门为您付款的内容以及可交付成果。设定期望非常重要。
  2. 让他们提供完成工作所需的任何资产。就我而言,这通常是设计的PSD,以及与标准布局不同的页面/界面的其他PSD。提供上述PSD时应包括字体文件。
  3. 使用普通的“ ole” HTML / CSS对设计进行切片,切块和编码。
  4. 存根用户界面所需的所有JavaScript(AJAX,精美效果等)
  5. 编写逻辑,以备份站点内的所有动态功能。需要端点,数据库交互和服务器设置的AJAX调用都属于此步骤。
  6. 质量检查。确保一切都按照第一步中定义的进行,并根据需要迭代2到6。

19

Web设计人员通常不必过多地接触PHP代码。

通常,设计人员会在某些图形包(需要时)(通常是Photoshop)中开发视觉效果。为内容的静态版本构建HTML / CSS,并为动态版本构建替代内容。然后,程序员倾向于采用这种方式并使之动态。未能做到这一点,在需要完全分离的地方,程序员可以让设计人员知道哪些变量可用于代码,并为构建用于循环部分的HTML做好了准备。

设计人员通常可以在不了解所需编码语言的情况下逃脱现实,为站点提供动力的程序员通常需要知道HTML / CSS在做什么,以便正确地对其进行操作。

如果设计者和程序员都不擅长HTML / CSS,那么上帝会帮助您。


1
某种模板系统是这里的关键,但对于“如果设计人员和程序员都不擅长HTML / CSS,那么上帝会帮助您”这一行的+1。
妮可(Nicole)

1
通常,设计师使用某些图形包来开发视觉效果,是的,您可以在Rentacoder上找到一些第三世界国家的“设计师”。他们只做所有事情(代码,系统管理员,图形)...质量太糟糕了,以这种方式工作比起真正的工作更像是孩子的游戏。要求制图人员做HTML就像要求文案撰写程序做汇编程序一样。
Slawek 2011年

1
可悲的是,并非所有人都因在美国或欧洲出生而受到祝福,每个人都必须尽力而为。我来自“第三世界国家”(阿根廷),如果我不知道该怎么做,是因为我一直在忙着使用真实语言进行编程
Lacrymology 2011年

1
@Lacrymology-不要气our。每个人都必须从某个地方开始。只是知道,由于您缺乏经验,您可能会在此项目中犯一些错误。我的建议是保持灵活性,并可能找到专家来帮助您对代码进行质量检查并提供提示和建议。我会推荐一个好的HTML验证器,例如Firefox的HTML验证器扩展,它将帮助您保持HTML的清洁和专业。
jmort253 2011年

1
@Slawek:我已经发现很多年了,普通的平面设计师不能很好地为网络设计。您需要技术设计师,他们会充分理解HTML呈现中涉及的功能和问题,以便他们的设计适合HTML的构建。因此,我只会聘用设计师/建筑商,对我来说,他们从来都不是单独的角色,虽然确实可以,但是这带来了进一步的麻烦。
2011年

4

检查CSS网格,对于非专业人士来说,这确实是非常快的学习方法,并且可以使页面组成真正容易。

以下是其中一些:


2
CSS框架与服务器端php代码有什么关系?还是我误会了你的答案。
克里斯,

他们与设计人员和负责人之间的工作流程有关,后者必须将渲染结果粘贴到CMS中。他们都不是CSS专家。至少他们将能够将元素放置在正确的位置,并具有基于相同类的html原型。
regilero 2011年

+1表示可以简化生活的解决方案。
jmort253 2011年

1

倾向于同意总体观点。归根结底,设计师和程序员是两个不同的阵营:

设计师:通常是大学艺术专业的学生,​​他们被教给他们如何制作漂亮的东西,色彩协调,动画等。

程序员:通常是某种计算机专业的学生,​​可以教授科学和/或商业知识。

因此,教给设计师编写代码类似于教爱斯基摩人如何冲浪……他们只是没有背景,尽管如果您努力推动,它可能会发生。


好的,我不是要他编码,而是在这里问是否有更好的工具或方法。如果设计是在我开始对此进行编程时完成的,那么情况就大不一样了,但是他需要随着我们的发展而有所变化
Lacrymology 2011年

@泪谱学-有时候事情只是随着他们的前进而改变。这就是Web开发工作的方式。我可以想象它与游戏行业完全不同。这里的规则完全不同。
jmort253 2011年

一切都随着变化而改变..游戏也会如此。很多...太多
泪谱学2011年

-2

您可以外包设计的html / css转换。我不明白的是,为什么他不先创建标记,然后再将php注入模板?


-5

Web设计师,图形设计师绝对不要触摸任何代码。没有HTML,CSS,PHP(!),JavaScript,什么都没有。

重复该操作100次,然后,如果不起作用,请再次重复1000次。开发人员/程序员绝对不要设计图形。

那是不专业的,而且我已经看到图形师完成了多次MESS。通常它将在一种浏览器中运行,并且代码质量如下例所示:

<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>

真的无法用于其他任何东西,但可以像当地面包店的网站那样使用contact + photo(一周内有10-15位访问者)。

我是Web开发的新手,
嘿,这就是问题所在。您可能正在与知道他的专业知识的专业图形师打交道(颜色,矢量,商业印刷/设计)...另一方面,您是一位开发人员,我们将不知道他的工作!

为DEV做图形和绘图员的开发人员。那只是不专业的废话。他们什么都做不对。您将得到错误的代码,并且图形看起来会很糟糕。

您也许应该聘请一个了解HTML / CSS 的开发人员(如果我说“雇用一个知道php的图形设计师,我听起来会很疯狂吧?”)。您可能会认为,成为图形设计师并不是一项“真正的”工作,这就是为什么他可以编写代码并可能成为服务器管理员的原因:)

如何与这样的设计师打交道。我亲自给他加薪,因为他显然知道他在做什么!


3
你侮辱了我,我的问题从头到尾都说出了我的问题:这个人不是设计师,但是他是老板,我是一个非常有经验的程序员,已经为任天堂制作了四年的电子游戏,这对网络游戏来说还是很新的。我不要尝试做设计,也不要让他写代码,我只是希望他能勇敢地直接在PHP上更改CSS类。
泪论2011年

2
@Lacrymology-为什么您不敢改变PHP上的CSS类?再说一次,这不是他的工作,也不是他的技能。另外,您与编码的互动越多,您就会越好。您为任天堂制作视频游戏给我留下了深刻的印象。如果可以这样做,那么您绝对可以这样做:)尽管,我不同意@Slawek,但我认识的最好的设计师可以使用PHP和/或Wordpress编写网站。
jmort253 2011年

1
制作视频游戏不是webdev,如果可以的话,我真的会留在视频游戏开发人员中。最重要的是,如果webdev不知道html / css-他不知道自己的工作。您的问题是您认为每个人都应该能够编写PHP程序,因为您可以执行@Lacry:那么,那些设计师真的是不好的程序员,他们生产意大利面条而不是干净的代码。你有没有听说过,例如。汽车设计师,也是制造涡轮原型的工程师。猜猜不:)当您看到一个人的一些项目,只能做图形工作时... php / graphicians充其量是平庸的:)
Slawek 2011年

@Slawek-我以为你要调低你的咆哮?
Walter

1
@Slawek-那么您应该这样说,而不是无用的咆哮。当您大声疾呼时,人们不会听。如果您想认真对待自己的观点,那么我会考虑将其缩小一些。
Walter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.