当前位置: 首页 > news >正文

用wordpress建立网站wordpress客户端登录

用wordpress建立网站,wordpress客户端登录,国外优质网站,网站开发 犯法php 提速2007-08-13 10:06这篇杂文翻译整理自网络各路文档资料(见最末的参考资料)#xff0c;尤其是 Ilia Alshanetsky (佩服之至) 在多个 PHP 会议上的演讲#xff0c;主要是各类提高 PHP 性能的技巧。为求精准#xff0c;很多部分都有详细的效率数据#xff0c;以及对应的…php 提速2007-08-13 10:06这篇杂文翻译整理自网络各路文档资料(见最末的参考资料)尤其是 Ilia Alshanetsky (佩服之至) 在多个 PHP 会议上的演讲主要是各类提高 PHP 性能的技巧。为求精准很多部分都有详细的效率数据以及对应的版本等等。偷懒数据就不一一给出了直接给结论如果需要看原文档请到文末「参考资料」部分。静态调用的成员一定要定义成 static   (PHP5 ONLY)贴士PHP 5 引入了静态成员的概念作用和 PHP 4 的函数内部静态变量一致但前者是作为类的成员来使用。静态变量和 Ruby 的类变量(class variable)差不多所有类的实例共享同一个静态变量。// PHP CODE Highliting for CU by dZ902$foo new foo;// instance way$foo-bar();// static wayfoo::bar();?静态地调用非 static 成员效率会比静态地调用 static 成员慢 50-60%。主要是因为前者会产生 E_STRICT 警告内部也需要做转换。使用类常量 (PHP5 ONLY)贴士PHP 5 新功能类似于 C 的 const。使用类常量的好处是- 编译时解析没有额外开销- 杂凑表更小所以内部查找更快- 类常量仅存在于特定「命名空间」所以杂凑名更短- 代码更干净使除错更方便(暂时)不要使用 require/include_oncerequire/include_once 每次被调用的时候都会打开目标文件- 如果用绝对路径的话PHP 5.2/6.0 不存在这个问题- 新版的 APC 缓存系统已经解决这个问题文件 I/O 增加 效率降低如果需要可以自行检查文件是否已被 require/include。不要调用毫无意义的函数有对应的常量的时候不要使用函数。// PHP CODE Highliting for CU by dZ902?phpphp_uname (s) PHP_OS;php_version() PHP_VERSION;php_sapi_name() PHP_SAPI;?虽然使用不多但是效率提升大概在 3500% 左右。最快的 Win32 检查// PHP CODE Highliting for CU by dZ902- 不用函数- Win98/NT/2000/XP/Vista/Longhorn/Shorthorn/Whistler...通用- 一直可用时间问题 (PHP5.1.0 ONLY)你如何在你的软件中得知现在的时间简单「time() time() again, you ask me...」。不过总归会调用函数慢。现在好了用 $_SERVER[REQUEST_TIME]不用调用函数又省了。加速 PCRE- 对于不用保存的结果不用 ()一律用 (?这样 PHP 不用为符合的内容分配内存省。效率提升 15% 左右。能不用正则就不用正则在分析的时候仔细阅读手册「字符串函数」部分。有没有你漏掉的好用的函数例如strpbrk()strncasecmp()strpos()/strrpos()/stripos()/strripos()加速 strtr如果需要转换的全是单个字符的时候用字符串而不是数组来做 strtrQUOTE:// PHP CODE Highliting for CU by dZ902?php $addr strtr($addr, abcd, efgh); // good$addr strtr($addr, array(a e,                           // ...                           )); // bad?效率提升10 倍。不要做无谓的替换即使没有替换str_replace 也会为其参数分配内存。很慢解决办法- 用 strpos 先查找(非常快)看是否需要替换如果需要再替换效率- 如果需要替换效率几乎相等差别在 0.1% 左右。- 如果不需要替换用 strpos 快 200%。邪恶的 操作符不要滥用 操作符。虽然 看上去很简单但是实际上后台有很多操作。用 比起不用 效率差距3 倍。特别不要在循环中使用 在 5 次循环的测试中即使是先用 error_reporting(0) 关掉错误在循环完成后再打开都比用 快。善用 strncmp当需要对比「前 n 个字符」是否一样的时候用 strncmp/strncasecmp而不是 substr/strtolower更不是 PCRE更千万别提 ereg。strncmp/strncasecmp 效率最高(虽然高得不多)。慎用 substr_compare (PHP5 ONLY)按照上面的道理substr_compare 应该比先 substr 再比较快咯。答案是否定的除非- 无视大小写的比较- 比较较大的字符串不要用常量代替字符串为什么- 需要查询杂凑表两次- 需要把常量名转换为小写(进行第二次查询的时候)- 生成 E_NOTICE 警告- 会建立临时字符串效率差别700%。不要把 count/strlen/sizeof 放到 for 循环的条件语句中贴士我的个人做法// PHP CODE Highliting for CU by dZ902效率提升相对于- count 50%- strlen 75%短的代码不一定快// PHP CODE Highliting for CU by dZ902// longerif ($a $b) {    $str . $a;}$str . $b;// short$str . ($a $b ? $a : $b);?你觉得哪个快效率比较- longest: 4.27- longer: 4.43- short: 4.76不可思议再来一个// PHP CODE Highliting for CU by dZ902?php // original$d dir(.);while (($entry $d-read()) ! false) {     if ($entry . || $entry ..) {         continue;     }}// versusglob(./*);// versus (include . and ..)scandir(.);?哪个快效率比较- original: 3.37- glob: 6.28- scandir: 3.42- original without OO: 3.14- SPL (PHP5): 3.95画外音从此也可以看出来 PHP5 的面向对象效率提高了很多效率已经和纯函数差得不太多了。提高 PHP 文件访问效率需要包含其他 PHP 文件的时候使用完整路径或者容易转换的相对路径。// PHP CODE Highliting for CU by dZ902include file.php; // bad approachincldue ./file.php; // goodinclude /path/to/file.php; // ideal?物尽其用PHP 有很多扩展和函数可用在实现一个功能的之前应该看看 PHP 是否有了这个功能是否有更简单的实现// PHP CODE Highliting for CU by dZ902// vs. much simplerfile_get_contents(./somepic.gif);?关于引用的技巧引用可以- 简化对复杂结构数据的访问- 优化内存使用// PHP CODE Highliting for CU by dZ902// slow 2 extra hash lookups per accessfor ($i 0; $i 5; $i)    $a[b][c][$i] $i;// much faster reference based approach$ref $a[b][c];for ($i 0; $i 5; $i)    $ref[$i] $i;?// PHP CODE Highliting for CU by dZ902// memory intensive approachfunction a($str){     return $str.something;}// more efficient solutionfunction a($str){    $str . something;}?参考资料Ilia 的个人网站Blog他参与的开发以及出版的一些稿物链接等等。eZ components 官方网站eZ comp 是针对 PHP5 的开源通用库以效率为己任Ilia 也参与了开发。php|architect不错的 php 出版商/培训组织。买不起或者买不到的话网上可以下到很多经典的盗版。
http://www.yutouwan.com/news/479296/

