HTML、CSS、JavaScript、PHP、 MySQL的学习顺序是什么?.docx_第1页
HTML、CSS、JavaScript、PHP、 MySQL的学习顺序是什么?.docx_第2页
HTML、CSS、JavaScript、PHP、 MySQL的学习顺序是什么?.docx_第3页
HTML、CSS、JavaScript、PHP、 MySQL的学习顺序是什么?.docx_第4页
HTML、CSS、JavaScript、PHP、 MySQL的学习顺序是什么?.docx_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HTML、CSS、JavaScript、PHP、 MySQL的学习顺序是什么?修改真诚地感谢您的回答!前些日子捣鼓Wordpress博客,对建网站产生了浓厚的兴趣。请问标题上的这些东西,是建设一个网站所需要的完整一套知识吗?还有其他需要学习的吗?怎样安排其学习顺序?谢谢!PS:听说还有个apache,好像是服务端软件,需要单独学习吗?修改举报4 条评论 分享 邀请回答按票数排序按时间排序41 个回答赞同510反对,不会显示你的姓名落忧,知识是目的还是工具?王雪皎、秦硕、刘俊怡 等人赞同如果你有耐心坚持个一年以上的话, 我会推荐HTML, css ,js, apache ,php, mysql后三者是需要装软件的, 推荐wamp, 绝佳的一站式环境配置, WampServer, the web development platform on Windows 直接包括了apache, php, mysql三个软件, 省的自己一个一个装.1 首先学习HTML, css, 这两个东西是一套的, 非常容易理解, 把w3school上面的教程过一遍就会了, 记住要一个个过, 千万不要偷懒, 一旦开始偷懒, 你会越来越偷懒, 最后什么都没学成. HTML 教程 , CSS 教程2 下一步是学js, js相比前两个会难的多, 因为js才是一门正式的编程语言, 同样, w3school的教程全过一遍, JavaScript 教程 , 教程过完了就可以买书看了, 强烈推荐一本超好入门书: JavaScript DOM编程艺术(第2版)(Jeremy Keith,Jeffrey Sambells)【摘要 书评 试读】 , 认真学, 多看, 看完之后学jquery, 这个时候你基本能够了解语言库了, jquery 也直接过一遍w3school的教程,jQuery 教程 . jquery会了, 基本上你网页开发前端就已经入门了, 如果你学的扎实, 反复的看, 其实你就可以胜任前端开发的工作了, 不过浏览器兼容性还是解决不了的, 不过你目标不是前端工程师, 浏览器的兼容性不了解也无所谓.3 在第二步你学习js的时候, 你可能就接触一些后端的东西, 没错, 就是ajax. 这个是需要后端返回数据的. 这个时候你要开始学习php了, 入门php相比于js会更麻烦一些, 因为运行php需要有很多细节要处理, 所以一本好的入门书籍是非常重要的, 这个w3school上面的php帮不了什么忙了, 推荐一本书: php和mysql web开发(原书第4版)(澳威利,澳汤姆森)【摘要 书评 试读】 , 当然, 这过程中你会遇到各种各样的问题, 但是如果你学到了这一步, 非常欢迎你私信我来学习, 我绝对帮助, 现在肯学习的孩子太少了, 而且题主才上高中, 太难能可贵了.4 一些注意点, 学习HTML, css, js的时候, 只要有浏览器就够了, 不需要装wamp, 编辑器推荐sublime, 多用google, 多敲代码, 尤其是多敲代码非常重要, 不敲代码你什么都学不会. 其他的想起来再补充吧.对于那些说加入xxx阵营的, 不要理他们, 直接在win上面学, php和apache对win的兼容性非常好, 完全可以从入门学到精通都无需碰linux. 当然, 如果你网站最终上线的话, 还是需要接触linux服务器进行部署. 这个到需要部署的时候再说, 提前接触linux就是浪费时间.2014-02-02 51 条评论 赞同19反对,不会显示你的姓名李南吴子薇、沈佳楠、曹Beyyes 等人赞同1.是建设一个网站所需要的完整一套知识吗?如果只是自己做个小网站玩玩是够了。2.还有其他需要学习的吗?Linux:看你自己,如果是租一个虚拟主机的话,用Linux当然会好一些。3.怎样安排其学习顺序?HTML-CSS-JS-PHP-MySql这是一般的学习顺序。4.听说还有个apache,好像是服务端软件,需要单独学习吗?只是玩玩的话没必要学了。-和你一样一直在学习想做一个个人网站,所以还是有不少说的的。如果只是想玩玩那么可以这么学:1.html学习:html作为标记语言(说到这每次打html都想加个 =_=),很好学,这个看w3cschool的教程是不错的选择,如果觉得纯书面的太枯燥,可以看视频,这里推荐一下“后盾网html基础(XHTML网页基础教程)”,我就是看这个“上道”的。2.css:学习一般来说是叫“CSS+DIV”,这是制作出网页的基本外观的东西,学习这个主要要理解“盒子模型”“样式表”这两个东西。这里也推荐“后盾网的视频(DIV+CSS网页布局)”3.Javascript学习:作为一门曾经被误会最深,如今应用最广泛的语言,不得不说他是很牛逼的存在,看着JavaScript权威指南(第6版)(经典巨著,当当独家首发)(美)弗兰纳根如同大砖头一样的令人望而却步的厚度,你就疯了。当然,如果只是玩玩大可不必看这个“圣经”。这里可以选择“智能社”的js教程(JavaScript视频教程)但是也不用全看完;另外推荐一本书JavaScript DOM编程艺术(第2版)这书绝对是好书,不厚、以一个实际的网页效果为主线讲解javascript实践的书,建议全看完(甚至是看几遍)。另外,也可以不学JS而直接学习JQuery(锋利的jQuery(第2版)单东林 张晓菲 魏然 编著),也是可以的。4.PHP学习:如果只是做一个静态的网页,上面的只是完全足够了,但如果想做动态的(即有数据的传递,比如博客之类)那就必须得学php了。我就正在学习PHP。我用的是兄弟连的php视频教程(兄弟连高洛峰2014版PHP视频教程)这个教程讲得很全,就连html+css+div都讲了,可以选择性的看看这部分内容就当复习。另外我还在看PHP和MySQL.Web开发(原书第4版)(php和mysql web开发(澳)威利,(澳)汤姆森 著,武欣 等译)这是“小圣经”。5.MySql学习:这部分,一般是和php一同学习的。“PHP学习”里讲到的视频和书中都学讲MySQl。因为还没开始学,就不好多说了=_=.-如果当做一门职业的话是这个样子滴:网页开发这个东西其实是由一个团队完成的:前端(主攻JS等)+后端(PHP/Python/Ruby+数据库)+美工(设计网页的形式)。除了美工(那是ps上的事),其余两个都是深坑,都是值得一直研究与学习的,特别是js!学习“前端”和“后端”则真的是要看我上文提到的“圣经”了,并且要练练练-难得碰上能回答的,希望对你有帮助2014-02-07 2 条评论 赞同13反对,不会显示你的姓名朱焕杰,中国好闺蜜(异性恋)张宁、朱翀、feng M 等人赞同请问标题上的这些东西,是建设一个网站所需要的完整一套知识吗?看你的需求了。你要建一个什么样的网站?还有其他需要学习的吗?还有好多可以学,但是只要建一个小网站的话这些够用了。还是要看需求。怎样安排其学习顺序?如果一定要一起学的话,先前三者一起学,再后二者一起学。但是我不建议同时学这么多。一般来说搞网站的话要分前端(Front-end,负责给人看的那部份,HTML+CSS+JS)、后端(Back-end,负责服务器通信的代码,PHP 或者别的后端语言)、服务器运维(先不考虑,见下一问题),还有美工啊之类的,一个人搞会累死的,除非你真的很厉害。刚开始的时候,前端和后端总要选一个的。每一个都是无底洞,进去就别出来了。找的到人的话可以考虑组个团队,一个人学前端一个人学后端。听说还有个apache,好像是服务端软件,需要单独学习吗?早期自己找个云主机比如说新浪云、百度云之类的,或者比较便宜的 PHP 服务器自己练习即可,没必要维护自己的服务器。后期建议了解一下。2014-02-02 39 条评论 赞同8反对,不会显示你的姓名楚狂人,不务正业徐松、金浩Plus、putty 等人赞同静态网站只需要学习HTML、CSS、JS就行了,如果自己部署,还需要稍微了解APACHE等应用服务器的安装和使用;动态的话就可以加上PHP和MySQL了。HTML其实就是一些标签,按照学校的时间来自学或学习,一周就能了解所有标签的用途(英文请千万别拖后腿);CSS也比较好学,一周也可以搞定,并且你可以在内联样式和外部样式等方式切换,这样复习一周;如果你有C或JAVA的基础,那么JS一天就能明白怎么用,剩下的4天你可以用来了解DOM。也就是说静态网页只需要三周就差不多了。然后是选取应用服务器,APACHE大名鼎鼎,NGNIX性能卓越,不过初学者还是选择APACHE吧,毕竟资料多才好学习,不过只建议你学会怎样配置网站目录就OK了,其它的先别着急。接着我们可能要进入PHP了,这个也很好学,语法、变量什么的都是差不多的,掌握一些常用的函数即可。这期间,你会把前面学过的知识不断的复习!好了,开始独立学习SQL语句的语法,这需要结合业务场景加深理解。基本的掌握也需要一周。也就是说学习基础知识需要12个月。然后开始建立你自己理想的网站吧。这个期间,你需要不断的GOOGLE来解决自己的疑惑,等你写出第一个可以称之为漂亮的页面时,我想,这一天应该改会是你学习了三个满月了。天马行空后,等你做出第一个可称之为WORLD_OF_MINE时,或许已经过去六个月了,或许已经是一年了。但是,等你回过头来时,你终于知道该学习什么和怎么学了。2014-02-10 2 条评论 赞同5反对,不会显示你的姓名猫杀,自由开发者颜阳天、Chenchen Sun、刘俊杰 等人赞同同时学习,不分先后,而是以需求来导向。是的,如果是以工作为目的,前后端有明确的分工。如果是做商业项目,一个人从前端到后端一条龙搞完会累死。但学习的目的是不同的,不管你最后决定专注于哪个方向,全局的视野都会带来极大的帮助。所以,确定一个项目,然后不择手段的去完成,见招拆招,按需学习,以项目用到的知识点为主线再扩展了解,这比先把各种教程读一遍,依然不能融会贯通无从下手要靠谱得多。编程是武功,唯有动手才能融会贯通。2014-02-03 添加评论 赞同4反对,不会显示你的姓名祎玥朱翀、黄谦、李思柰 等人赞同推荐看网易公开课上面的一个“动态网站建设”视频2014-02-03 2 条评论 赞同2反对,不会显示你的姓名邢方阁,今天不走、明天要跑倪语晨、王雨峰 赞同html,css,js主要是前端,也就是我们访问一个网站最先看到的、php和mysql属于后端、这个就是纯整的程序员了、一般规模的技术公司前端和后端是分开的、但是一般的小公司并没有划分的这么清楚、所以这就要看你了、你要是想重点学习前端的,还是后端、当然了、也有的这两样都学习的不错、但是现在来讲、不管是前端还是后端、对应的只是你都要懂一点、我建议的学习顺序就是HTML,CSS,JavaScript,PHP,MySQL.,你偏哪一块就重点看哪一块、其他的知识在你学习的初期,只要做一个了解就可以。2014-02-03 1 条评论 赞同2反对,不会显示你的姓名jj za青莲、王雨峰 赞同可以同时学的,先搭建基本的环境,找个网上的文档就可以配置,然后遇到不懂的查查。更重要的是,如果真的是想自学,那就用任务驱动学习。比如,简单的新闻发布展示系统,先让这个东西能用,再逐步完善各个部分(比如用户组别、评论管理等的),在解决一些问题的时候,你就可以了解到另外一些更加深入的东西,同时也可以发现自己的兴趣点。我自学经验告诉我,没点任务,只看不练或者是小练习都不足以形成“成就感”,有了“成就感”才有更大动力继续学。还有一些要注意的地方,我自己总结的,牛人请自动忽略:5 要学就尽量自己实现,复制代码也尽量看懂;如果对某部分不感兴趣但是需要,那另当别论;6 如果你做的时候,发现有个框架很牛,想用,那你要想好,你是在学习知识还是学习框架呢?(后面基础好了之后可以大把地用框架)7 刚开始不要想着我要做个牛的东西出来让别人见识一下,一个好的商业网站要考虑的东西多了(我刚开始做以为就是可以浏览就行了,后来还有加载速度、安全问题,还有搜索优化什么的。当然这是后面的东西)8 好好学,时间哗哗地你就不会无聊了,哈哈哈会做网站的人,自己申请个域名还能给男女朋友惊喜(你们要说能挣money才是惊喜那我无话可说)ps:本人也是学习者,学习过程请尽量低调,做出东西来才是王道。2014-02-07 添加评论 赞同2反对,不会显示你的姓名大漠,前端码农王雨峰、韩松 赞同对于使用一个CMS来建站,首先你需要了解服务器方面的知识,因为CMS需要一个运行环境,当然初期你可以使用wamp这样的集成环境。接着你需要懂一门后端语言,比如说php,他可以帮助你修改一些模板。另外你为了让你的站变得更漂亮,你需要给你的网站做美化,那么你就得需要CSS和HTML方面的知识。如果你想你的网站变得更容易交互,你需要一些JavaScript知识,这样你可以处理一些交互。如果你现在对这些一无所知的话,CSS+HTML入门门坎低一些,可以先行,接着你可以整整PHP+MySql。2014-02-10 添加评论 赞同2反对,不会显示你的姓名张家博李子天、王雨峰 赞同相信捣鼓完Wordpress就已经对apache/mysql/linux/php有了初步了解,其实Wordpress本身就是一个很好的网站框架,可以基于Wordpress进行学习开发网站(虽然Wordpress在php框架中算是不适合初学者学习的)。在熟悉了lamp相关知识后,推荐利用Github page来替换掉Wordpress来学习html/css/javascript 等相关知识,开发Web的语言学习的先后关系不是太重要,只要有用到的时候专门学习即可。2014-02-10 添加评论 赞同1反对,不会显示你的姓名muyimee王雨峰 赞同HTML/CSS/JavaScript一起学,PHP/MySQL一起学,apache熟悉下就行了,分三个阶段,顺序也是这样2014-02-02 添加评论 赞同1反对,不会显示你的姓名郭壮,菜鸟王雨峰 赞同js学的迟一点没关系吧,感觉前端的代码主要还是刚开始有一种自己确实在做东西的成就感2014-02-04 添加评论 赞同1反对,不会显示你的姓名柴扉王雨峰 赞同推荐个教程:哈佛大学公开课:构建动态网站,当然要先在w3school上把所有基础的部分都过一遍先学html+css,然后是js,php和mysql的话,跟着视频教程学。2014-02-10 添加评论 赞同1反对,不会显示你的姓名苏甘霖,纯得要死王雨峰 赞同按照学习难度,开发顺序,业务角度,都应该是从前往后的,就是从前端到后端,从简入深。其实也就是你标题上面的顺序,已经是完全正确的了。HTML,CSS,JS,PHP,MYSQL。2014-02-10 添加评论 赞同1反对,不会显示你的姓名林安,微信公众号 “名校公开课程”王雨峰 赞同作为一个网站的基本技术,标题中提到的几个技术点基本都会用到,但是当你实际开发网站的时候,会遇到更多的问题,这些问题的解决远不是这几个知识点能覆盖。一个简单的js脚本可能会用到数据结构,php的使用,涉及到计算机网格,而mysql的问题很多会牵扯到操作系统与数据库,这样东西,如果没有系统得学过,需要强化一下。2014-02-10 添加评论 赞同1反对,不会显示你的姓名朱众,一壶浊酒喜相逢王雨峰 赞同别问顺序了,全一起边做边学就是了。这些东西都是技术,可深可浅,你根本不知道你需要学到什么程度再进行下一个。找个感兴趣的小项目或者创意,网上查需要的教程,一篇文章那种长度的,或者去官网读相关章节,然后边做边学。解决的问题多了就会了。用的久了就想问为什么了,然后就懂原理了。然后就想改进优化了。(不要为了学而学。)2014-02-10 添加评论 赞同1反对,不会显示你的姓名时什,2014年生日王雨峰 赞同我个人是c语言和html先学,因为html做的东西难看,有学的css,到了一定程度,又做js,此时c语言的基础对于js学习就帮助较大,同样对后面学php帮助也很大。c语言是在大学自学的,选修课机器抽奖没选上。这应该是我大学时最重要的一次选择。2014-02-11 添加评论 赞同1反对,不会显示你的姓名Mikkel Ma王雨峰 赞同建议你别忙着去看书,或纠集先学啥后学啥的问题,既然知道用wp做博客,就以此为起点,wp做博客时,零起点的人首先会想到把博客做漂亮点,那就需要学习做主题,做主题的过程就是一个使用和学习css和html的过程,同时也会遇到js的问题,自然就需要看看js的书,到这里自己的博客可以初见雏形,如果还想深入研究,自然想自己搞些插件或模块,那你就自然回去学习php的知识,了解mysql的玩法。总之以一个项目推进自己的学习过程是最有效的。不至于太苦糙或感觉太难而放弃2014-02-11 添加评论 赞同1反对,不会显示你的姓名罗晨星,现在是大学生。爱好包括计算机、平面设计王雨峰 赞同这些东西看一下就好了,都是先根据经验自己试着理解,HTML + CSS 看着 Chrome 就会了,然后 Javascript、PHP 应当对于协议有一定了解之后再看看。 MySQL 其实就是 SQL 语言嘛,需要用的时候能跟着文档用就成了没什么难处。所有这些也都不建议学太深,了解即可,因为做的时候查文档非常方便。但如果纯粹只是 WordPress 建站,基本啥都不用学。2014-02-11 添加评论 赞同1反对,不会显示你的姓名保密用户,不冒风险,何来安逸王雨峰 赞同我之前也是一点做网站的基础也没有。去年自己想做一个网站,而后就开始学习。基本上先了解各个语言的语法。比如说html和php,这些基本的语法在网上随便下载几个几十页的学习的文档就可以了。不要去找各种大全或者特别厚的书,不然书还没看完自己就烦了,或者看来很多也记不住。知道了html和php,以及mysql的基础后,又了解到现在的网站基本上都是在各种现有各种框架的基础上面进行开发。比如CI或者thinkphp。而后再自己挑选一个框架,对框架进行初步的学习,而后根据自己的需求一步步的添加模块或者功能就可以了。选择好了框架之后,每个框架的BBS会有很多相应的例子,可以从里面学习自己现在准备开发的加单的功能,几个功能之后就入手了。做网站不能为了学习做网站而作,最好是自己先定一个目标,就是自己在多长的时间做出一个什么功能的网站。先从简单的 开始,比如说登录,注册功能2014-02-11 添加评论 赞同1反对,不会显示你的姓名hyuna915,美西女硅工王雨峰 赞同当时上课两份notes搞定入门的w3school足够了. 但是学深刻还是需要多年独立开发经验的. 目测楼主有full stack潜质 加油!2014-02-11 添加评论 赞同1反对,不会显示你的姓名韦韬,资深烂人韬光晦影王雨峰 赞同HTML、CSS、JavaScript、PHP、 MySQL的学习顺序是什么?没错,你列出的学习顺序非常正确。本人就是从小学习电脑最后自己建站的。D2CN就是我的。HTML是网页标记语言,是浏览器能够阅读的语言。你如果想你的网页让别人能看到,就必须学习HTML。且不说你是否建站,只要你写的东西想要浏览器能正确显示出来,那就要懂HTML。HTML的编辑工具倒是起点很低,MS WORD就可以做到。你另存为HTM文档,再用记事本打开,就能看到HTML代码了,很好理解的代码。买本HTML的书籍,一会就会。会了HTML,也只是知道了网页编辑的入门。真正要建站,就需要了解CSS了。简单来说,CSS是基于HTML的网页美化标记语言,被嵌套在网页中。语法比较直接,多数是文档格式化名词。可以自定义格式类,也可以被外部调用(嵌套)。如果是外部嵌套,基本上你就快要用到建站知识了。但没关系,这些仍然还可以在你的本地电脑模拟,并不真的需要一个服务器。JavaScript也是标记语言,它被内嵌于HTML中,语法是Java语法。是因为HTML的功能实在受局限,多数是静态展示,没有互动能力。而JavaScript可以允许网页中使用一些特殊效果。早起的浏览器是不支持JavaScript的,但现在的浏览器没有不支持的。上述3个标记语言,都还只是基于浏览器端的解释运行,可以完全独立于服务器。你在本地电脑的一个文件夹里写好,也完全可以在这个文件夹里用浏览器玩这些东西而不需要服务器支持。上面3个标记语言再厉害,做出来的页面也只是一个或者一些页面而已。如果没有程序或者数据库的支持,这些页面就算再漂亮也最终没法对外部数据请求产生大规模回应。这时候,就需要动态页面(Dynamic Webpage)的支持了。要实现Dynamic Webpage,就要用到Php或者Aspx这些动态编程语言,以下就按php说。Php这些编程语言不能被浏览器阅读,但是可以被安装了特定服务端软件的Web服务器(比如Apache)运行。通过服务器端的运行按照程序设定,向客户端浏览器发送结果。结果可以是被HTML化的页面。换句话说,服务器端在运行php程序,但在客户端,你只收到了一份html页面,这样你就在你自己的浏览器上看到了服务器端想给你看的内容。这个动作是可以交互的,你可以向服务器提出你的要求,服务器根据程序编制,返回给你特定的HTML内容(含Javascript和CSS)。可以是数据库里的内容,也可以是其他类型的内容,只要php能够实现。php的语法结构还是比较像C或者Java的,只要有点编程经验,理解Php不难。有了php,仅仅依靠php那点语句是做不出什么动态网页的,一般都要搭配数据库,也就是你所说的Mysql了。Mysql只是常见的数据库系统之一,在类UNIX系统上是免费的,性能也不错,所以用的人比较多。很多商业网站为了避免版权纠纷和成本考虑,都使用类UNIX系统的服务器搭配Mysql。Mysql不能说是个语言,它只是一种数据库系统而已。Sql是数据库业界基本标准化的数据库服务器访问查询语言,这个要学习一下才能编制出适当的查询。一般来说,以你的例子,在php中设置好数据库查询参数,并且写好查询语句,php服务器会向mysql服务器发出查询请求,mysql服务器会返回给你查询结果。然后php根据查询结果,经过适当处理,然后HTML标记化之后,返回给客户端浏览器,完成一次页面运行。恭喜你,现在你看到Dynamic webpage了,就像你现在看到了我敲的这么多字,实际上已经被知乎存在了他们的数据库mysql里,而你点击我的答案标题,实际上是向知乎的服务器端发出了一个请求,这个请求被知乎的服务器收到,进行数据查询(可以是php进行这个查询),得到我这个答案,然后送给Apache服务器上的php进行处理,php得到这个结果,送答案的同时,也调出作者名称和资料给你看到并开始进行格式化(HTML)和美化(CSS+JavaScript)。而你点击别人的答案,也会得到同样的效果,但答案内容不同,这就是Dynamic Webpage的含义。最后,你并不需要马上去了解怎样架设服务器。虚拟主机也很多。可以租一个先玩玩。但做好一个网站,上述这些语言多少还是要知道点好。2014-02-11 添加评论 赞同1反对,不会显示你的姓名莫佳帅子,进阶工程师一枚王雨峰 赞同动态网页的学习,你发的顺序就很好,一般你要知道网页的元素和网页如何形成的,所以HTML、CSS就放在前面了,PHP属于后端服务器语言,用于生成HTML等一系列东西。为了建站当然少不了数据库,MySQL就出来了。2014-02-12 添加评论 赞同1反对,不会显示你的姓名孙笑,这是ITYouths的时代王雨峰 赞同新人第一次回答虽然楼上回答很多也很好 但还是提供下参考意见:1:html2:css3:js4:mysql5:phphtml+css+js是web前段设计三大基础技术,学习掌握必不可少。mysql数据库技术,属于数据层。php属于中间层技术。2014-02-12 添加评论 赞同1反对,不会显示你的姓名Hills Seven王雨峰 赞同问: 请问标题上的这些东西,是建设一个网站所需要的完整一套知识吗?答: 简单答案:基本上是。详细答案:首先区分动态和静态网站。简单的说,静态网站中的页面是预存在Web服务器上的文件,而动态网站的页面是根据服务器端数据库中的数据和状态动态生成的,因而动态页可以实现复杂的业务功能,需要学习的技术也更多。做静态网站需要HTML,CSS和(少量)Javascript的知识,可以认为是对浏览器编程;做动态网站除了需要HTML,CSS,Javascript之外,还需要对Web服务器编程,这方面的技术很多,比较流行的中小网站的技术组合有:(1) Linux (服务器的操作系统)+ Apache或Nginx(Web服务器软件)+ MySQL或Oracle或其他Linux下的数据库 (数据库软件) + PHP或Python或JSP或Ruby on Rails或其他(负责动态网页生成的语言)(2) Windows Server (操作系统) + IIS (Web服务器) + Microsoft SQL Sever (数据库) + ASP (动态网页语言)大型的动态网站还有负载均衡,多层缓存优化,冗余备份,安全管理等等诸多专门的技术,很多使用自己开发或者定制的代码库作为数据库和网页的中间层,这里不再展开。问:还有其他需要学习的吗?答:HTML+CSS+Javascript+Apache+Mysql+PHP基本上可以让你在不需要花钱买软件的情况下搭起来小型的动态网站。进一步钻研,技术当然还有很多。比如,可以学习各种网站的框架和模板、可以学习Linux服务器的安装配置,可以学习TCP/IP了解因特网的原理和信息传递,等等。问:怎样安排其学习顺序?首先在W3School上学好HTML+CSS,尤其是DIV这个标签,这一步很容易,很多都是美工干的活;然后你装上Apache(或者其他web服务器,参见第一问)配置一下就可以做静态网页了。接着可以同步学习PHP(或者其他动态语言)和Javascript,尤其是Ajax这样的异步技术,这需要花不少时间。Mysql和Apache的进一步安装配置会贯穿在学习PHP的过程中。同时为了掌握MySQL,你至少需要一些最基本的数据库(SQL语言)的知识。Apache+Mysql+PHP这条工具链的好处是网上可以下载到大量的开源代码,一般常见的网站框架(论坛、图片库、新闻站、维基)都不需要从头开始编码,源码拿过来改一改定制一下就可以上线了,同时你也可以通过这些源码来学习PHP(或者其他动态语言)。昨天 08:04 添加评论 赞同1反对,不会显示你的姓名王鹏,互联网,技术,灰豆,上班族王雨峰 赞同本人php+mysql3年经验总结一下,当时是看张恩民的php100教程自学的:php+mysql入门还是相当简单的。谨记不管是先学什么,关键是你得多练,尤其是基础,学会一点不要急着去进行下一项,最简单的php的表单提交与获取,还有php连接mysql和查询显示,当然这些在高手那都是小菜,但是我告诉你越是小菜的东西你越是得熟练到计算1+1=2的程度,别怕别人笑话,只有功底扎实了高深的东西你才能接受好。最后推荐当时学的张恩民php100视频教程地址:09:54 添加评论 赞同0反对,不会显示你的姓名Richard Chang,本科力学狗,现在在工地搬砖我专业和工作跟编程基本没啥关系,不过就是喜欢瞎折腾,可能也是装X吧。前一阵为了统计资料,做了个简单的动态网站,瞎写写。觉得首先要有一定的编程基础,现在大学狗基本都学过一种语言,有基本的理解就行。然后就是谷歌,哪里不会点哪里,碰到需要知道的知识自然而然就会去谷歌了,自然而然就会错,然后再谷歌慢慢就折腾出来了,比较有快感。当然,如果是专业的,就得系统学学了,不像我这种搞着玩儿的。环境的话,WAMP比较好,一站式的配置,低端用户足够了,还省事。2014-02-03 添加评论 赞同1反对,不会显示你的姓名李凡,前端开发于江水 赞同HTML、CSS、JavaScript这三个学的差不多了建议可以试着学一下Node.js和Mongodb,不一定非要学PHP和MySQL2014-02-10 1 条评论 赞同0反对,不会显示你的姓名邓勇元,求前端开发实习或工作机会就按你这个标题的顺序学吧,.其实同时学习也可以的。2014-02-03 添加评论 赞同0反对,不会显示你的姓名徐孟春,亲,前提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论