2020-03
15

搞清楚comments.php

By xrspook @ 11:28:25 归类于: 烂日记

时间用在查找代码上去得特别快。感觉问题还没解决,时间就已经溜了。大体上看,就只有几个大问题需要解决,但实际上那些东西是完全没有头绪应该怎么去做的。昨天我花了一个下午的时间去处理comments.php。那个模板用来设定在哪里显示评论,哪里显示评论框,这其中还不包括评论框里的具体格式。看上去这是非常简单的事情,实际上,还是要考虑好几个问题,但显然,10年前,做那个模板的时候,我没有在comments.php这个问题上纠结,我顶多是往里面放了一些我设定好的CSS,所以那个部分的逻辑到底是怎样的,我没去修改,沿用的是某个模板。实际上我用的那个模板是不是标准的,我也说不准,因为我实在不记得当年我用作改造的模板是哪一个。因为通常WordPress的官方模板都非常简单,甚至可以说简单过头,于是你不知道该如何在那个的基础之上改造。大概之前,我的那个comments.php测试的时候,我只是考虑了一般情况。但除了正常情况,WordPress里还是会有一些极端情况,比如说某篇日志被设计为密码可见。无论是日志还是评论,在输入密码之前都应该是一片空白。那个模板就很神奇,日志部分已经是提示输入密码才可见,评论部分直接不显示就行了,但实际上,那里居然在会提示一次输入密码才可见,显然这就是画蛇添足了。让我纠结的时间最长的是嵌套格式的代码。因为正文部分我分为左边和右边,左边是文章的主体以及评论框,右边是边栏。这两个板块,一个是float向左,一个向右,一旦代码嵌套不合理,右边的边栏就会进入左边,又或者直接消失,也有可能是因为缺少结束嵌入代码,所以网页底部的东西飞上去了。要解决这些结构格式上的问题,就首先要搞清楚,那些php代码的开始结束位置。比如说某篇文章设定了不允许评论,但是对于已经有的评论,你还是要把它们显示出来,然后在最后一条的那里显示不许再评论。之前我根本没有测试过不许评论这个功能,显然当我在撰写日志的时候设定了不允许评论以后,之前的模板相应网页会出状况。而之所以这样,是因为默认的模板里面我只在if下面添加了足够多的格式结束标签,在else里面没写。不许评论就是else的部分,判定函数应该是评论是否开放,但实际上,不允许评论这句话从结构看来,应该是放在评论列表的最后。这样的风格才会统一,因为有些时候,不许评论之前可能文章已经有评论了,如果硬生生地把那放在允许评论就有评论框,不允许评论评论框消失并写着不允许评论,那样就太生硬了。

我花了几乎一个下午的时间去处comments.php,最后终于搞清了里面的逻辑关系。为了让那些if跟else,以及endif能更好地维护,我在上面做了很多注解,基本上每个的那里我都会写清楚了对应的是哪个,同时我也进行了缩进。那么以后找的时候就不会那么头痛。如果写代码的人用的是大括号,显然就不需要纠结endif对应谁。我也不知道为什么那个人不用大括号,在没有标注也没有缩进的情况下搞清那些东西真的好费神。

纠结不是毫无用处的,这会让我变得更强大。

2020-03
14

回忆曾经的BlogBus

By xrspook @ 13:53:01 归类于: 烂日记

