兄弟连PHP培训小编最近在做php程序的性能优化,一些经过测试后发现的东西就先记录下来,以备后用。
首先对于一些反应慢的操作或页面要跟踪处理一下,可以使用webGrind的方式看一下主要问题出在哪里
其次,对于方法的优化,一个是查看方法中调用的语句的优化,一个是对于方法本身算法的优化,调用的方法的位置也很重要,一般来说,调用其他的文件中的方法没有调用本页面中的方法快,如果是经常使用的方法,而且调用的过程比较费时的话,为了性能考虑,可以将此方法移植到本页面中来。
方法体中的语句的优化包括调用的方法的优化,比如使用语句 $a==''不如使用$a.length()==0,更优化的是empty($a),写代码时尽量使用性能最好的方法,比如:preg_replace不如 str_replace,str_replace性能不如strtr,等长度替换用strtr,不等长替换就用str_replace
循环尽量使用foreach而不是for
尽量减少向服务器请求的次数,这要从javascript压缩,css压缩、图片尽量采用png格式的,另外最好采用图片的切分css方式来加载图片。
开启整站代码压缩,启用gzip压缩
可以考虑使用一些php二进制代码优化工具,比如xcache来优化后台的代码
可以考虑用一些最前沿的技术比如:memcache存储一些小的字符串,这比文件缓存性能要好很多,也可以考虑使用redias之类的。
程序中如果可以不引用外界文件的话就不要引用,引用文件也是需要一定的时间消耗的,尽可能少引用其他文件进来,另外对于一些分支语句,如果对本分支无用的语句一定不要让本分支也访问到,这是浪费。
如果实在改不动的话,可以考虑优化算法以及框架了。
分享到:
相关推荐
本文将深入探讨PHP的基础知识,包括语法、数据类型、输出方法以及常量和变量的处理。 首先,PHP支持四种不同的标记风格:XML风格(<?php?>)、脚本风格(<script language="php"></script>)、简短风格()和ASP...
《PHP基础教程 第4版》是一本专门为初学者设计的PHP编程教材,由Larry Ullman撰写。本书以其清晰易懂的语言和丰富的实例,旨在帮助读者快速掌握PHP编程的基础知识和技能。 PHP(Hypertext Preprocessor)是一种广泛...
【PHP基础教程源码解析】 在学习PHP编程的过程中,源码是最佳的实践材料,它可以帮助我们深入理解语言的工作原理。本教程将围绕"PHP基础教程源码"展开,涵盖多个核心主题,如伪静态、变量、字符串处理、框架应用...
在本教程中,我们将深入探讨PHP的基础知识以及实际工程应用。 ### 1. PHP基础知识 #### 1.1 PHP安装与环境配置 PHP通常与Apache或Nginx等Web服务器配合使用。要开始学习PHP,首先需要在本地计算机上安装PHP运行...
本文将深入探讨PHP编程的基础、安装过程以及相关的文档资源,旨在帮助初学者快速入门并提升PHP编程技能。 一、PHP编程基础 1. PHP语法:PHP代码通常嵌入在HTML文件中,以`<?php`开始,`?>`结束。它支持多种数据类型...
本教程将深入探讨PHP的基础知识,帮助初学者快速掌握PHP编程的核心概念。 ### 1. PHP安装与环境配置 在开始学习PHP之前,首先需要安装PHP运行环境。最常用的是LAMP(Linux + Apache + MySQL + PHP)或WAMP(Windows...
- 本书从基础语法讲起,包括变量、数据类型、运算符、流程控制语句等,帮助初学者快速上手PHP编程。 - 对于有经验的开发者来说,这部分内容也是很好的复习材料,可以帮助他们更好地理解PHP 5的新特性。 2. **面向...
### PHP基础入门教程:构建动态网站的理想选择 #### 引言 PHP,全称为PHP: Hypertext Preprocessor,是IT领域中一个典型的递归缩写词,在Unix世界中尤为常见。它是一种为HTML页面设计的脚本编程语言,能够在服务器...
这本教程深入探讨了PHP编程语言的高级概念和技术,旨在帮助已有基础的PHP程序员进一步提升他们的技术水平,掌握更复杂的项目构建和优化策略。 在PHP的世界里,高级开发不仅意味着对基本语法的熟练掌握,还涉及到对...
【PHP高级编程】是针对已经掌握了PHP基础的开发者所设计的学习主题,旨在深入理解PHP语言的高级特性,提升编程效率和代码质量。在这一领域,我们不仅需要掌握基本语法,还要探讨更复杂的设计模式、性能优化策略以及...
这部分内容是初学者掌握PHP编程的基础,有助于理解和编写简单的PHP脚本。 接着,书中将深入讲解PHP与数据库的集成,特别是MySQL的配合使用。读者将学会如何使用PHP连接数据库,执行SQL查询,处理查询结果,并实现...
在本教程中,我们将深入探讨如何在Linux系统上安装并配置Nginx作为Web服务器,同时结合PHP处理动态内容。这对于新手来说是一个很好的起点,能够帮助他们了解如何搭建一个高效运行PHP应用的基础环境。 首先,我们...
本教程将深入探讨PHP4的核心特性,包括变量、数据类型、流程控制、函数、类与对象、错误处理、文件操作等基础概念。 首先,PHP4引入了预定义变量,如$_GET、$_POST,用于处理HTTP请求中的数据,这对于构建动态网页...
**PHP编程起步自学教程概述** PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛应用于Web开发的开源脚本语言。它嵌入在HTML中,使得动态网站的创建变得简单而高效。PHP的主要特点是免费、跨平台和易学习,...
9. **性能优化与安全**:了解如何编写高效的PHP代码,避免常见性能瓶颈,并探讨如何确保代码的安全性,如输入验证和输出编码。 10. **PHP框架和最佳实践**:简要介绍流行的PHP框架(如Laravel、Symfony),以及遵循...
第三个文件名为`PHP_basic`,根据命名推测,这可能是一个包含更多PHP基础教程或者示例代码的文件夹。可能包含了如变量声明、数据类型(如字符串、整型、数组等)、函数定义与调用、文件操作、错误处理、表单处理等...
**PHP编程学习教程** PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛使用的开源脚本语言,尤其适用于Web开发,可以嵌入到HTML中使用。PHP的设计目标是提高可扩展性和性能,使得开发者能够快速创建动态...
- 探讨PHP与前端技术的结合,如JSON数据交换。 第四十六讲至第五十讲:PHP框架基础 - 介绍常见PHP框架,如Laravel、Yii、CodeIgniter等。 - 学习框架的基本结构和MVC模式。 第五十一讲至第五十五讲:PHP安全实践 -...
《PHP入门到精通.pdf》与《PHP基础教程(第4版)》是两本非常重要的PHP学习资源,尤其对于初学者来说,它们提供了全面而深入的PHP编程知识。这两本书籍都涵盖了从基础到高级的PHP技术,旨在帮助读者快速掌握PHP编程...
通过本教程的学习,你不仅可以提升PHP编程技能,还能更好地理解和应用面向对象编程思想,为将来进行复杂项目开发打下坚实的基础。无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。现在,让我们一起探索PHP...