php
truechao
让学习成为一种生活方式,让优秀成为一种习惯
展开
-
SQL注入产生的原因及解决方法
SQL注入产生的原因:程序开发过程中不注意规范书写 sql语句和对特殊字符进行过滤,导致客户端可以通过全局变量POST 和GET 提交一些 sql语句正常执行。处理的一些方法:1、开启配置文件中的magic_quotes_gpc 和 magic_quotes_runtime 设置 2、执行 sql语句时使用 addslashes进行 sql语句转换 3、Sql语句书原创 2016-11-17 21:11:55 · 6064 阅读 · 0 评论 -
这几天好多朋友都谈论到了php的缓存技术,这里我给总结下。
1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。2、页面部分缓存该种方式,是将一个页面中不经常变的部分进行静态缓存,而经常变化的块不缓存,最后组装在一起显示;可以使用类似于ob_get_contents的方式实现,也可以利用类似ESI之类的页面片段缓存策略,使其用来做动态页面中相对静态的片段部分的缓存(E翻译 2016-11-14 22:15:36 · 300 阅读 · 0 评论 -
smarty原理简单看法
smarty 是一个模板引擎,使用 smarty 主要是为了实现逻辑和外在内容的分离,如果不 使用模板的话,通常的做法就是 php 代码和 html代码混编。使用了模板之后,则可以将 业务逻辑都放到 php 文件中,而负责显示内容的模板则放到 html 文件中。Smarty 在执行 display 方法的时候,读取模板文件,并进行数据替换,生成编译文件,之后每次访问都会 直原创 2016-11-18 21:28:58 · 288 阅读 · 0 评论 -
什么是持续集成 持续交付 持续部署。
持续集成指的是频繁的(一天多次)将代码集成到主干。它的好处主要有两个:(1)、快 速发现错误,每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。 (2)、防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变 大,甚至难以集成。 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成 到主干之前,必须原创 2016-11-21 22:21:17 · 968 阅读 · 0 评论