用现在的眼光去审视从前的模板,我觉得连逻辑都出现错误了。还记得当年我选用BlogBus作为我的第1个blog,是因为他们相对于其它BSP来说非常自由,可编辑空间相对大。如果你足够厉害,你甚至可以写出你个人风格的网站,但是这样一来的话,对于新手来说就可能会变成白屏,又或者会满屏的错误代码,为了保证这种事不发生,所以实际上你是没办法弄到白屏的。现在让我回想起,那个时候到底是怎样的,我已经记得不大清楚了,现在也没办法把BlogBus找来研究一番,因为他们已经消失了。BSP消失了,意味着住在上面千千万万的人也被迫消失了。我认识blog,大概首先是从Blogger开始的,然后我知道了有些人会买个域名,然后把Blogger挂在自己的域名上面。昨天我突然有了个想法,要把从前我blog上的其它blog的文章也转为WordPress,分配一个子域名,挂在自己的服务器上。在BSP挂之前,我已经把自己所有日志都倒出来了。放在哪里,一下子我说不出来,但肯定能重新挖出来。前天,我翻出自己在WordPress上面的导出数据,是个XML文件。也就是说,上面只有数据,全部都是文字,又或者说是符号。除了我的东西以外就是一些标记我的东西到底是什么类别的标签。从开始用BlogBus,我就很注意过一段时间就备份一下,所以当我要离开,当我不在那里更新的时候,我当然要把自己的东西完整再备份回来。数据是可以备份的,但图片就不是那么回事了。BlogBus上面的空间很小,又或者你可以说没有空间。在那里写日志的日子,图片我几乎都是用外联的,是相对于BlogBus来说,那些外联图片死的更早。我已经不记得自己用过多少外联图片了,但可以肯定的是,他们挂了一批又一批。有些挂了是无声无息的,有些挂了会告诉你,请你把图片先备份下来。连yahoo.com.cn的邮箱都可以挂,我不觉得这个世界还有什么是不会挂的,但据说yahoo.com的邮箱还能用。

回到BlogBus的话题上。在我开始转用WordPress,我才明白到,实际上BlogBus上可控的东西很少,重要的核心部件,他们封装起来。你顶多只能用css去给那些核心部件化妆一下。当年我最喜欢干的事就是过一段时间就换一下背景图片。当我看到漂亮的壁纸,我就会换一个背景。还记得当年我花了好多时间去研究怎么才可以让文章显示在半透明的板块上,这样就能看到漂亮的背景。的确,用PNG图片就能做。但问题是那个滤镜在某些浏览器之下完全行不通。所以要看到后面漂亮的壁纸,我又要文章展示在磨砂的板块上,我只能在原始的壁纸上自己PS一层半透的图层,大小要刚刚和我的网站尺寸完全一致。浏览器的大小,网站展示的大小是完全不一样的事,就更不用说不同浏览器解释出来的东西经常差非常远。我在网站上放过漂亮的壁纸背景,在版头上放过flash,在主页里放过音乐,也曾经把鼠标图标换成别的……现在回想起来,那些都是些花俏的事,的确很好玩。但实际上,只是停留在好玩的层面上,玩一玩也就厌倦了。

随着自己积累出来的日志越来越多,我越发明白到自己blog的核心价值到底在哪里。如果一个blog只存在了几天,几周或者几个月。那只是玩玩而已,但如果过了几年,仍然活着。我会觉得,这肯定有意思。如果像我这样,居然活了十几年,而且每天都不间断。这简直就是神仙级的存在!人生没有多少个十几年。开始的时候我是个少年,现在,我仍然觉得自己是个少年,不过,经历过很多而已。

2020-03
12

找到凶手了!!!

By xrspook @ 9:07:38 归类于: 烂日记

最上一次大型自己blog的模板可能已经是10年前的事了,具体什么时候回去我还得查一下自己的日志。因为时间太久远,所以根本不记得。可以确定的是,大概在2010年之前,我还没用WordPress整blog,当时我用的BlogBus,根本没想过几年后我会和BlogBus缘尽。之所以这两天我突然想起要折腾,是我发现原来不只是在后台,在前台评论我自己的文章的时候也会出现网站发生致命错误的提示。我不明白这到底是什么鬼,反正当我把WordPress从4.0升级到5.0的时候,就发生了这种事。因为从4.0升到5.0问题太多,所以我根本没有把这个当做回事,比如说我每天都要碰到的撰写的编辑框,从一开始,那个传说中的区块编辑器就不可用,所以升到5.0以后,我不得不使用插件,继续使用经典的编辑器,但是,经典的编辑器什么时候会不支持,这非常难说。区块链编辑器从他们的介绍看来,相当的牛逼。当然把WordPress 4.0升级到5.0还需要PHP以及数据库等东西协同升级。WordPress进行了大升级,支持WordPress的东西也进行了很多高级别的升级,所以我真不确定之前做的模板以及使用的插件还兼不兼容。发生一系列状况的时候。我就有想过是那些东西不兼容。因为还在用4.0的时候,我从来没遇到过这种状况。那种奇怪的现象是发布文章的时候。会突然间跳出404页面。这种事404不一定会发生,但说不准什么时候会发生,但即便发生了,其实文章也是正常成功发布的。可以肯定一定会发生的是评论的时候,一定会有红色字体弹出,告诉我发生致命错误。

