繁体   English   中英

我可以从哪里开始设计网站

[英]Where can I start about designing a website

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

有入门的入门指南吗?

您希望提供多少奉献精神? 如果您只想快速,肮脏地设计一个网站,则可以在线获得大量开源Web模板,这些模板可以使用干净的基本HTML / XHTML设计策略进行修改并为其提供内容。

比如这个那个

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

您很快就会发现,您的开发将是渐进的,充其量是缓慢的。 如果您付出了足够的努力,您会发现您可以自信地快速设计站点,从而最好地阐明您的内容。

你应该熟悉这个这个

我了解网站是指某种网络应用程序。 设计是指,不仅是页面设计,还包括Web应用程序的设计。 首先,您必须了解网络应用程序的结构。 主要组成部分是:

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

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

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

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

几乎所有的Web应用程序都将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数据库一起运行。

我从http://w3schools.com开始。 确保您使用的是FirefoxFirebug插件。 先动手,然后熟悉Web设计社区。

我的桌子上有Andy Budd撰写的CSS Mastery ,它是CSS的良好,易读,简短而深入的指南。

不要让我认为这也已成为我的网页设计主题。

总的来说,在我变好之前,你将产生很多废话。 如果您要找人看您在做什么,那将是最好的帮助。 从长远来看,个人驱动力最为重要,因此请坚持并继续学习。

Liz Castro 也有一本好书

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM