秒会+实战PHP程序设计(1-2):auiou.com的源代码
2021年10月30日 10:00
隐藏.php扩展名、修改.php的扩展名为任意(如.jsp),这在网上基本没有教程,需要方案,其实很简单,我想出来了4个方案:Rewrite,占一点资源;或Apache的404错误页,这个最省资源;或增加Apache的可执行的扩展名;或修改Apache的默认文档。(前面分析过,Apache的抗高并发能力,并不输给Nginx。)……
秒会+实战PHP程序设计培训(1)
2021年10月29日 09:16
首先要说饱受诟病的PHP性能,其实PHP的性能完全不在JSP之下,庆幸之前看到有同行在网上说过这么一句。这个圈内,很少人是同时大量做过PHP、Java、Golang这3种最为热门的语言,所以往往他们只能客观评论自己熟练的语言。我本人同时做过ASP、PHP的长期大量开发。以前做过7年的ASP编程,用ASP编写过论坛、博客、类似太平洋那样的报价平台的初步开发(历时3个月的封闭开发)、电子型号搜索项目。2009年时转到PHP,发现ASP和PHP无论是性能,还是语言的简洁度,都是天壤之别,PHP比ASP胜出很多。简言之,PHP语言既简单、性能又高。我在前年用了1天多的时间,把当时主流的PHP 5.1~PHP 7.4在Debian/Ubuntu/CentOS都测试了一遍,PHP 7.4速度约是PHP 7.3的1.9~2.1倍,PHP 7.4速度约是PHP 5.3的10倍。auiou.com博客的速度本身是一个编程的实例,这个博客由于数据库是切分的(分布式),即使文章达到1000篇、1万篇、10万篇……速度都是一样快的,现在是运行在PHP 5.3下,有几个站点运行在PHP 7.4,如cn.blogval.com。auiou.com博客现在的运行环境如下截图:……
再谈PHP与其它语言相比的优点
2021年01月15日 10:30
在性能方面,在解释型语言里,PHP应该是属于出类拔萃的。PHP的瓶颈,主要是MySQL,所以会给人一种效率低的印象,并且使并发量大为降低,解决的办法是不用MySQL,而且MySQL备份也很麻烦,备份文件是一个比原数据要大得多的庞大的xml文件。PHP的语法和JavaScript这两者其实有95%以上相似,前面已经对比过了,前文1,前文2。所以如果是为了追求JavaScript语法,完全不用学习Node.js,PHP和JavaScript的语法两者就高度相似。……
固定链接 | 发表评论(12) | Trackback(0)
PHP VS Excel
2019年12月13日 12:42
例如需要实现一个功能,当复制一些 公司/商店 名称的时候(一行一个名字),PHP可以批量自动显示数据库里已有的客户地址、电话、联系人,字段间用Tab符(\t)隔开。然后将显示的结果,一次复制到Excel中。否则,如果没有这个PHP的功能,只能一个一个客户名查询,很繁琐。……
固定链接 | 发表评论(11) | Trackback(0)
开发一键Shell命令安装VPS的PHP环境遇到的几个难题
2019年08月31日 12:51
开发一键Shell命令安装VPS环境遇到的几个难题:……
第3版的LAMP/LNMP一键安装+优化的Shell命令留念和详解
2019年08月29日 17:59
即原来的 apt update 命令,变为 $apx update。这种方式在有的系统能运行,有的系统不运行。所以,还是需要再次重构为第4版。因为第3版,以及以前的版本,都是在Linux主机下判断系统类型,然后把所有系统的Shell命令都显示出来,并根据系统的类型、判断挑选出Shell命令。这对于我来说,时间久了,这些Shell程序我都无法一下看懂,因为Shell程序我个人觉得比PHP程序难读10倍以上,尤其是程序较长的时候,一下看不懂的程序,有时候宁愿重构也不想再多花时间分析。……
PHP 7.4值得升级(附测试结果)
2019年08月27日 22:24
环境为Ubuntu、Debian+Apache,测试结果如:……
解决PHP 7等web编程语言不报错一例
2019年07月28日 07:07
PHP 7增强了数据类型;数组与变量名不能同名,如果同名,需要用$a1=array();给数组$a1清空即可解决报错,PHP 5时只要用$a1='';即可清空数组;PHP 7如果直接引用、或者判断符合条件才赋值的变量时,会报错,解决办法是提前声明这个变量,PHP 5时则不需要声明。……
XP系统下安装PHP 7的可行曲折方案
2019年07月07日 10:37
XP下可以通过安装VMware+Ubuntu/Debian/CentOS来安装PHP 7,但是由于每编写一个PHP语句,都需要用Xftp来上传,再测试,异常繁琐。……
常用技术分享:PHP 5和PHP 7在开发中最常遇到的兼容性写法总结
2019年06月30日 11:41
服务器版的PHP的php.ini,默认是不显示报错,即display_errors=Off,所以看不到报错。程序开发当中,则必须把display_errors改为display_errors=On,根据报错内容开发、修改程序。……
固定链接 | 发表评论(10) | Trackback(0)
PHP 7.X、PHP的报错日志测试结果记录
2019年06月22日 12:49
1.php……
Feedval程序已经开始修改为PHP 7的写法(Feedval开发实况24)
2019年06月21日 16:17
经过几天的持续调试,我的电脑终于完成PHP 7.X的环境安装+一键还原。昨晚排查出了PHP 5.X和PHP 7.X写法的不同,主要是由于从PHP 7.1开始,其报错规则非常严格。只要一个变量不存在,当调用它时,就会报错。数组的名称,也不能与已有的变量同名(如果有,PHP 7.X必须先清除数组)。这种严格的报错规则,多见于其它的语言。PHP之所以让开发者感到轻松,就是因为无需每次都声明变量。……
PHP 5.X和PHP 7.1写法的2个不同(修改需要庞大的工作量)
2019年06月20日 22:42
目前已经发现的不同:……
漫长的PHP 7.X安装之坑的困境详解
2019年06月14日 10:02
这4个系统分别是:XP、Win 7、Win 10、XP+VMware+Linux。……
固定链接 | 发表评论(12) | Trackback(0)
博客的优美之处在于记录真实的事情和想法,记录PHP 7.1、HTML 5遇到的困扰
2019年06月12日 10:42
很多人会在潜意识里认为新的技术一定是最好的。只有在这个领域里工作的人,或者多加思考的人,才知道事实并非如此。……
必成技术分享:PHP获得服务器本机IP的思路
2019年06月08日 07:40
方法1. 免root(所有的CentOS/Ubuntu/Debian主机默认是这个状态),即Apache或Nginx不需要有root权限。程序如:……
PHP也会受浏览器兼容性问题影响?
2019年04月01日 07:27
但在某些浏览器,例如IE6,则无法读取。项目开发中,只要有一种浏览器不兼容,那么就尽量不使用这种方法。……
JavaScript比PHP语句做得好的一个小细节实例
2019年03月31日 08:05
比如获取地址栏。JS只要一个window.location.href,就可以获取整个完整的地址栏,甚至能获得#后面的数据,而且十多年前的JS版本就已经是这样的。PHP获取地址栏相对繁琐,PHP没有像JS的window.location.href一样的方法,只能是获取域名+域名之后的地址,如:……
底层技术分享:PHP程序的代码如何加密
2019年03月29日 07:39
大多数的工程、成品源程序被解读是没有意义的,因为一是无法逆向还原开发现场的思路,二是解读程序有可能比开发程序花的时间还长。因此,加密与否,很多时候并不重要。……
开发中遇到的PHP中的一个重要bug
2019年03月22日 07:47
昨天开发中,遇到PHP中的一个bug。setcookie函数,如下2行的语句:……
PHP语句比JavaScript简短的一个最常用实例
2019年02月28日 06:47
PHP语句比JS简短的一个最常用实例,比如PHP能轻松和HTML混合编写,非常灵活。JS也能用同样的方式,但是多占用了很多字节,比如最常用的输出语句,PHP这样:……
PHP6、PHP7关闭magic_quotes_gpc对程序的影响
2019年02月27日 08:01
php_value magic_quotes_gpc Off……
PHP重要功能调试小记:time()函数不受date_default_timezone_set()的影响
2019年02月24日 10:29
测试程序如:……
项目中的2个算法小集锦
2019年02月06日 11:29
比如在项目中,设定数值1、2、3分别代表的是语言:en、cn、tc。en为英语,cn为简体中文,tc为繁体中文(Traditional Chinese)。……
底层技术分享:UTF-8/ANSI编码的混用方案终于完成(亦可拟UTF-8编码)
2019年02月01日 13:26
对于个人空间的程序,流量大的网页是博客、微博。所以在将要开发的独立微博Eachval项目,将支持UTF-8、ANSI编码的切换,微博主可以用UTF-8编码,也可以切换到ANSI编码。(为什么在开发初期就一定要支持这个功能?因为这个功能关联的数据库太多,最好一次做好,否则将来改起来工作量不可估量。)……
最好的web编程语言?
2019年01月08日 16:01
曾有人吐槽PHP使用花括号、条件语句中使用圆括号、变量名使用美元符号$,所以有人更喜欢Python的语法。个人觉得,PHP的花括号、条件语句中的圆括号,可能有点难省略,一旦省略,PHP的解释器将比较难设计这门语言。尤其是花括号,在复杂的大片的程序语句里,如果有很复杂的逻辑关联,如果该语言没有花括号,易读性大减。大片的程序语句里,花括号有助于分析程序里的逻辑关系,所以易读性大为提高。……
JavaScript和PHP、Shell(4)
2018年12月05日 07:55
JavaScript和PHP,一个是前端(客户端),一个是后端(服务器端)。PHP比JavaScript易学、易读。两者的语法,高度相似。先学PHP,再学JavaScript会容易很多,有一个很重要的原因是PHP能独立实现一个项目,较容易有成就感。JavaScript学了很久,都无法完成一个项目。(当然无法完成,因为JavaScript本身无法执行服务器端的任何数据操作。)……
max-width不兼容IE6等浏览器的终极有效解决办法之一
2018年11月27日 09:14
如果把网页的宽度设置为100%,加一个max-width:720px,这种方式对于兼容电脑、手机版网页的效果很显著,特别酷。但昨晚突然发现max-width在IE6下不生效,在网上查阅了很多资料,添加了相关语句后,发现IE6、火狐能生效,但是手机浏览器的宽度又无法适应为100%。……
PHP的短标签
2018年11月25日 09:42
新写的在线安装程序,第一步需要检测服务器环境。有一项是对short_open_tag的检测,它的功能是PHP的短标签。较早期的PHP3,开发者们大量使用<?php?>这样的标签。……
HTML VS HTML5;PHP7 VS PHP5;PHP VS PHP+Linux(shell)
2018年11月23日 07:31
在10年前,PHP5是PHP的最高版本,至今还是很新的。……
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
数码评测(50):谈谈OPENWRT和潘多拉固件
为什么本博客一定要谈2023计划?(2)
打掉牙齿属轻伤?
人生讨论(4):感情能保持多久?
都是因为满不在乎
遇到社会人紧急应急对策(4)
××事件浅度分析(3)
唐×事件浅度分析(2)
女子如何保护自己?(实时事件)
无限向往农村
真玄学心得(13):实用禁忌
博客功能小更新
人生讨论(3):可否纹身?
语言差异的阻碍
如何进入前10甲?
实用算法讨论(1):站内搜索和搜索引擎
再谈如何欣赏到最美的音乐
为什么本博客一定要谈2023问题?(1)
博客和短视频的贡献本质
真玄学心得(12):寓意和禁忌
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2021年12月(11)
2021年11月(16)
2021年10月(18)
2021年09月(14)
2021年08月(19)
2021年07月(15)
2021年06月(9)
2021年05月(17)
2021年04月(25)
2021年03月(6)
2021年02月(17)
2021年01月(30)
2020年12月(19)
2020年11月(18)
2020年10月(15)
2020年09月(14)
2020年08月(14)
2020年07月(14)
2020年06月(16)
2020年05月(13)
2020年04月(18)
2020年03月(14)
2020年02月(15)
2020年01月(16)
2019年12月(11)
2019年11月(26)
2019年10月(25)
2019年09月(30)
2019年08月(10)
2019年07月(29)
2019年06月(30)
2019年05月(26)
2019年04月(30)
2019年03月(30)
2019年02月(30)
2019年01月(30)
2018年12月(30)
2018年11月(30)
2018年10月(30)
2018年09月(17)
2016年-2017年(9)
2014年06月-09月(10)
2013年 +