王志勇 发表于 2019年06月12日 10:42
很多人会在潜意识里认为新的技术一定是最好的。只有在这个领域里工作的人,或者多加思考的人,才知道事实并非如此。
比如我在工作中遇到的PHP 7.1、HTML 5。本想转变到这些新的平台,但发现这些新的平台的改动太大,以至于和一两年前的平台,已经彻底不兼容。
尤其是PHP 7.1。
PHP 7.0还能兼容之前的很多程序。到了PHP 7.1,原来所写的很多PHP语句已经不能在PHP 7.1下运行。这意味着原来花了几个月、半年的完成的工作,如果为了兼容PHP 7.1,需要彻底地从头到尾将每个程序文件都修改、调试一遍,且每个程序里包含的所有模块都需要全部测试。
这个修改、调试需要的时间,难以估量,因为修改、调试PHP,比HTML代码复杂得多,如果一两个月的全天工作日+加班,还算是快的。因为从PHP 7.1开始,改动实在是大,让我在写了这10年的PHP之后,初次感觉到PHP 7.1已经不是PHP了。
前端的HTML 5也有类似的情况。HTML 5并非完全向下兼容HTML 4、HTML,这是我一直没有采用HTML 5的原因,而且HTML 5在一些浏览器上会有不兼容的情况。HTML 4、HTML则可以兼容大部分的浏览器,且支持CSS 3。因此,HTML 5并不是新时代的唯一标配。
HTML 5我遇到的一个最基础的功能不支持。比如css文件,很多时候需要把css文件用PHP做成动态的,比如需要在css里识别手机版、电脑版,这时候只能把css文件写成php文件,在HTML里完美支持。
但到了HTML 5,则不支持此功能,HTML 5要求css的扩展名必须是.css。如果此时用伪静态的方式,把.php文件伪静态为.css,仍然不起作用。
由于这个最基础的功能不支持,所以我放弃了HTML 5。
置顶的文章:
股骨头坏死的中早期修复方法
Windows流畅度300%以上体感的操作
超低价享受i7-7700的体验
家用电脑理性优化升级天梯图之2026
服务器版Linux系统的选择之2026
秒会+实战PHP程序设计培训(2)
如何快速自制CPU天梯图?
我不明白你明不明白我明白(明白不)
最好的音乐播放硬件
如何打造全静音台式电脑之2026
近期的主题:
这次的PHP大漏洞/淡定的PHPer们
“明白不”的心理机制(2)
博客/网页有没有必要做访问量统计?
数码评测(78):如何打造全静音台式电脑之2026
AI编程和人工编程的差别
世界上最好的二级域名
数码评测(77):最好的音乐播放硬件
博客新调整计划
人生讨论(28):滑翔伞运动
真玄学心得(26):最新消息
DIY(35-4):6路×2 USB全自动电脑切换器
特级干货(1-2):发质/脱发与内分泌研究
“更新提示”的好处/提醒用语
PHP和Java、CGI、Python的区别
前几天差点进入生活黑洞
为什么不要定义Web 3.0?
歌名含义最好的一首中文歌
实验测试结果
这一次的程序设计速度和防攻思路
关于是否撤文章的问题
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2025年-2026年03月(10)
2024年(13)
2023年 +