一:你为什么做网站?& d( l4 I* O3 Y. H
- Y* [( W' ], A' ?9 y* M" G如果你只是想修改淘宝的宝贝描述,或者修改一些cms的模板,那你语言上只要学学html,开发软件上学学DW就可以了,没有必要花很长的时间学asp,.net,php,jsp,如果你做网站做网站的基本知识的目的只是想给自己做一个网站,并不想再技术上有什么造诣,那么你语言上只要学学html,asp或者php,数据库学习一下access或者mysql就可以了,如果你内心里对网站我想学做网站的技术特别痴迷,或者想以做网站怎样才能把网站做好为自己的职业,那你就要认真要分析你想学哪门语言了,本人推荐学j2ee,j2ee并不等同于jsp,要问为什么以后慢慢跟大家细谈,在这里我只谈java语言之所以那么强大就是因为中间有了一层java虚拟机,所以给我们留下的自由度非常大,你可以选择框架开发,你也可以直接用jsp+javabean开发,随性所欲。甚至后缀都可以修改,因为他有web.xml配置文件,当然.net也有,但是修改不了网页的后缀,数据库你可以学mysql,如果是靠这行吃饭 Oracle也是必须学习的。8 F/ h. }( E( ~; E) i! ^
. ^" k z) }% `
二:网站教你学做网站制作需要学哪些东西?
. P0 C* G, d: s
- {$ C, I" D6 B0 I* h" P- i' S- O1:html语言& \$ {8 m, S7 D2 G7 `) j T; d
- o: Q8 E8 ?& k8 A
这个是基础,也是必须学习的,当然看看也要规范的dhtml语言,html和dhtml基本上是一样的,只是dhtml对一些书写有了更缜密的要求,更符合w3c标准,只要你学习了html,那么你就会做静态页面了,这里需要指出的静态页面和动态页面的区别,并不是页面有flash就叫动态页面,动态就是能互交,举个例子bbs发帖点提交后网页上就显示出了你提交内容,这就是互交,这里再强调一遍html是必学的,学不会这个,做网站怎么做网站就没有根基。
6 ?6 d2 [# E& f& T2 P: s0 F9 G u% W4 F, x. p; d% m% v$ S4 y
2:table和div+css布局开发的选择1 g# g; d/ E1 r+ k! h9 ^1 B
. u" e7 g0 _: q3 I8 H7 R5 f现在流行div+css,说有很多好处,但是如果你是一个新手还是建议你用table布局来的快,如果设计到编程,table套动态代码更容易些,并且兼容性也更好调试,这只是小编个人的建议,要学会div+css布局还是要花一段时间的,对了还有一个span标签,千万不要忘了,上家公司有个朋友只会用div,不知道用span搞的我们套程序时很费劲。即使是要求div+css也不要死心眼,一个其他的html都不出现呵呵,li标签是离不开的,还有span.% J, i+ R6 r" S2 A3 g
t E& M: g2 z: C( N; j# `5 k
3:asp,asp.net,php,jsp比较
( U6 y9 k8 o. A4 @
$ T& u: v. Y* Q: b: p5 G! d" masp,应该是一门比较成熟的网站怎样做网站开发语言,新手学起来上手也比较快,网上的源代码也很多,流水线式开发,几大对象已经给你封装好了,你会用那些对象就可以了,新手可以从asp入门。
/ [$ S6 ?) ?" c3 S' i) g3 k+ S( S7 L4 K8 X
asp.net,并不是asp的简单升级版,他的开发思路完全和asp的开发思路不一样,有点vb开发的味道,前面的东西叫控件,一个页面对应一个后台程序,基本上页面代码和程序代码分离,开发脚本可以是vb,c#等,比asp的脚本语言VBScript强大多了,开发效率上比asp也高很多,很多成熟的封装控件,点点就可以生成动态代码分。5 s1 `: _2 @$ r. B: a8 k6 z
0 @! E0 c- ?! T" d% G8 C k' Jphp,和asp差不多,流水线开发,但是比asp强大,可以写类,也可以封装一些功能,有面向对象开发的思想,学起来也比较简单,并且php是免费的,现在也比较火。- _: x& k( c" `( {
! _( M. {4 ~# j
jsp,如果是纯jsp开发开发思想和asp,php一样,也是流水线,但是加上java强大的功能,那就可以发挥你强大的想象力了,纯面向对象的开发,分层的开发模式,使网站做网站开发和软件开发已经很接近了。
$ T* e% R' I1 X, ~! x2 q* P" t0 p2 G
三:选择什么样的数据库?
* u5 T$ ^1 B f: }% |- a3 n2 W, h
, F- @ Y. m4 K4 h+ {1,access:小型数据库,严格说不是数据库,使用方便,如果不是数据量很大的,可以用,转移也很方便! V+ Z3 S; p: f
2,SqlServer:大型数据库,可以适用于大型的数据存储和访问. }' N0 S4 m' S4 E" r
3,mysql:中型数据库,可以和php,和jsp配合使用,免费,现在用的很多
- S& Q- Q. ?7 Z; m" z r4,oracle:大型数据库,大型网站做网站网主流选择的数据库7 ~$ Q# t3 U* k* }; u5 H4 P$ h
" [ |% _" \% C" W5 s2 ~6 N
四:需要用什么开发工具?8 c) f% w8 }. T+ F
& @ ]$ m5 o7 u
dreamweaver asp开发环境! u3 w/ O$ ~6 C5 T* e, l9 p
phpdesigner php开发环境
8 Z" ^# D5 H% b1 D$ |7 f( Qvisual studio,开发asp.net$ O; E6 I0 g9 P! H: W# }& t1 o8 V
Eclipse j2ee(jsp)开发环境+ F K* ~/ {7 ^: L2 l2 e
; {4 \9 A: C: X: f: ` _ a五:运行环境是什么?5 c3 g- \8 j3 T
! `/ k: n, B2 J; S$ T$ U' [6 q
iis,微软的web服务器,已经绑定了asp的运行环境,运行asp.net 需要装framework组件
% x: f3 W. w: D3 bApache,免费的web服务器,一般和其他语言的运行环境搭配使用
2 o P4 l9 I' Utomcat:jsp运行环境; j/ w9 h4 P! f. \) g0 i
php环境:需要暗转php运行环境后 和 iis,apache绑定使用
3 ~5 e, ^7 t8 Y+ D0 p$ Q6 ^& F# Z5 @9 G1 W( H& a, Y3 Z, B
就大体上说一下,希望对想做网站教你做网站的新手有一些指导帮助。) d1 g' B3 x% s) n. m' G$ D
1 m1 H" o' r) p$ {2 Z
以上来自:娱乐互动网www. idl8888.com,谢谢nasw00e。 |