河南IT培训讲解PHP的入门与进阶.docx

河南IT培训讲解PHP的入门与进阶.docx

ID:51709421

大小:36.07 KB

页数:4页

时间:2020-03-15

河南IT培训讲解PHP的入门与进阶.docx_第1页
河南IT培训讲解PHP的入门与进阶.docx_第2页
河南IT培训讲解PHP的入门与进阶.docx_第3页
河南IT培训讲解PHP的入门与进阶.docx_第4页
资源描述:

《河南IT培训讲解PHP的入门与进阶.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、河南IT培训讲解PHP的入门与进阶1、订立一个目标,譬如开发一个极简的内容管理系统。那么一切学习和积累都以达成目标为目的。并且订立系统的基本对象和功能,如:文章分类,文章数据。2、学习基础的网页前端,Js和CSS大可跳过,最起码能搭建HTML页面,以及常用标签,表单等。并用HTML搭建系统的页面,如:文章管理,编辑,分类管理,网站首页,列表,文章详细等。3、装上一个L(W)AMP环境,phpMyAdmin,熟悉MySQL数据库,学习简单的SQL语句,增删查改,并把文章系统的分类,映射为关系数据库的数据表,完成数据表的设计。4、学习PHP,从语法,了解

2、基本的动态网页运行过程,熟悉数据传递的基本方法(如GET,POST)的使用。5、建立PHP站点,规划一下网站各个功能的访问地址(先别考虑什么静态化),创建对应文件。6、熟悉mysql,str,array系的函数,学习PHP操作数据库的方法。这个时候你应该能完成各个规划页面的功能了。其中可能会遇到一些细节问题,如:编码,数据库建接,要学习根据PHP的报错信息定位问题(这叫debug),和利用各种互联网资源。能完成上面的事情你应该对PHP有初步的认识了。上面你已经做好一个CMS的雏形了,虽然简陋但已经实现了基本功能,而且你对这个系统一定有新的想法是吧?且

3、慢!先学习一下搞破坏,检查一下你做的程序是否有以下问题:1、想必你的网站有用到类似这样INSERTINTOtable(col1,col2...)values(val1,val2...)sql的地方吧,对了,是创建分类还是文章?那尝试把你的文章标题(或者其他输入的地方)写成这样吧(按实际情况搞破坏)我是文章标题','我就是乱入的内容')--再看看新增的文章。刚刚在做的就是常见sql注入攻击,现在你只是做了很小的改动,真正怀有恶意的人可以造成更大的破坏。或许你会问人家怎么知道你的表结构,或许你还不知道sqlmap这种东西吧。如何解决请善用互联网资源2、在

4、你的文章标题(怎么又是文章标题)输入这样的东西alert('hahaha')保存后到文章列表或者详情页面看看。这也是非常常见的跨站脚本攻击(XSS),真正怀有恶意的人可不是影响你的页面显示那么简单,用户隐私,伪造身份认证等都是顺手拈来。解决方法同上。以上只是两种在开发层面最常见也是最容易产生的安全性问题,从此你知道了世道险恶,安全是从开始就必须重视的问题。所有用户输入都是不可信任的=>所有HTTP接收的数据都是不可信任的。完成上面的内容,你在web开发方面算是真正入门了。最好能加入一个团队参与开发工作。在开发一段时间

5、提高熟练度之后,你应该关注一些进阶内容:一、技术深入了解下Linux,以及Linux下相关的各种生产环境的安装、编译、配置,深入了解php.ini。深入了解HTTP协议,知道一些常见HTTP头的含义和使用方法(如:Httpstatuscode、缓存、MIME……)。研究下socket,顺道了解下TCP/IP(建议深入学习),可以尝试自己写一些开放协议的客户端程序(如:SMTP发送邮件,苹果的APNS……),然后基于网络(协议)的什么curl,soap……应该就很快能上手了,考虑下现有的程序是否有更优的方案,如:用PDO换掉传统的mysql库……。二、

6、工程一个人开发自己能把握整个项目的逻辑和设计,但在实际的开发团队中并不是这么一回事,职能的分工,人员的流动……总体来说开发团队并不是稳定的。随着项目和团队的发展,一个合理的设计和规范是保证项目稳定发展你的基础。当然这是一个相当宽泛而且深入的话题,设计模式,MVC,通过开源库、框架和编码规范对开发进行约束等。我把工程放在第前面,是因为保证工程设计合理性的状态下,甚至可以适度牺牲一些性能。三、性能数据库相关优化,譬如查询语句的性能,sql执行计划的查看和分析,Mysql常用的数据表引擎的区别。如果有适合的项目环境,这方面接触到的会更多。知道影响PHP(W

7、eb程序)性能的方方面面,看看那些适合用于你的项目里。如果数据库压力上来了,考虑cache的使用等等。结合你了解的HTTP协议和服务器环境的配置方法,考虑如何优化网站的请求(尤其是前端内容)。如果都了解上面的东西,你的项目应该已经有一定规模了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。