相关文章:

  • 温江网站制作vi设计是品牌设计吗
  • 最新网站开发需求文档域名注册后怎么建网站
  • 做网站红色和什么搭配好wordpress点赞代码
  • 做动态图表的网站莱芜职业技术学院
  • 网站如何做长尾词排名上海今天最新的新闻
  • 做的最好的紫砂网站注册商标查询网
  • 网站建设氵金手指下拉嘉兴专业做网站的公司
  • 做汤的网站有哪些网站论坛推广文案怎么做
  • 萝岗免费网站建设含关键词的网站建设
  • 程序员做电商网站的公司好吗各位大哥给个网站
  • 网站建设费 摊销处理wordpress 侧边栏 插件
  • 网站tdk建设wordpress主题seo模板
  • 做网站要不要营业执照怎么讲解网页的制作技术
  • 优服优科网站建设公司网站设计公司青岛
  • 大庆做网站的公司二手汽车手机网站模板
  • 手机微信网站怎么做的好网站icp备案证明文件
  • 厦门企业自助建站做淘客网站简单吗
  • 怎么下载网站动态图片wordpress 头像插件
  • 网站运营介绍中山做网站服务好
  • 旅游网站建设推广故宫文创产品
  • 南京医院手机网站建设wordpress怎么看免费主题
  • 广州公司网站制作公司网站推广员招聘
  • 培训课程网站成品大香伊煮蕉免费在线
  • 旅游做网站京网站建设公司
  • 网站和公众号的区别我要自学网下载
  • c 网站设计深圳燃气公司怎么样
  • 做网站维护有危险吗十堰网站seo技巧
  • 建网站公司成都长沙品牌设计公司都有哪些
  • 2小时wordpress建站公司网站公司哪家好
  • 怎么做地下彩票网站网站详细报价