Nov 30

一步一步来:学习网页制作技术 不指定

felix021 @ 2008-11-30 03:27 [IT » 网络] 评论(3) , 引用(0) , 阅读(6229) | Via 本站原创 | |
为whucc写的,顺手贴出来吧。困死我了。

->想要学习网页制作?最基础的非HTML莫属了。
    ~HTML,Hyper Text Markup Language(超文本标记语言),用一组组被中括号括起来的标签来指示文本的格式,比如标签<i>和</i>之间的内容会显示为斜体,<center>和<center>标签中的内容会居中显示等。通过编写HTML代码,就能够初步让浏览器显示出你想要的效果了。
    
->很难看? 当然,只有单纯的HTML代码的网页通常是非常难看的,这时候你就需要学习CSS。
    ~Cascading Style Sheet(层叠式样式表),可以让你的网页变得非常漂亮,比如插入a:{hover:red;}就可以让你页面上的链接在鼠标悬停的时候显示为红色。
    
->自己写太麻烦?用DreamWeaver阿
    ~HTML和CSS代码当然可以用诸如DreamWeaver和FrontPage这样的网页制作软件来自动完成,它们会生成更加专业的界面以及符合标准的代码,但是如果你没掌握自己如何编写HTML/CSS的话,你的网页制作能力基本上就仅限与此了——即使只是想做一个简单的投票页面都没门。
    
->网页是做好了,但是每次要修改都好麻烦阿 —— 那就学习动态网页制作把!
    ~所谓动态网页,就是可以根据用户不同的请求(动态)生成不同的HTML代码,使得访问者得到其想要的内容。比如在一个论坛上,你未登录和登录以后看到的页面就是不一样的。这样才能根据不同情况完成复杂的任务,比如说一个文章发布系统,添加,删除,修改,查找等功能,如果离开了动态网页技术,几乎不可想象——甚至根本不可能完成。
    
->想要学习动态网页制作? 先选一个合适的动态网页制作语言
    ~从最早用C等语言写的cgi程序,到后来如同雨后春笋般冒出来的asp, php, asp.net, jsp等都可以用来完成编写动态网页的工作,它们各有各的优点和不足。asp是基于vbs或者js的脚本语言,入门快,易扩展(通常不免费),但是解释效率低,一般适用于中小型网站(华军软件园的下载系统就用asp);php是一种类C风格的脚本语言,容易上手,解释效率较高,扩展能力强,适用范围广(腾讯就大量使用了php);asp.net是基于微软.net架构的编译型语言,效率高,有一整套解决方案,入门也不难,适用于大中型网站(如CSDN的网站系统);而jsp则是基于java语言的解决方案,效率高,但是上手稍难(pcOnline采用了jsp)。其中asp/asp.net基本上只适用于windows主机,而php/jsp编写的代码则可以跨平台运行。建议学过basic语言的朋友可以从asp开始,学过C语言的朋友从php开始,学过C#的朋友从asp.net开始,学过java的朋友从jsp开始,都没学过的...那...你扔色子吧...
    
->然后捏? 选择一个服务器软件。
    ~服务器软件可以监听计算机某一个端口以获取并处理用户的请求,返回相应的结果。对于asp/asp.net应选择iis,php应选择apache(iis也行,但是效率低),jsp应选择tomcat。学习如何安装并配置它们。有了服务器提供的环境,然后才能开始真正的动态网页之旅:编写代码->测试->发布。
    
->数据管理好麻烦阿 —— 选择一个数据库吧。
    ~假设要做一个文章发布系统,那就会有各种各样的文章,怎么正确、高效地存取它们就成了一个很重要的问题:幸好有数据库管理系统帮我们完成了这项工作。对于asp, access是一个很不错的选择,小巧易用,但是性能较低。免费的mysql数据库也是非常优秀的,非常适合php/jsp的项目,性能足以应付一般的大型应用;微软的sqlserver对于asp.net也是不错的选择;大型数据库Oracle, DB2等则适用于对性能和安全性都要求很高的场合。有了数据库,只要学会使用sql语言来进行数据的存取,就能够方便的完成本来非常复杂的工作拉!
    
->功能都实现拉,但是网页还不够炫 —— 那就试试ajax吧!
    ~ajax, Asynchronized Javascript And XML(异步javascript和XML),是一个2005年提出的名词,将更早期提出的技术结合起来应用在网页制作上,使得页面更炫,有了更好的用户体验(比如163邮箱和baidu地图就做得非常不错),它使得用户可以像使用桌面软件一般操纵网页。
    
->说了这么多废话,到底要怎么开始呢?动手写哇!
    ~先从html/css开始,写出一些不是很复杂的网页吧;然后搭建起你的web服务器,从一些简单的应用开始,通过编写诸如计数器、投票器,简单的个人主页系统等,学习并掌握基本的动态网页制作技术;在此基础上学习数据库语言(sql)(推荐一个网站http://sqlzoo.cn),结合一个数据库系统,编写一个完善的投票系统、聊天室等程序,然后在做更大的,比如论坛、博客等。这样就能够掌握基本的建站能力了。
    
->怎么样变成高手呢? 深入学习,钻进底层。
    ~学习HTTP协议几乎是必须的,因为这是整个www的基础。其次考虑对程序的优化和改进。你的程序可能存在很多低效率的地方,在低访问量时没有体现出来,但是一旦访问量增加,就可能成为整个系统的瓶颈,甚至暴露出一些错误,这是非常需要注意的;在优化程序的同时也要掌握如何优化服务器的配置。更高级地,学习诸如中间件、抽象层等的使用,学习设计模式,做到代码的可复用性。再NB一点,针对超大规模的访问量而言,需要学习负载均衡技术,甚至是修改操作系统内核来适应你的应用,能学到这一层,那就真是人才了~~~
    
->还有啥建议不?
    1. 它很好玩,但是不要把它当吃饭的家伙,因为做这个基本上是体力活。
    2. 如果要把它当吃饭的家伙,一定要深入学习,否则你就会变成单纯的代码民工。



欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
slyar Email Homepage
2008-12-1 17:38
要是倒过来进行会是怎样的结果呢。。。
felix021 回复于 2008-12-1 18:06
诞生一个新大牛- -||
黑黑
2008-11-30 14:08
嗯,就是这样
黑黑
2008-11-30 12:31
民工啊民工,asp.net入门不难,最不好的就在于没法跨平台...
felix021 回复于 2008-11-30 13:30
好吧,我改了
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]