我在哪里可以开始设计一个网站

时间:2008-12-31 02:04:54

标签: language-agnostic

我想设计一个网站,但我不知道从哪里开始。

是否有初学者入门指南?

5 个答案:

答案 0 :(得分:2)

您希望提供多少奉献精神?如果您只是想设计一个快速而又脏的网站,那么在线提供了大量的开源Web模板,您可以修改干净的基本HTML / XHTML设计策略,并为其提供内容。

例如thisthat

或者,如果您想从头开始设计自己的网站,并且在该领域拥有完整的技术知识(正确的方法)。在HTML / XHTML / XML上学习一两本书,内容管理系统,php等文档。

你很快就会发现,一开始你的发展是渐进的,充其量也是缓慢的。如果您付出足够的努力,您会发现自己可以自信地快速设计网站,这最能说明您的内容。

您应该熟悉thisthis

答案 1 :(得分:1)

答案 2 :(得分:1)

我通过网站了解你的意思是某种网络应用程序。而设计意味着,不仅仅是页面设计,还有网络应用程序的设计。首先,您必须了解网络应用程序的解剖结构。主要组成部分是:

  • 数据库用于长期存储用户和应用程序数据。数据库提供查询功能(SQL),一次安装备份和另一次安装时的恢复,数据条目更改时的触发以及数据表必须满足的约束。
  • Web服务器,也称为Http Server托管Web应用程序。
  • Web浏览器,例如Internet Explorer或Firefox。

当用户在Web浏览器中键入URL时,Web服务器会将URL转发到相应的Web应用程序。 Web应用程序执行所需的任务(可能涉及读取或写入数据库)并通过www向用户返回新的html页面。

Web应用程序的某些组件是:

  • 数据库访问对象是封装与数据库表交互的对象的表示。
  • 业务逻辑是应用程序的主要逻辑。这里我们使用Lucene库实现搜索功能,例如。
  • 操作处理程序处理从用户收到的http请求,例如当她键入URL或单击“提交”按钮时。这些是Http GET和POST请求。 Action Handler使用业务逻辑来驱动操作。
  • Web浏览器上的
  • 数据视图是使用一些模板库(通常为Web浏览器生成javascript用户界面代码)构建的。对于交互性,可以使用Ajax技术。

几乎所有的网络应用程序都将Web应用程序的模型,视图和控制器分开。视图处理显示,模型处理数据,控制器处理控制/功能。请参阅http://www.uidesign.net/Articles/Papers/UsingMVCPatterninWebInter.html

几个框架实现了MVC。最容易入门的是Ruby on RailsDjango(在此基础上编写了一个名为Pinax的开源社交网络)。 java中还有更全面的框架和库(对于您可能需要加入其中几个库的单个Web应用程序),例如spring,webwork,tapestry,lucene(用于搜索),sitemesh(用于页面修饰)。许多java web应用程序在tomcat web服务器和mysql数据库上运行。

答案 3 :(得分:1)

我从http://w3schools.com开始。确保您使用的是FirefoxFirebug插件。亲自动手,熟悉网页设计社区。

Andy Budd在我的桌面上有CSS Mastery,这是一个很好的,可读的,简短但深入的CSS指南。

Don't Make me think也成了我网页设计的口头禅。

总的来说,在你变好之前,你会产生很多废话 - 就像我一样。如果你有人看看你正在做什么,这将是最好的帮助。从长远来看,个人驾驶最重要,所以坚持下去并继续学习。

答案 4 :(得分:0)

Liz Castro has a good book也是。