学习完了HTML,CSS,JavaScript还有PHP的基础部分,MySQL也开始学了一些,经过这些知识的学习,对WEB开发的好整个过程有了一些了解,虽然说是学习WEB开发,其实准确的来说是做PHP开发,但是,不可以只学习PHP就万事大吉了,还要学习前端知识,所谓前端知识,就是HTML,CSS,JavaScript还有一些重要技术(例如Ajax,JQuery,UI等)的综合,最后还必须要充分学习好数据库的知识,做开发,不太可能离开数据库,特别是PHP,说白了,PHP的主要功能就是处理业务逻辑的,数据库必然必不可少。后台程序和数据库不发生交互集合是不可能的,另外,还有就是一些需要学习的,有开发环境的配置,如:LAMP开发模式,还是数据的运行机制,这些东西对于自己的学习还是非常有帮助的,不仅仅如此而已,因为在我们的实际开发过程中,可能会遇到大型项目的开发,这是,需要的绝不是这些简单的技术了,是要综合起来的一个整体过程,比如,如果网站的规模如果够大,则需要缓存技术,会用到memched,页面静态化,数据库优化等等,不多说了,以下是我的现阶段学习路线:
1:学习HTML : 学习php之前,首先要学的就是HTML,HTML构成了一个网页文件的骨架,不管是学习什么开发,HTML都是必不可少的,虽然有了新技术HTML5,但是后者还不是非常流行,而且,HTML的不可能在短时间内被淘汰,所以,应该先不要去考虑新技术,学好HTML,对自己的益处非常的大。
2:学习CSS,上面说HTML是骨架,这里CSS就好比是肉体,仔细揣摩CSS,就是成叠样式表,重要的特点是可层叠性和对HTML标签的良好炒操作性,里面有非常重要的知识点要重点掌握:最重要的就是选择器,主要掌握类选择器,ID选择器,和标签选择器,当然其它选择器掌握对自己也是非常有帮助的,DIV+CSS的操作,盒子模型是前端静态页面的额基础要求。
3:学习JavaScript,这就好比是人的外衣,在不涉及较新的技术前提下,就是增加网页的特效,增加用户的体验,这其中最主要的就是DOM的操作,另外,如建立在javascript基础之上的Ajax技术,可以实现异步处理数据,这样不仅仅提高了用户体验,而且降低了带宽;如果引入JQuery类库,可以满足更好的开发需要,提高开发速度,这些新技术的前提,都离不开JavaScript的基础学习。
4:学习PHP,在学习php之前要说明一下,以上三个都是作为前端(浏览器)脚本和技术,而php则是服务器端的脚本,php经过我对它的一段学习,php就是处理后台业务逻辑的,让服务器和数据库充分发挥它的作用,php应当作为主要的学习对象,认真仔细的学习,不仅仅要学习简单的业务逻辑,还要学会和数据的交互,以及一系列的安全机制等。
5:学习MySQL,mysql只是数据库的一种,还有其它的数据库,如Oracle,SQL Server等,我感觉Mysql就是为PHP而生的,学习php,不可能不学习数据库,数据库作为作为数据持久化存储的主要方式,首先要掌握SQL语句,这是一切数据库的基础知识,然后,最好搞明白mysql的权限系统,其实mysql的权限系统还是相对Oracle简单的没数了。
6:学习服务器,环境配置(之前用的集成开发包),还有数据传输流程,以及tcp/ip协议等,这些本来是在学习php之前就应该学习的,但是,过程太过于抽象,与其把事件浪费到配置上,不如,去学习好知识,在学习的过程中,对这些知识也有了进一步的了解,所以,放到这里去学习。
7:学习Ajax,Ajax是建立在JavaScript之上的,准确的说,这是一门技术,Ajax主要的就是异步处理技术,全称就是异步的javascript和XML,这种技术在一定程度上有一定的革命性,作为前端知识,有非常大的可学性,大大的提高了用户体验,另外,Ajax也常作为公司面试的要求之一。
8:学习JQuery,这是一个JavaScript的类库,里面集成了JavaScript的很多方法,这样就极大地减少了代码的书写两,提高开发效率。
9:有了一定的技术基础之后,要学会使用一些优秀的MVC框架,如zendframework,ThinkPHP,YII等
10:学习PHP的模板引擎Smarty,这是前端静态页面和数据进行分离的一个工具。
11,对大型网站的优化技术,Memcached缓存。页面静态化,数据库优化等。
12,学习在LInUX上面进行开发,熟悉开发环境,掌握各种命令。
13:具体的做一些中小型项目,还要学会团队开发。
|
|