-
聊聊 PHP 8 新特性 Attributes
所属栏目:[PHP教程] 日期:2022-06-16 热度:111
PHP8的Alpha版本,过几天就要发布了,其中包含了不少的新特性,当然我自己认为最重要的还是JIT,这个我从2013年开始参与,中间挫折无数,失败无数后,终于要发布的东东。 不过,今天呢,我不打算谈JIT,等PHP8发布了以后,我再单独写个类似《深入理解PHP8之J[详细]
-
PHP 8新特性简介
所属栏目:[PHP教程] 日期:2022-06-16 热度:190
新的主要PHP版本PHP 8预计将于2020年底发布。它现在处于非常活跃的开发阶段,所以在接下来的几个月里,事情可能会发生很大的变化。 在这篇文章中,我将持续更新预期的内容列表:新特性、性能改进和重大变化。因为PHP 8是一个新的主版本,所以您的代码被破坏的[详细]
-
PHP底层运行机制与工作原理详解
所属栏目:[PHP教程] 日期:2022-06-16 热度:120
最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理: PHP底层工作原理 PHP底层运行机制与工作原理详解 图1 php结构 从图上可以看出,php从下到上是一个4层体系 ①Zend引擎 Zend整体[详细]
-
PHP网页缓存技术优点及代码实例
所属栏目:[PHP教程] 日期:2022-06-16 热度:99
这篇文章主要介绍了PHP网页缓存技术优点及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下. 前台静态化:把动态页面解析后保存为静态页面 文件缓存:把查询结果保存为文件,XML 内存缓存:memca[详细]
-
PHP 微服务集群组建Hyperf
所属栏目:[PHP教程] 日期:2022-06-16 热度:165
微服务的概念由 Martin Fowler 于2014年3月提出: 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通。每个[详细]
-
PHP数据库构架Medoo1.6安装教程
所属栏目:[PHP教程] 日期:2022-06-14 热度:172
开始:使用Medoo是非常简单的事! Medoo1.2开始不支持PHP5.4或以下,若你使用的是1.2以前的版本,请选择菜单 中文文档(1.2) 要求: 1、PHP=5.4, 必须支持PDO 2、支持 MySQL, MSSQL, SQLite 等数据库. 3、确保php_pdo_xxx (xxx = 数据库类型) 的xxx数据扩展已经[详细]
-
在php中常用的4种运行方式
所属栏目:[PHP教程] 日期:2022-06-14 热度:177
本篇文章给大家介绍一下php的4种常用运行方式:CGI、FastCGI、APACHE2HANDLER和CLI。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 PHP的4种常用运行方式:CGI、FastCGI、APACHE2HANDLER、CLI。 1、CGI CGI即通用网关接口(common gate[详细]
-
php.ini配置中有3处操作不当会使网站存在安全问题
所属栏目:[PHP教程] 日期:2022-06-14 热度:150
所有的PHP源码网站都必须配置环境,不论是使用集成环境还是自己手动搭建,可能很少有人关注过php.ini里面配置的这些东西到底有什么作用,很多站长在设置php.ini文件时,都是网上找一个教程,然后人家说哪里增加哪里删除按步骤进行,但是这里面的设置还真有两[详细]
-
Centos中PHP5升级为PHP7的方法
所属栏目:[PHP教程] 日期:2022-06-14 热度:191
Centos中PHP5升级为PHP7的方法 1、首先下载PHP7安装包,使用wget http://am1.php.net/distributions/php-7.2.0.tar.bz2,或者直接访问下载,然后ftp到linux服务器 2、解压压缩包,tar xjf php-7.0.2.tar.bz2 3、进入文件夹,cd php-7.0.2 ,安装必要的依赖工[详细]
-
linux下 php 安装xml扩展的方法教程
所属栏目:[PHP教程] 日期:2022-06-14 热度:161
php linux下安装xml扩展 1、进入PHP安装源码包,找到ext下的ftp,进入 cd /home/local/php-5.6.25/ext/xml 2、/usr/local/php/bin/phpize 3、./configure --with-php-config=/usr/local/php/bin/php-config 4、make make install 5、cp /usr/local/php/lib/p[详细]
-
linux下php安装php-kafka和php-rdkafka扩展的方法细解
所属栏目:[PHP教程] 日期:2022-06-14 热度:115
具体步骤: 1、安装librdkafka cd /usr/local/src #进入安装包存放目录 wget https://github.com/edenhill/librdkafka/archive/master.zip #下载 mv master.zip librdkafka-master.zip #修改包名 unzip librdkafka-master.zip #解压 cd librdkafka-master #[详细]
-
Windows php5.6安装Imagick库的方法详情
所属栏目:[PHP教程] 日期:2022-06-14 热度:76
Windows上的安装坑比较多 1、安装Imagick,需要下载6.9.3之下版本的 http://imagemagick.org/script/download.php 官网都是新版本不可以用 我安装成功的是ImageMagick-6.8.6-9-Q16-x86-dll.exe特别注意:安装路径不能有空格, 安装完成后cmd,输入命令conver[详细]
-
Mac+Apache+PHP安装Xdebug方法流程
所属栏目:[PHP教程] 日期:2022-06-14 热度:156
MAC homebrew自2018/3/31之后弃用homebrew/php By 31st March 2018 we will deprecate and archive the Homebrew/php tap. Unfortunately we have been unable to maintain an acceptable, consistent user or contributor experience and CI workload throu[详细]
-
使用Docker部署PHP研发环境的方法详解
所属栏目:[PHP教程] 日期:2022-06-14 热度:100
本文主要介绍了如何使用Docker构建PHP的开发环境,文中作者也探讨了构建基于Docker的开发环境应该使用单容器还是多容器,各有什么利弊,推荐PHP开发者阅读,希望对大家有所帮助。 环境部署一直是一个很大的问题,无论是开发环境还是生产环境,但是 Docker 将[详细]
-
剖析PHP安全编程的加密功能
所属栏目:[PHP教程] 日期:2022-04-12 热度:188
预备知识 在详细介绍PHP的安全功能之前,我们需要花 点时间来向没有接触过这方面内容的读者介绍一些有关密码学的基本知识,如果对密码学的基本概念已经非常熟悉,就可以跳过去这一部分。 密码学可以通俗地被描述为对加/解密的研究和实验,加密是将易懂的资料[详细]
-
解析PHP怎样利用cookie做投票程序的
所属栏目:[PHP教程] 日期:2022-04-12 热度:62
在开始具体的程序设计之前,我们先学习一下几个下面需要用到的重要概念和函数: 首先是cookie,我们需要用他来防止同一台机器进行重复投票。 cookie原义在美语中是小甜饼的意思,当然我们现在不是要吃饼,在这cookie指的是一个有许多限制的ASCII文件。它是由[详细]
-
PHP编程之PHP无限极分类别
所属栏目:[PHP教程] 日期:2022-04-12 热度:95
php无限极分类 CODE=PHP] 至于添加删除之类的功能我就不多写了!仔细看看就知道这么用了. 难的是显示方面 希望高手扩展一下! QUOTE: 这是类 ?php /*======================================================== 类名:catalog 功能:无限分级类 方法: 树形显示分[详细]
-
如何借力开源技术力量实现Web 2.0
所属栏目:[PHP教程] 日期:2022-04-12 热度:70
如果你在Google中搜索AJAX Web 2.0,你可以得到上亿条搜索结果,但是你能从中发现有什么技术能真正实现今天的Web 2.0所承诺的东西吗?虽然Web 2.0至今还没有一个统一的定义,不过它的核心一定是作为社会化网络平台的互联网,在这个平台上具有相同爱好的群体可[详细]
-
简述基于UML的城轨列车超速防护系统建模
所属栏目:[PHP教程] 日期:2022-04-12 热度:79
分析I-Logix公司的Rhapsody软件的主要特性在Rhapsody开发环境下对北京地铁1号线的ATP系统车载设备进行UML建模,并介绍系统级调试功能。 统一建模语言UML(UnifiedModelingLanguage)是迄今为止最好的面向对象的统一建模语言,它取代了以往各种面向对象表示法,可[详细]
-
揭晓学好java开发的关键7步
所属栏目:[PHP教程] 日期:2022-04-12 热度:137
揭秘学好java开发的关键7步 1、多动脑 对于Java语言的学习,不仅仅是对语言本身的学习,更重要的是面向对象思想的简历过程,如果想把Java学习提升到一个更高的层次,Java私塾建议从一开始就用面向对象的思维方式去面对你所接触的每件事。 2、多动手 学编程语[详细]
-
浅析php生成静态页面的办法
所属栏目:[PHP教程] 日期:2022-04-12 热度:64
首先说原理。某驼查了那么多资料,发现不管用什么方法,原理都是一样的。就是用程序读取相应的数据来替换模版中的变量,然后生成静态页。php中主要用到的就是要用到fread()和fwirte()。而静态页面生成了之后,就会牵扯到修改的问题。这里可以用到正则匹配的[详细]
-
相关php的职业分析-如何成为一名优秀的phper
所属栏目:[PHP教程] 日期:2022-04-12 热度:72
最近经常有朋友跟我讲,很想来学习php,但又不敢来学,为什么?说是有人跟他讲,php没前途,程序员一大把,php程序员日益呈现白菜价趋势。我对我的朋友讲:只要你有技术过硬的信心,你完全可以按照自己的职业规划前行。 不错,现在的php程序员很多,但这个群[详细]
-
聊从魔兽看PHP设计模式
所属栏目:[PHP教程] 日期:2022-04-12 热度:193
前段时间看到有人用魔兽来解释设计模式,感觉很有意思,于是我把它改了改,又添加了些设计模式内容,今天发出来。有些地方借鉴了前人的内容,没有注明,请前人不要见怪[详细]
-
简谈PHP 的八卦两则
所属栏目:[PHP教程] 日期:2022-04-12 热度:86
PHP5.3 的正式发布,又重新关注起其语言本身。细心的朋友可能发现,PHP5.3 增加了 goto 语句,这在结构化语言今天似乎是有点不可思议的事情。 按照官方的说法,其实这和我们传统理解的 goto 还是有所差别。PHP 5.3 中的 goto 语句只能在脚本文件以及上下文中[详细]
-
解析PHP中规范的使用
所属栏目:[PHP教程] 日期:2022-04-11 热度:137
正则表达式,作为一种快速、便捷的处理字符串的工具,在各种编程语言中都有着广泛的用途,通过在PHP中的一些使用,下面记录一下关于PHP中正则使用的一些技巧。 我的正则入门,是起源于网上的一篇文章[1],这篇文章由浅入深的阐述了正则使用的方法,我觉得是[详细]