分享

HTML、CSS、JavaScript、PHP、 MySQL的学习顺序是什么?

 pgl147258 2015-02-08

【落忧的回答(445票)】:

如果你有耐心坚持个一年以上的话, 我会推荐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就是浪费时间.

【李南的回答(17票)】:

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!

学习“前端”和“后端”则真的是要看我上文提到的“圣经”了,并且要练练练~

-----------------------------------------------------------------------------------------------------

难得碰上能回答的,希望对你有帮助~

【朱焕杰的回答(13票)】:

请问标题上的这些东西,是建设一个网站所需要的完整一套知识吗?
看你的需求了。你要建一个什么样的网站?

还有其他需要学习的吗?
还有好多可以学,但是只要建一个小网站的话这些够用了。还是要看需求。

怎样安排其学习顺序?
如果一定要一起学的话,先前三者一起学,再后二者一起学。

但是我不建议同时学这么多。一般来说搞网站的话要分前端(Front-end,负责给人看的那部份,HTML+CSS+JS)、后端(Back-end,负责服务器通信的代码,PHP 或者别的后端语言)、服务器运维(先不考虑,见下一问题),还有美工啊之类的,一个人搞会累死的,除非你真的很厉害。

刚开始的时候,前端和后端总要选一个的。每一个都是无底洞,进去就别出来了。找的到人的话可以考虑组个团队,一个人学前端一个人学后端。

听说还有个apache,好像是服务端软件,需要单独学习吗?
早期自己找个云主机比如说新浪云、百度云之类的,或者比较便宜的 PHP 服务器自己练习即可,没必要维护自己的服务器。后期建议了解一下。

【楚狂人的回答(7票)】:

静态网站只需要学习HTML、CSS、JS就行了,如果自己部署,还需要稍微了解APACHE等应用服务器的安装和使用;

动态的话就可以加上PHP和MySQL了。

HTML其实就是一些标签,按照学校的时间来自学或学习,一周就能了解所有标签的用途(英文请千万别拖后腿);CSS也比较好学,一周也可以搞定,并且你可以在内联样式和外部样式等方式切换,这样复习一周;如果你有C或JAVA的基础,那么JS一天就能明白怎么用,剩下的4天你可以用来了解DOM。

也就是说静态网页只需要三周就差不多了。

然后是选取应用服务器,APACHE大名鼎鼎,NGNIX性能卓越,不过初学者还是选择APACHE吧,毕竟资料多才好学习,不过只建议你学会怎样配置网站目录就OK了,其它的先别着急。

接着我们可能要进入PHP了,这个也很好学,语法、变量什么的都是差不多的,掌握一些常用的函数即可。这期间,你会把前面学过的知识不断的复习!

好了,开始独立学习SQL语句的语法,这需要结合业务场景加深理解。基本的掌握也需要一周。

也就是说学习基础知识需要1~2个月。

然后开始建立你自己理想的网站吧。这个期间,你需要不断的GOOGLE来解决自己的疑惑,等你写出第一个可以称之为漂亮的页面时,我想,这一天应该改会是你学习了三个满月了。

天马行空后,等你做出第一个可称之为WORLD_OF_MINE时,或许已经过去六个月了,或许已经是一年了。

但是,等你回过头来时,你终于知道该学习什么和怎么学了。

【猫杀的回答(5票)】:

同时学习,不分先后,而是以需求来导向。

是的,如果是以工作为目的,前后端有明确的分工。如果是做商业项目,一个人从前端到后端一条龙搞完会累死。

但学习的目的是不同的,不管你最后决定专注于哪个方向,全局的视野都会带来极大的帮助。

所以,确定一个项目,然后不择手段的去完成,见招拆招,按需学习,以项目用到的知识点为主线再扩展了解,这比先把各种教程读一遍,依然不能融会贯通无从下手要靠谱得多。

编程是武功,唯有动手才能融会贯通。

【祎玥的回答(4票)】:

推荐看网易公开课上面的一个“动态网站建设”视频

【邢方阁的回答(2票)】:

html,css,js主要是前端,也就是我们访问一个网站最先看到的、php和mysql属于后端、这个就是纯整的程序员了、一般规模的技术公司前端和后端是分开的、但是一般的小公司并没有划分的这么清楚、所以这就要看你了、你要是想重点学习前端的,还是后端、当然了、也有的这两样都学习的不错、但是现在来讲、不管是前端还是后端、对应的只是你都要懂一点、我建议的学习顺序就是HTML,CSS,JavaScript,PHP,MySQL.,你偏哪一块就重点看哪一块、其他的知识在你学习的初期,只要做一个了解就可以。

【jjza的回答(2票)】:

可以同时学的,先搭建基本的环境,找个网上的文档就可以配置,然后遇到不懂的查查。更重要的是,如果真的是想自学,那就用任务驱动学习。比如,简单的新闻发布展示系统,先让这个东西能用,再逐步完善各个部分(比如用户组别、评论管理等的),在解决一些问题的时候,你就可以了解到另外一些更加深入的东西,同时也可以发现自己的兴趣点。

我自学经验告诉我,没点任务,只看不练或者是小练习都不足以形成“成就感”,有了“成就感”才有更大动力继续学。

还有一些要注意的地方,我自己总结的,牛人请自动忽略:

  1. 要学就尽量自己实现,复制代码也尽量看懂;如果对某部分不感兴趣但是需要,那另当别论;
  2. 如果你做的时候,发现有个框架很牛,想用,那你要想好,你是在学习知识还是学习框架呢??(后面基础好了之后可以大把地用框架)
  3. 刚开始不要想着我要做个牛的东西出来让别人见识一下,一个好的商业网站要考虑的东西多了(我刚开始做以为就是可以浏览就行了,后来还有加载速度、安全问题,还有搜索优化什么的。。。当然这是后面的东西)
  4. 好好学,时间哗哗地你就不会无聊了,哈哈哈···会做网站的人,自己申请个域名还能给男女朋友惊喜(你们要说能挣money才是惊喜那我无话可说)
