我不是一个完全有经验的web开发人员,我更可能是一个独立的应用程序开发人员,有很多像c,c++,java,c#.I这样的语言经验,对web项目有很多想法,但当我开始开发时,当我到了设计阶段,我就放弃了。ıI‘真的很沮丧,你有什么建议吗?
发布于 2009-08-20 18:06:51
网站真的很复杂。
从小处着手。
每个web应用程序都有许多层。
1)底层的、持久的数据。文件或数据库。这并不是网络所特有的。你可以先写这个。这是数据库或文件设计。没什么可做的,但先做吧。
2)“模型”,它封装了站点所做的事情。这是基于持久数据的。这并不是网络所特有的。写下这一段。让它作为一个基于文本的Unix风格的程序工作,执行简单的读取、写入和打印到控制台。这才是真正的工作所在。去掉HTML/CSS之类的东西。
3)模型的“视图”。这是web框架(如PHP)与您的模型交互的地方。这是基于HTTP的,但不是非常复杂。它涉及到URL、GET和POST来与模型交互。
4)“展示”。这是最终的、具有适当CSS的好看的HTML。因为其他一切都已经正常工作了,你可以在这里随意乱搞,而不用担心当你改变一些东西时,你破坏了什么。
发布于 2009-08-20 18:04:26
从小做起,非常小。只需要一天的项目是最好的入门方式。
不要从页面的设计开始,而是将数据显示在屏幕上。数据显示在屏幕上之后,拿一张纸画出你的设计。做一些设计,即使你认为你找到了一个完美的设计,再画几个。
使用模板系统,以便您可以制作多个模板,并从中选择最佳功能。
发布于 2009-08-21 00:08:06
一种适度相反的想法:忽略设计,我的意思是忽略CSS,忽略颜色,忽略字体,忽略定位。从简单的jane默认HTML开始,并使您的应用程序看起来更好。
我强调的意思并不是开始将css信息放入标签的样式属性中,或者使用字体标签或标签的颜色属性。我的意思是忽略这一点,并学习如何标记页面。干净整洁的HTML本身就能很好地呈现出来,在你写出好的CSS之前,你需要先写出好的HTML。
大多数设计师会告诉你,在担心颜色之前,商标和布局等需要在黑白中看起来很棒,这是一个相当荒谬的延伸。探索可用的HTML4.2严格标记,并弄清楚如何表示数据。
一旦你掌握了这一点,你就可以放心地转向排版元素了。排版对程序员来说是一件很棒的事情,因为它都是基于数学的逻辑规则。阅读排版风格的元素,然后阅读应用于网络的排版风格的元素(反之亦然,后者在http://www.webtypography.net/)。
https://stackoverflow.com/questions/1307842
复制相似问题