为了搞清到底这是怎么回事,所以我又在电脑上装了个XAMPP,从前我就是用这个软件单机测试WordPress插件以及创作我自己的模板的。对上一次用这个软件已经是在另外一台电脑上。总感觉安装这个东西有点麻烦,虽然用的时候很方便。现在的WordPress和从前的WordPress最大的区别在于在中国如果不爬梯子的话没办法访问到WordPress的官方网站。他们说并不是他们故意把我们墙了,而是因为某些其它的原因,到底是故意还是不是,谁知道呢。从中国这边访问WordPress官网出现429开始,已经过去快半年了,情况依旧。所以对那些把WordPress部署在国内服务器的人来说,升级WordPress和升级WordPress的插件都相当痛苦。几乎可以这么说。如果他们无法访问自己的FTP的话,或者手动安装一些据说很有风险的插件的话,是无法升级的。我在自己的电脑上单机部署WordPress,也会存在升级这个烦恼。大概因为我使用的梯子不是全局起作用的,所以无法访问官网,会出现429的错误,所以升级的时候我就得手动,访问插件的官网地址,然后把那下载回来,用zip的方式安装。

新部署的WordPress后,当我把自己内容都放回去以后,所有插件默认是禁用状态的。我启用第1个插件以后,就找到了问题。因为在启用之前,评论是正常的,启用之后就傻瓜了。我相信凶手就是它!当我把十几个插件都试了一遍以后,最终敲定,的确那就是凶手。抓到凶手以后,我还顺便找出了自己为什么没办法用区块编辑器。结论是,不是因为我的插件有冲突,也不是因为我很多年前写的模板太低端,而是因为我没有启用可视化编辑器。自我开始使用WordPress以来,我就从来没有启动过可视化编辑器,泪奔~~~ 这些年我都是怎么熬过来的啊啊啊啊啊啊啊啊啊啊!

接下来我会花点时间修改一下很多年以前设计的模板,主要做的是简化,会合并一些功能,然后再改一改门面。从前我觉得很有必要堆砌起来的东西,现在看来无所谓了。

不同的时代有不同的特点,我是时候做一些改变了。

2020-03
3

自寻短见

By xrspook @ 20:50:34 归类于: 烂日记

当我亲眼见识过浪潮的“翻译员”以后,我确信这个公司开发的任何软件类产品是绝对不能购买的!据说浪潮是世界第三大服务器供应商,我不知道他们的硬件到底做得怎样。我们单位买浪潮的软件,大概配套的服务器也是他们家的吧。那些可能是浪潮的服务器在我们的机房轰鸣了几个月,终于有一天他们发现原来参数是可以改的,我们的使用负荷不算非常大,所以没必要开那么强劲的散热,所以终于那个隔了两间砖砌办公室也能听到的轰鸣声退下了……你卖服务器,服务器的机房装修应该也懂吧,即便不完全懂装修,起码服务器机房的布局要求你是必须非常清楚的吧。我们的机房的一面砖墙靠着走廊,那面墙一直是湿的,到某一天某人终于发现了上面的霉点和水珠,而且无论做多少次补漏装修依然无法修复的时候才终于有人觉得那是因为机房底部是隔空的,隔空上面做防水隔热了,但下面没有。其中一个服务器几乎是靠着那面墙放置的,出风口对着墙吹,夏天的时候机房外面温度高,里面温度低……一个专门做服务器的公司居然提供这样的全套服务,惊不惊讶,欢不欢喜?!两年前在挑选公司做我们单位智能系统的时候做过好多调研,走访了好多地方。最后之所以选择了浪潮是因为他们为中储粮做过系统,而且在那么多家竞争单位里他们是最有名气的,我也终于确切地感受到什么叫做店大欺客。

