那些年的 Hello World (HTML)
来源:互联网 发布:linux find exec 编辑:程序博客网 时间:2024/05/22 12:53
那些年的 HTML
说来话长,那些年开始于 2002年,我开始写第一个网页的时候。其间我和大伙儿一样写过很多很不同的 Hello World,有 c语言 ,Java语言,HTML语言,Asp,C# .NET,C++语言,Ruby语言,Python语言,Bash脚本,Scala语言,等等。最让我记忆犹新的也就是伴我整个 IT 入门到大学再到工作成为的整个历程。
下面回忆一下我的 HTML 心理历程,经历,成长。
2002年,一个电话开始的程序员起步
那时候我才刚刚上高中,玩了几个月的时间 “传奇” 游戏之后,成绩从全校第一直掉到220名。然后我开始反思,想从哪儿摔倒就从哪儿爬起来。于是打了个电话,那时候有各种 168 电话服务开放,其中有一个 168 专门解答 IT 领域问题。于是我问了一个非常基本的:“请问,什么是软件?”,这个问题花了我老妈200块钱的电话费才弄了半懂不懂的结论:“区别于硬件,是一种看不见,摸不到,但用得的到的放在电脑里边的东西。” 就着这个问题,没过多久我从国外的网站第一次学到 HTML 这个东西可以做网站。
我用所有攒下的钱,在网吧包了一台奔腾3处理器的电脑,网管去掉了一个叫 “还原精灵” 的系统自恢复的工具软件,开始了我的 Web 学习之路。
跟着网上说的(什么网我也忘了,好像是 google.com 里边找到的东东)第一步就是下载了 “Netscape Browser”(花了2天多的时间,网速很慢的,东西又很大,总是下载失败),它本身也是开发网站的 “IDE”,功能和 “Front Page” 很像。我的第一个页面就是从这个浏览器开始的,就是 New - File - HTML ….,写了一句话,不是 “Hello World”,而是 “快乐小强”。。。回头想想当时的我怎么那土。。。
后来的几个星期一起用 Netscap 开发了一个网站,注册了一个二级域名和只有 500K 的免费空间,发布出去了。就一页面,是一个导航页面,把一大堆网址做成超级链接放到了表格中。
几个星期后,开始用记事本
这时候我已经读了一个论坛文章(英文的,那时候中文资料很少),说是用 notepad 入门有助于成为一个优秀的开发者,于是我照做了。(现在十几年过去了,我已然成为用 vim/atom 开发前端程序的 “前端专家”,说明这句的确有它的道理)
那个 Hello World 长这样的,Hold 住,别笑!
<HTML><HEAD><TITLE>欢迎光临,快乐小镇!</TITLE></HEAD><BODY><H1>你好!</H1></BODY></HTML>
当时真的是这么写的,那个名字我记得太清楚了。
然后经过了各种学习,学会了 HTML4 相关的很多东西,还有 CSS,也分别学了 JavaScript 1.2 以及 JScript(这是两个不同的东西,一个是 Netscape 版本的,一个是 MacroSoft 自己的东西,而且 MS 一直用到 IE7),还有 ASP 等等。
2003年暑假,正式发布了自己的网站
这时候买了在邮局汇款买了个域名和空间,用一个叫 “织梦” 的 ASP 第三方做了个网站。那时候我的第一个页面是这样起来的:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="content-type" content="text/html; charset=gb2312"> <title>快乐中国 - 晓强</title> <script src="http://some/where/some/thing.js" javascript="javascript1.2" type="text/javascript"></script> <script type="text/javascript"> <!-- window.alert('hello'); // 那时候要写好多兼容代码... //--> <style type="text/css"> <!-- .alert { color: red; } --> </style></head><body align="center"><table width="680" ...> ... <tr> <td colspan="2"> <!-- 这时候还是用 table 布局的 --> <table>...</table> </td> <td> <!--用 1x1 像素点帮助布局 --> <img src="img/1x1.jpg" width="1" height="1"> </td> </tr></table></body></html>
2004年,XHTML/Web2.0 风刮来了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html lang="zh"><head> <title>Hello, world.</title> <script src="http://some/where/some/thing.js" type="text/javascript"> // ...</head><body> <!-- 这时候开始用 div 布局了, CSS2也用起来了 --> <div class="main"> <div class="banner">...</div> <div class="header">...</div> <div class="footer">...</div> </div></body></html>
这时候看了很多网页开发的书,Box布局,Web2.0 标准,也开始学习 ASP 和 PHP 了,会用 “动网论坛” 做论坛了,会用 FTP 工具了,会用 IIS 架设服务器了,知道啥是 “SQL注入” 了,知道什么是 “ARP攻击” 了。也开始学习 C语言了。
慢慢的,我上了大学。
2005年,上大学了
这时候用 “动网” 发布了一个叫 “辽宁工程技术大学论坛”,热度比学校自己的还要夸张,很多人到了学校还以为我那个是官网。后来服务超租期1年也就撤销了,不过还帮助很多同学分享学校信息,包括 “为什么9月份才发通知书” 这事儿也有了很多版本的答案。
在大学偶然面试了另一个学院的学生会,并且结识了一生的好友-攻克,我们一起学习创作了很多网站。包括用了N年的 “工大导航网”。这个时候就是利用 Web2.0 技能,积累了大量的 Web 开发经验和安全相关的经验,以及 Access 数据库 和 MySQL 数据库,SQLite 相关信息都是这个时候积累下来的。
2008年,无锡北京大学实训以后
在此以后就很久没有做我非常喜欢的Web了,后来,我工作了。为了追求现在的老婆,直接学 C++ 然后。。。。
2013年,工作了若干年重拾 Web 开发
项目需要,我重拾了心爱的 Web 开发。这时候的 Web 已经发展的令人尖叫!尖叫!标准浏览器满地跑,兼容性代码已经没有那么重了。
- Bootstrap,Skeleton …
- jQuery 2.0+, Backbone, Node.js, YUI …
- Less, SASS
- 响应式布局、Cordova/PhoneGap、Coco2D-js ….
这时候的 HTML叫做 HTML5,我的天啊!短短1年时间学习了 N^N 多东西。
此时的 HTML 起步程序已经变成这样:
<!doctype html><html class="no-js" lang=""> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title></title> <meta name="description" content=""> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="apple-touch-icon" href="apple-touch-icon.png"> <!-- Place favicon.ico in the root directory --> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/main.css"> <script src="js/vendor/modernizr-2.8.3.min.js"></script> </head> <body> <!--[if lt IE 8]> <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p> <![endif]--> <!-- Add your site or application content here --> <p>Hello world! This is HTML5 Boilerplate.</p> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.11.3.min.js"><\/script>')</script> <script src="js/plugins.js"></script> <script src="js/main.js"></script> <!-- Google Analytics: change UA-XXXXX-X to be your site's ID. --> <script> (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]= function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date; e=o.createElement(i);r=o.getElementsByTagName(i)[0]; e.src='https://www.google-analytics.com/analytics.js'; r.parentNode.insertBefore(e,r)}(window,document,'script','ga')); ga('create','UA-XXXXX-X','auto');ga('send','pageview'); </script> </body></html>
没错,这个就是我现在的 Hello World, 也是来自于开源项目 HTML5 Boilerplate,我现在 90% 的Web程序都是这么快速起步的。
结束语
随着经验的积累,我们已经深深理解了 HTML Hello World 带来的领域知识,伴随我们经历了 HTML 发展历程以及我漫漫的成长路程。已经深刻理解了 HTML、DOM、JS、CSS 的生命周期在开发中的重要性,也体验到了现代Web编程技术的强大和便捷。
相信很多同仁和我一样经历了 Web 的发展历程,也相信很多 Web 新朋友热血沸腾、蓄势待发。一起加油吧!
- 怀念你,Web 0.5!
- 怀念你,Web 1.0!
- HTML, CSS, JavaScript & JScript, VBScript
- Table
- Front Page, Netscape
- 怀念你,Web 2.0!
- DIV + CSS2
- jQuery, Prototype
- IIS + ASP + ACCESS, Apache + PHP + MySQL
- Web 三剑客
- 欢迎你,H5 & C3,现代 Web!
- Everything NEW!
- 那些年的 Hello World (HTML)
- html的hello,world
- “Hello World”背后的那些事
- 【HTML】hello,world
- Erlang那些事-Hello World!
- 从Hello World到defmacro,那些令人惊叹的代码!
- 30年的Hello world
- 30 年的 Hello world
- java多线程的(hello world)
- Applet的Hello World程序(java)
- 内核编程的hello world(转)
- springMvc的Hello world(xml配置)
- JMX的Hello World
- Hello World 的故事
- 汇编的HELLO WORLD!
- JAVA 的HELLO WORLD
- 汇编语言的Hello world
- Python 的Hello World
- 【pwnable.kr-----解题过程】collision
- 调用删除方法UITableView deleteRowsAtIndexPaths的时候就挂掉
- Android四大组件之ContentProvider
- 二分查找树-先序、中序、后序
- C语言之赋值操作符和表达式
- 那些年的 Hello World (HTML)
- Valid Palindrome
- 【pwnable.kr-----解题过程】bof
- 将一个数字表示为素数的乘积
- nginx的反向代理缓存
- dojo/dom源码学习
- Nginx Proxy Cache分析
- DataSet筛选数据然后添加到新的DataSet中引发的一系列血案
- 被swoole坑哭的PHP程序员