• PHP微服务实践——手把手教你搭建PHP微服务 PHP

    PHP微服务实践——手把手教你搭建PHP微服务

    简介由于公司项目的发展,现在有SaaS架构的B2B、B2C项目,且项目提供的功能多而杂;并且有大部分功能是重复的。虽然,并发不大,但是从维护和开发的角度讲,开发和维护一套的成本要小很多;所以自己在业余时间探索PHP的微服务架构。基础知识普及:1、hyerf:https://hyperf.wiki/2.0/#/2、consul:https://www.consul.io/3、sw...

    PHP 2020年11月22日 2106 0
  • PHP的另一个高效缓存扩展:Yac

    之前的文章中我们已经学习过一个 PHP 自带的扩展缓存 Apc ,今天我们来学习另一个缓存扩展:Yac 。什么是 Yac从名字其实就能看出,这又是鸟哥大神的作品。毕竟是 PHP 的核心开发人员,他的作品每次都不会让我们失望。鸟哥可以说是我们中国程序员的骄傲,他在 PHP 界有举足轻重的地位,大家可以自己搜索一下他的博客,虽说更新频率不高,但每篇文章都值得我们学习。Yac 是一个...

    PHP 2020年11月19日 1491 0
  • 用PHP编写支持高并发的网站,需要做什么处理? PHP

    用PHP编写支持高并发的网站,需要做什么处理?

    PHP语言开发高并发的网站,需要加缓存,复杂逻辑走消息队列异步处理,mysql查询必须走索引,还搞不定就加机器分流,mysql配置升高并且一主多从,使用codis集群,增加消息队列的消费者,如果还搞不定就随机拒绝请求,当然这是最后的退路。缓存缓存是避免业务查询过多的请求mysql,导致业务不可用,根据场景来判断是否需要使用codis集群,如果并发量没有达到某个级别,16G的re...

    PHP 2020年09月08日 1481 0
  • 教你利用 PHP 实现微服务 PHP

    教你利用 PHP 实现微服务

    随着互联网浏览越来越大. 传统的 MVC 单一架构随着应用规模的不断扩大,应用模块不断增加,整个应用也显得越来越臃肿,维护起来也更加困难.我们必须采取措施,按应用拆分,就是把原来的应用按照业务特点拆分成多个应用。比如一个大型电商系统可能包含用户系统、商品系统、订单系统、评价系统等等,我们可以把他们独立出来形成一个个单独的应用。多应用架构的特点是应用之间各自独立 ,不相互调用。多...

    PHP 2020年09月01日 2201 0
  • 用PHP如何实现页面静态化 PHP

    用PHP如何实现页面静态化

    为什么要静态化页面?当用户访问一个不经常更新的Web页面,PHP接到指示对php脚本文件进行解析,从数据库查询到该页面所需要的数据,然后对页面模板进行渲染,最后将一个成品页面展示给用户。单次请求对于服务器来说非常简单,处理起来非常快,但是如果同时有成千上万各用户请求该页面呢?这无疑是对资源的一种浪费,这就是我们要做静态的目的。静态化分为纯静态与伪静态,纯静态又分为局部纯静态和全...

    PHP 2020年08月05日 1964 0
  • PHP 8 到底有多快,新特性解读 PHP

    PHP 8 到底有多快,新特性解读

    PHP-8将于今年年底发布,其最令人期待的功能之一就是JIT编译。让我们通过本文来看看这项功能对PHP脚本的速度有怎样的影响?以下为译文:今年年底,PHP-8即将发布。虽然这个主版本有很多新功能,例如联合类型、静态返回和弱映射等,但最令人期待的改进还是JIT编译器。从理论上讲,JIT处理PHP脚本编译的方式能够提高应用程序的速度。但让我们来看看这种方法能否达到我们的期望。请注意...

    PHP 2020年05月18日 4621 0
  • 优化PHP代码技巧总结 PHP

    优化PHP代码技巧总结

    1、如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;2、echo的效率高于print,因为echo没有返回值,print返回一个整型;3、在循环之前设置循环的最大次数,而非在在循环中;4、销毁变量去释放内存,特别是大的数组;5、避免使用像__get, __set, __autoload等魔术方法;6、requiere_once()比较耗资源;7、在includes和...

    PHP 2020年02月28日 1388 0
  • PHP7.4.0正式发布 PHP

    PHP7.4.0正式发布

    PHP 7.4.0 发布了,此版本标志着 PHP 7 系列的第四次特性更新。PHP 7.4.0 进行了许多改进,并带来了一些新特性,包括:Typed Properties 类型属性类属性现在支持类型声明,以下示例将强制 $User-> id 只能分配 int 值,而 $User-> name 只能分配 string 值。<?phpclassUser{ publ...

    PHP 2019年12月31日 1585 0
  • PHP 7.4.0 发布 PHP

    PHP 7.4.0 发布

    PHP 7.4.0 发布了,此版本标志着 PHP 7 系列的第四次特性更新。PHP 7.4.0 进行了许多改进,并带来了一些新特性,包括:Typed Properties 类型属性类属性现在支持类型声明,以下示例将强制 $User-> id 只能分配 int 值,而 $User-> name 只能分配 string 值。<?phpclassUser{ publ...

    PHP 2019年11月30日 1675 0
  • php错误信息:Deprecated: Function ereg_replace() is deprecated

    升级php版本后,发现ereg_replace的函数也弃用了。 最简单的处理方法就是退回至原版本,但对于我来说,坚决使用新版本了,因此决定处理掉这个问题。 处理方法如下: 把ereg换成preg_match,ereg_replace也需得换成preg_replace。 只得注意的是ereg("^[0-9]")    需修改成   pre...

    PHP 2019年09月22日 2344 0
  • php升级版本后提示preg_replace过时:The /e modifier is deprecated

    更换了php版本后,打开网站发现提示一堆的错误信息: ( ! ) Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in C:webtpl.class.php on line 61Call Stack# Time Memory Functio...

    PHP 2019年09月21日 3107 0
  • php如何将二维数组连接或拼接成字符串

    使用php连接或拼接字符串时,可以使用join或implode函数,但是有个不好的地方就是,无法连接或拼接二维数组。 比如从数据库中查询出来的数据列表,一般都是二维数组了,这个时候,需要连接或拼接id的时候,则需要连接或拼接二维数组了,而这个时候,join或implode似乎就完全使不上力了。 下面介绍一下如何在php里面连接或拼接二维数组。 直接上代码:$arr = arr...

    php技术 2019年09月18日 4641 0
  • 学习php有前途吗

    问题:比如很多想要学习或者成为PHP程序员从事PHP软件开发,PHP网站建设开发这个行业之前都会问,学PHP有前途吗?或者问学PHP有钱途吗? 概念:什么是PHP。直白的讲,PHP是一门计算机语言,和其他计算机语言一样能够编写程序代码来实现一些软件功能,来帮助人们更有效率的处理某些事情。 好处与优势: 1、每一门计算机语言都有其相对具有优势的领域,作为全球十大流行开发语言之一...

    技术文章 2019年09月09日 1677 0
  • java_error_in_phpstorm.hprof和java_error_in_webstorm.hprof能删除吗

    java_error_in_phpstorm.hprof和java_error_in_webstorm.hprof能删除吗? 有时不看不知道,看了一下我的文档里面,java_error_in_phpstorm.hprof和java_error_in_webstorm.hprof的文件都比较大,但从error来看,有可能是错误日志类文件,初步判断应该是可以删除了,于是找了一下相...

    PHP 2019年09月06日 18226 0
  • 如何通过谷歌浏览器插件ChromePHP对PHP进行调试 PHP

    如何通过谷歌浏览器插件ChromePHP对PHP进行调试

    PHP调试工具有很多,这里只介绍ChromePHP ChromePHP ChromePHP 是 基于谷歌浏览器的插件 . 在PHP代码中,不会终止代码,并且会在谷歌 console 台中打印出信息 . 插件链接 下载 chrome_php_logger.crx 并且安装 . PHP ChromePHP 下载 chrome_php.php . 代码使用<...

    PHP 2019年09月05日 2520 0
  • php实现的SSO单点登录系统接入功能示例分析

    SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一,下面我们来看看吧。 简单讲一下 SSO 单点登录系统的接入的原理,前提是系统本身有完善的用户认证功能,即基本的用户登录功能,那做起...

    PHP 2019年09月05日 1970 0
  • Updating dependencies (including require-dev)

    在php中使用composer install时,执行完命令,然后就一直停留在 Updating dependencies (including require-dev) 这里了:E:web>composer installLoading composer repositories with package informationUpdating d...

    技术资讯 2019年09月05日 7934 0
  • Zend 创始人提议创建 PHP 方言 暂命名为 P++

    今日消息,不久前从 Zend 公司离职的 Zeev Suraski 以 PHP 开发组成员的身份提议要创建 PHP 方言,暂命名为 P++。Zeev 表示,现有的 PHP 继续作为动态语言存在,而他提出的 PHP 方言暂命名为 P++,改成更严格的静态语言。 他强调道,P++ 不是 PHP 的分叉。因为两者的代码库完全相同,维护代码...

    技术资讯 2019年08月10日 1452 0
  • LAMP架构部署和动态网站环境的配置 PHP

    LAMP架构部署和动态网站环境的配置

    实验环境: 操作系统:centos 7.5 服务器IP:192.168.10.5 运行用户:root 连接工具:xshell工具 web环境:Linux+apache+php+mariadb(LAMP架构) 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。这...

    PHP 2019年07月18日 1917 0
  • 简单描述PHP发展历程

    PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语...

    技术文章 2019年07月18日 1815 0
  • 都2019年了,PHP还是世界上最好的语言吗?

    现已2019年,这个曾经自称为“世界上最好的语言”PHP,情况如何? 一位名叫Brent的程序员小哥,写了一篇博客文章,介绍了PHP在2019年的情况。 他说,现在的PHP每年都会积极开发新版本,从2004年发布PHP 5以来性能已经提升了两到三倍。 而且,有很活跃的生态系统,里面有各种各样的框架、包和平台。过去几年,PHP也添了很多新功能,语言不断发展等等。 他希望,大家都...

    技术文章 2019年07月18日 1689 0
  • 比 Java 更具争议的 PHP,处处留坑?

    你还记得几年前流行的那篇名为“全面解析PHP的糟糕设计(PHP: a fractal of bad design)”(https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/)博客文章吗?当我第一次读它的时候,我在一个不入流的公司工作,那里有很多老旧的PHP项目。这篇文章让我思考我是否应该放弃编程,去做一些完全不同...

    技术文章 2019年07月18日 4081 0
  • 开发者回忆:PHP早已不是十年前的模样

     发布了一篇文章,详细介绍了 2019 年的 PHP 是怎么样的。Brent 承认 PHP 当前仍然存在一些问题,比如许多核心函数仍然有不一致的方法签名、配置设置还是令人困惑,但是以他自己的开发经验来看,他认为 PHP 是 Web 开发的绝佳选择,使用 PHP,他可以创建可靠、可维护和高质量的应用,并且自己与客户对最终结果都满意。 文章中 Brent 关注于 PH...

    技术资讯 2019年07月16日 1824 0
  • PHP 7.3.7 正式发布 多项内容修复

    PHP 7.3.7正式发布了。PHP(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(command line interface),或者产生图形使用者接口(GUI)程式。 版本主要还是修复 bug,改进日志如下:P 7.3.7- Core:  .&...

    技术资讯 2019年07月16日 1804 0