ps:本人也是学习者,学习过程请尽量低调,做出东西来才是王道。。。

【知乎用户的回答(2票)】:

对于使用一个CMS来建站,首先你需要了解服务器方面的知识,因为CMS需要一个运行环境,当然初期你可以使用wamp这样的集成环境。接着你需要懂一门后端语言,比如说php,他可以帮助你修改一些模板。另外你为了让你的站变得更漂亮,你需要给你的网站做美化,那么你就得需要CSS和HTML方面的知识。如果你想你的网站变得更容易交互,你需要一些JavaScript知识,这样你可以处理一些交互。如果你现在对这些一无所知的话,CSS+HTML入门门坎低一些,可以先行,接着你可以整整PHP+MySql。

【张家博的回答(2票)】:

相信捣鼓完Wordpress就已经对apache/mysql/linux/php有了初步了解,其实Wordpress本身就是一个很好的网站框架,可以基于Wordpress进行学习开发网站(虽然Wordpress在php框架中算是不适合初学者学习的)。在熟悉了lamp相关知识后,推荐利用Github page来替换掉Wordpress来学习html/css/javascript 等相关知识,开发Web的语言学习的先后关系不是太重要,只要有用到的时候专门学习即可。

【知乎用户的回答(1票)】:

HTML/CSS/JavaScript一起学,PHP/MySQL一起学,apache熟悉下就行了,分三个阶段,顺序也是这样

【郭壮的回答(1票)】:

js学的迟一点没关系吧,感觉前端的代码主要还是刚开始有一种自己确实在做东西的成就感

【柴扉的回答(1票)】:

推荐个教程:哈佛大学公开课:构建动态网站,当然要先在w3school上把所有基础的部分都过一遍~先学html+css,然后是js,php和mysql的话,跟着视频教程学。

【苏甘霖的回答(1票)】:

按照学习难度,开发顺序,业务角度,都应该是从前往后的,就是从前端到后端,从简入深。

其实也就是你标题上面的顺序,已经是完全正确的了。

HTML,CSS,JS,PHP,MYSQL。

【林安的回答(1票)】:

作为一个网站的基本技术,标题中提到的几个技术点基本都会用到,但是当你实际开发网站的时候,会遇到更多的问题,这些问题的解决远不是这几个知识点能覆盖。一个简单的js脚本可能会用到数据结构,php的使用,涉及到计算机网格,而mysql的问题很多会牵扯到操作系统与数据库,这样东西,如果没有系统得学过,需要强化一下。

【朱众的回答(1票)】:

别问顺序了,全一起边做边学就是了。这些东西都是技术,可深可浅,你根本不知道你需要学到什么程度再进行下一个。

找个感兴趣的小项目或者创意,网上查需要的教程,一篇文章那种长度的,或者去官网读相关章节,然后边做边学。

解决的问题多了就会了。用的久了就想问为什么了,然后就懂原理了。然后就想改进优化了。

(不要为了学而学。)

【时什的回答(1票)】:

我个人是c语言和html先学,因为html做的东西难看,有学的css,到了一定程度,又做js,此时c语言的基础对于js学习就帮助较大,同样对后面学php帮助也很大。c语言是在大学自学的,选修课机器抽奖没选上。这应该是我大学时最重要的一次选择。

【知乎用户的回答(1票)】:

建议你别忙着去看书,或纠集先学啥后学啥的问题,既然知道用wp做博客,就以此为起点,wp做博客时,零起点的人首先会想到把博客做漂亮点,那就需要学习做主题,做主题的过程就是一个使用和学习css和html的过程,同时也会遇到j?s的问题,自然就需要看看js的书,到这里自己的博客可以初见雏形,如果还想深入研究,自然想自己搞些插件或模块,那你就自然回去学习php的知识,了解mysql的玩法。总之以一个项目推进自己的学习过程是最有效的。不至于太苦糙或感觉太难而放弃

【罗晨星的回答(1票)】:

这些东西看一下就好了,都是先根据经验自己试着理解,HTML + CSS 看着 Chrome 就会了,然后 Javascript、PHP 应当对于协议有一定了解之后再看看。 MySQL 其实就是 SQL 语言嘛,需要用的时候能跟着文档用就成了没什么难处。所有这些也都不建议学太深,了解即可,因为做的时候查文档非常方便。但如果纯粹只是 WordPress 建站,基本啥都不用学。

【保密用户的回答(1票)】:

我之前也是一点做网站的基础也没有。去年自己想做一个网站,而后就开始学习。基本上先了解各个语言的语法。比如说html和php,这些基本的语法在网上随便下载几个几十页的学习的文档就可以了。不要去找各种大全或者特别厚的书,不然书还没看完自己就烦了,或者看来很多也记不住。

知道了html和php,以及mysql的基础后,又了解到现在的网站基本上都是在各种现有各种框架的基础上面进行开发。比如CI或者thinkphp。而后再自己挑选一个框架,对框架进行初步的学习,而后根据自己的需求一步步的添加模块或者功能就可以了。

选择好了框架之后,每个框架的BBS会有很多相应的例子,可以从里面学习自己现在准备开发的加单的功能,几个功能之后就入手了。

做网站不能为了学习做网站而作,最好是自己先定一个目标,就是自己在多长的时间做出一个什么功能的网站。先从简单的 开始,比如说登录,注册功能

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多