王志勇 发表于 2018年11月23日 07:31
2012年时我从0重新重构编写的Blog程序,也开发了一键在线升级功能,当时版本定为每升级一期,版本号增加0.001。这个程序从2012年到现在,共更新了58期,所以现在的最高版本号为1.058。至此,我发现版本号都是人为定义的,比如iPhone5、iPhone6、iPhone7、iPhone8、iPhone9……
很多软件、硬件、平台,很多老版本的特性,能够让我们使用很多很多年。比如我从0编写过的PHP论坛程序、PHP博客程序,都只使用了PHP里较少量的特性,甚至可能在PHP3、PHP4都能正常运行。因此,对于新平台,如PHP6、PHP7,我尚未去关注,因为我一直是在PHP5下开发的。除非有某个很特定的功能,如果在网上查阅,只有PHP6、PHP7支持,这时我可能会单独建立一个VPS,让它支持PHP6、PHP7,来远程调用,大部分程序仍然运行在PHP5下。
这几年的HTML产生了一个新标准:HTML5。我也多次尝试把原有的网页,改为HTML5。后来发现,有大量CSS写法不兼容,原来HTML下的CSS语句,在HTML5下会失效,比如<div style='margin:0 0 0 20'>,{float:left}这样的语句在HTML5下不起作用,margin的单位必须加px才能生效。
还有一个问题,<link>标签,在HTML下能够连接.css文件、或.php的动态CSS文件。而HTML5下,<link>标签只能连接扩展名为.css的文件,如果改为.php,则无法连接。之后我用.htaccess的404错误页(相当于Rewrite),把.php文件的扩展名虚拟为.css,依然无法连接。这是HTML5的一个大的bug,在火狐34下测试。也许在较高版本下能连接,这说明HTML5在这方面很挑浏览器,最基本的<link>语句都只支持.css的扩展名。
所以,并不是不愿意学习新知识、使用新平台,而是新平台有些问题尚未解决,正好旧平台又足够使用。
过去我们学的HTML语言的书,我查过很多资料,至今还是无法得知是HTML3?HTML4?HTML2?也许是一种通用的HTML标准吧,我就是一直用这种HTML语言,我写过的很多篇教程里也是用这种语言,而且兼容大多数浏览器,比如<a>、<b>、<p>、<br>、<div>、<table>等等这些标签。
我发现HTML5语言里,对原有的HTML做了一定的改进,比如标签里的值,可以省略双引号,正好我这十几年也一直是这样的写法。如果将来HTML5修复了上述的这个bug,彻底和HTML兼容的时候,我只要把公共文件里开头添加<!DOCTYPE html>,<meta>标签改为<meta charset=UTF-8>,那么全站就瞬间变成HTML5。
PHP+Linux(shell),如前文。PHP+shell这一种方式,在网上的资源较少,但是shell的资源很多。如果我们不用PHP6、PHP7的新特性(也可能新特性里还是不支持),恰好使用Linux系统多年前就已经支持的功能就能实现,然后被PHP调用。这是由于Linux系统下,允许PHP调用shell命令,因此PHP能够轻松调用Ubuntu、Debian、CentOS等系统的shell命令、组件、软件,十分强大。
为什么不用PHP+Python相结合?虽然Python和PHP一样强大,但因为时间有限,我没有多少时间去学习、调试Python,目前PHP还够用。
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
夜晚靓歌(10):你没看过的《星雨心愿》
Feedval、Blogval将下线/谈理财和生存
2024.9感言
人生讨论(20):有人借钱怎么办?(2)
人生讨论(19):迄今为止最强的情感频道
数码评测(67):让小米/红米手机的反应提高1~2倍
数码评测(66):无线网卡FW150UH VS FW150UH
数码评测(65):如何快速自制CPU天梯图?
数码评测(64):2024年,你还在用VGA线吗?
人生讨论(18):6年就可以实现财务自由
人生讨论(17):为什么总是受欺负?
人生讨论(16):要钱的最新妙招
创业杂谈(17):什么项目能赢利?
人生讨论(15):有人借钱怎么办?
数码评测(63):高清切换超级神器
数码评测(62):再谈视频的尺寸
数码评测(61):近期数码采购和折腾
人生讨论(14):看穿尊重
数码评测(60):图拉丁-最佳中配工作“免费”手机
创业杂谈(16):博客何时终结?
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +