文章分类 - PHP高级
PHP知识实例
实现页面静态化
摘要:动静态页面区别 动态流程: 链接数据库 获取数据 呈现给用户 静态流程: 直接 呈现给用户 提高页面响应时间方法 ① 把动态页面转换成静态页面(动页面--静页面) ② mysql优化 ③ 负载均衡 ④ 内存缓存 伪静态 就是把动态地址转化为静态地址(动地址 静地址),但还是动态页面 静态化介绍 分为
阅读全文
session和cookie作用原理,区别
摘要:Cookie概念 在浏览某些 网站 时,这些网站会把 一些数据存在 客户端 , 用于使用网站 等跟踪用户,实现用户自定义 功能. 是否设置过期时间: 如果不设置 过期时间,则表示这个 Cookie生命周期为 浏览器会话期间 , 只要关闭浏览器,cookie就消失了. 这个生命期为浏览会话期的cook
阅读全文
PHP网站常见安全漏洞及防御方法
摘要:现在PHP的网站开发已经成为目前网站开发的主流,下面笔者将重点从PHP网站攻击与安全防范方面进行探究,旨在减少网站漏洞,希望对大家有所帮助。 一、常见PHP网站安全漏洞 对于PHP的漏洞,目前常见的漏洞有五种。分别是Session文件漏洞、SQL注入漏洞、脚本命令执行漏洞、全局变量漏洞和文件漏洞。这
阅读全文
php 缓存技术总结
摘要:1、全页面静态化缓存 也就是将页面全部生成html静态页面,第二次开始 用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。 此种方式,在CMS系统中比较常见,比如dedecms; 一种比较常用的实现方式是用输出缓存: 代码: Ob_start()******要运行的代码*******
阅读全文
高级PHP工程师应该具备的一些技能
摘要:初次接触PHP,就为其美所折服,于是一发不可收拾。 很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达到中级的PHP工程师一些帮助。 一、平静的心态 和所有程序员一样,要写一手好的程序,没有
阅读全文
中级常见面试题
摘要:①写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名例如: http://www.test.com.cn/abc/de/fg.php?id=1需要取出php或.php ②描述一下大流量高并发量网站的解决方案 ③如何设计或配置Mysql,才能达到高效使用的目的。 ④使用事务使用外键使用索引2
阅读全文
12个提问频率最高的PHP面试题
摘要:问题1:请用最简单的语言告诉我PHP是什么? 回答:PHP全称:Hypertext Preprocessor,是一种用来开发动态网站的服务器脚本语言。 问题2:什么是MVC? 回答:MVC由Model(模型), View(视图)和Controller(控制器)组成,PHP MVC可以更高效地管理好3
阅读全文
实用的PHP函数
摘要:PHP的功能越来越强大,里面有着非常丰富的内置函数。 资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非常有用的函数不太熟悉。 1. php_check_syntax 这个函数可以用来检查特定文件中的PHP语法是否正确。 使用方法: $error_message = ""; $
阅读全文
彻底理解PHP的SESSION机制
摘要:一、默认机制,用磁盘文件来实现PHP会话。php.ini配置:session.save_handler = files 1、session_start() A、 session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中, PHP自身的垃圾回
阅读全文
PHP7错误处理机制修改
摘要:一、现在有两个异常类:Exception and Error. PHP7现在有两个异常类,Exception and Error。 这两个类都实现了一个新的接口:Throwable。 在您的异常处理代码中,类型暗示可能需要调整下。 二、一些致命错误和可恢复致命错误改为抛出Error对象。 有一些致命
阅读全文