博客的优美之处在于记录真实的事情和想法,记录PHP 7.1、HTML 5遇到的困扰

王志勇 发表于 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。

4条评论:
1   猫叔 2019-06-12 13:49
新事物的产生,盲目的随从,就像老手艺一样,渐渐的的消失

自由勇 2019-06-12 15:06
嗯,赞同。:)

2   angel2018 2019-06-12 15:31
勇哥,这也是一种世界的进步,一种技术的进步,只是适合的人找适合的技术,做适合的事。在我看来,技术不分新旧。够用就好,就像勇哥和我有些电脑在用xp系统也没有什么不一样。

但同时,我还在思考,比如我和勇哥不用更高版本的系统和php其他软件的高版本,还是有很多人需要的。所以,这个也并不冲突。

除非是低版本的兼容全世界停用了,那就没办法了。

3   弄潮儿 2019-06-12 17:00
XP不利于SSD。PHP7性能比5强。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (42周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

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年 +

2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2022 auiou.com All rights reserved.
此Blog程序由王志勇编写