博客的优美之处在于记录真实的事情和想法,记录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强。

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

正文:

  记住信息?

直接发送Trackback到此文章

说明:本评论系统不支持HTML代码。(您的留言需要审核,审核规则请见这里。)

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

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

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

Blog存档 Archives

2019年06月
2019年05月
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-2019 auiou.com All rights reserved.
此Blog程序由王志勇编写 已经发布在Arsue