我们单位是一个国有企业,在绝大多数人眼里这是一个混日子的地方,没有效率和质量可言,但见识过浪潮以后我觉得我们这些人虽然跟某些私企外企比起来很有差距,但也能秒杀掉不少浪潮的人,起码可以秒杀掉不少曾经参与过开发我们软件的人。我从来都敬重码农,因为一定程度上我自己也是码农,我不知道码农为什么要到浪潮工作,当他们在浪潮混了一段时间以后,如果他们要跳槽,他们怎么可能在外面生存。见识过浪潮的软件产品之后我觉得哪怕是积木搭建式的小程序都比他们厉害多了。一些简单到不能再简单,基础到不能在基础的功能他们居然说做不到,又或者说得一年才能实现。只要给我们单位一个同事3个月时间,只要给他5个靠谱的助手,我确信他一定能做出让大家都满意的东西。今天去总公司开会,我们给那个浪潮的“翻译员”解释了半天,一些我们觉得简单到不能再简单的东西我们都得费九牛二虎之力。一个得回去给码农翻译的人尚且无法理解客户的需求,码农怎么可能写出符合我们要求的东西?!跟那个“翻译员”相处了一天之后,我相当想掐死他。与其被他们搞死,还不如换一个公司,起码那样的话我们还有重生的机会,耗死在浪潮上简直是把我们自己赶进地狱。浪潮非常恐怖,我不觉得还有什么比他们更低端无能的了。

一个明确自己能做到的东西一定不如Office办公软件,我要你何用!

2020-03
2

居然还召集开会

By xrspook @ 14:13:04 归类于: 烂日记

上个周末,我两天都在单位,因为考虑到周一晚上要回家。与其周一早上过来上班,然后晚上回去,还不如直接周一早上就不折腾了,直接到晚上再回家。如果这不是一个3月的月头,我根本不用这么烦恼。因为一开始,总公司定的那个开会时间是周一早上。如果那是一个普通的周一,我完全可以不回东莞,直接去开会,周二早上再回来。我根本不知道去总公司开会要半天还是一天,因为那些神经质的会没有一个正式的发文,甚至连OA上协同的通知也没有,唯一留下痕迹的只有微信上的聊天记录。我不知道为什么现在这种特殊时期他们仍采取面对面开会,视频会议不行吗?如果一个视频会议不行那就开两个、三个甚至N个!!!上星期四下午下班了以后才跟我说,星期五总公司的人要过来跟我探讨一下直属库需要报送的各种统计表格。实际上,那天晚上那人发过来让我先看看的那些表格全部都是总公司的汇总表。其实直属库填的所有表格都是总公司定下来的规矩。他们知道我们可以提交那些数据,而现在总公司的人之所以搞不懂其中的勾稽关系,大概因为平时他不负责处理那方面的内容。如果这样的话,总公司那边为什么就不能找一个熟练那一块的人加入这个软件的开发调试呢?我不知道总公司的工作是如何开展的,但其中有一点,他们的工作很多都是平行的,他们分到了多个人的头上。所以虽然是同一个部门的,但是每个人管的类别不一样,对自己的那一片,可能比较熟悉,但是却没有一个统领的人清楚他们整个部门的所有流程。部门主管是管大局的,而小不点们做好自己的工作,不出差错,能准时地要到下面人的数据已经阿弥陀佛。看过总公司的汇总表以后,我觉得,他们的工作实在太痛苦了,而做那么痛苦的东西,居然还可以一直坚持下来不出差错,简直让我叹为观止。如果要我临时顶替他们的工作,显然,我是做不来的。如果要我熟悉上手他们的东西,起码得两三个周期。或许我在一个周期以后,在了解了他们的逻辑之后,我开发一些快捷的方式处理数据。因为我是一个粗心大意的人,我没办法人肉一次又一次去完成一些机械的东西,那样的话,我肯定会出错。还不如开发一些程序出来,让我可以避免出错,同时可以尽可能地懒惰。

我觉得如果未来这套系统真的可以成功的开发出来,总公司的人肯定可以减轻很多工作压力,但问题是,软件开发出来,顶多只能解决你正在承受的压力,但是人不可能永远只停留在那个层面上。软件开发有个尽头的,对方不可能一直帮你做更新,但软件一旦不更新,跟不上时代的节奏,最终肯定悲催。因为政策不断在变化,说不准什么时候就会有一些突如其来的事件。比如谁也料想不到2020年初中国会爆发新冠肺炎疫情,于是湖北省的中央储备被紧急调用了,而且,还被调用了多次。幸好这一次是湖北,如果下一次轮到广东呢?

越到关键时刻,越应该体现我们的价值,但我们真的懂得如何兑现我们的价值吗?

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress