本博客的后台语言历程(第一次透露)

王志勇 发表于 2021年02月14日 08:24

这是第一次透露这个博客的秘密,是时候把这个真话说出来了。大约半年前有人问我这个博客是用什么写的?我当时回复是PHP。现在是PHP+NoSQL,全动态页,运行在Debian 8.0+PHP 5.3.10,最普通的Virmach的美国VPS;去年是运行在PHP 7.4,大约运行了9个月。(PHP 7.4的执行速度大约是PHP 5.3的10倍,前面测试过;PHP 7.4的速度是PHP 7.3的2倍。)

为什么一直用.jsp的扩展名?是因为2005年时我主要做ASP编程,ASP已经会了,能做很多项目。后来我同学说ASP是外行,所以本博客在2006年5月底终于完成程序的设计和编写(前面经过了10个月的构思),是ASP+NoSQL,但扩展名和路径和现在一样。速度,也和现在一样。

(现在反而运行在PHP 5.3,是因为暂时没时间调整。有几个站点现在是运行在PHP 7.4下。)

2010年底本博客转到国外空间,所以语言由ASP重新写为PHP。
2019年本博客修改为PHP 7语法。

PHP和ASP都可以实现URL的任意形式,程序的扩展名也可以任意修改。只要不透露,可以永久完美隐藏,专业用户也看不出网站是用哪种语言写的。

PHP+NoSQL的性能并不在Java,Node.js,Python之下。这个博客也早晚需要修改URL,把.jsp去掉,要等待下一次重构。现在我感觉每年的时间一年比一年紧,所以博客重构也许是两三年、三五年之后的事情了。

我前些天写的关于PHP的性能的详细分析 再谈PHP与其它语言相比的优点

最近我也想过办个PHP培训班,这个短期培训班可以学到别的地方学不到的东西,可以迅速从0编写一个如Wordpress、Typecho、Discuz、v2ex、天涯论坛、mop论坛等博客和论坛程序,各种控制面板,甚至是各种新闻系统、各种复杂的数据处理(例如网页版管家婆财务系统),以及现在大家能看到的大部分的网页,都能做出来,PHP+NoSQL高性能架构。

都是使用PHP原生语言,非第三方框架;从0编写,非二次开发。

当然,每个程序的开发周期都比较长,比如单机版博客程序最快4天可以完成,但像Wordpress这种公用版、带有升级功能、很多复杂功能则至少需要4~6个月,每天需要6小时以上的编程时间。

学习的周期为5~10天,即可从0上手,直接开发项目,都是我这些年的开发技巧,以及如何查找bug。其实大部分都是运用基础知识,里面有我写的几百个~1000个重要程序片段,都是需要在项目中反复运用的。

当一个人掌握基础之后,很多函数、程序小片段就可以用百度搜索,然后和自己的项目结合。

这种培训班主要适合独立开发者。

办的初衷纯属是提高我的个人收益,因为钱的重要性大家都知道,任何时候都需要用钱。(否则就没有时间花精力做这项工作。)

或者也不叫培训班,其实就是收购我的技术。

通过本博客发展的项目,原则上是不想赚博友的一分钱,每做一个项目的策划的时候都是想给博友提供有效期80年的免费VIP、专业版的权限。

因为现在博客的访问来源单一,大部分是博友,所以这个PHP的培训项目特别难做,因为前期我需要用很多的时间做音视频教程+修改,也是个不小的工程,我现在写的很多材料都需要修改二三十遍,反复琢磨

技术本身是比较简单的,PHP又是一种语法极其简洁的语言。

同时,PHP培训也是我热爱的工作。

每个人都想在工作领域中取得成就。我一直想写一篇如何成为一名专业的计算机人士、专家,甚至在35岁以前成为大师。有一个捷径,那就是必须有作品。当作品达到一定数量(相当庞大的数量),你就是真正的大师,但这可能需要用10年、20年的连续耕耘,用尽毕生的精力。

程序设计,也是世上最烧脑的工作,没有之一。因为需要记忆大量的前后关联,经常要处理和解决很多复杂的事情。

计算机比医学辛苦得多,收入也比医学少得多。但这两者,医学的风险更大,以后分享从佛学的验证来解释这个原因。

除了主要从事编程,本人也学佛,学道多年,这方面有很多心得。

这个世上谁都不容易。任何事情,都需要一个历程,需要脚踏实地,一步一个脚印,该花几千小时的事情,就必须花费这个时间,没有捷径。

22条评论:
1   linlinxing 2021-02-14 15:29
好深奥啊。
写博客这么多年了,其实只是用Wordpress和一些开源的模板。
至于php,css是什么,真不懂。

自由勇 2021-02-14 16:51
以前我也觉得PHP无限遥远,最早想学PHP是2003年的时候,那些年也看过不少文章、教程,一直没学会。

后来2009年把ASP翻译成PHP,一下学会了。

PHP其实就像放在旁边的一把椅子,需要的时候立刻就能用它,如果有人带一下,秒会。

如果我写资料,是实际项目的成品技术,能很快投入应用。

2   angel2018 2021-02-14 15:44
勇哥,谢谢,感恩分享心得。如果勇哥有意办培训班,在我收入预算范围内,我也可以报名学习。

自由勇 2021-02-14 16:53
谢谢支持!只是提一下。短期内可能性不是很大。

3   摄影博客 2021-02-15 18:22
我也最多用wordpress
4   梦之源泉 2021-02-20 09:15
哈哈。我早就知道勇哥的后台是php的啦。

自由勇 2021-02-20 09:33
这都能被发现?隐藏失败。

5   张德德的推特 2021-03-17 14:21
现在流行的开源CMS系统有WordPress、Joomla!、Drupal、Xoops、CmsTop等,目前因特网上最流行的博客系统非WordPress莫属
6   sdtop 2021-04-21 10:51
勇哥,一直看您的博客,现在会的语言只有asp。真心的想跟着您系统的学习一下。可以付费,看了博客没有您的联系方式,或者您指导一下。现在也是很迷茫。

自由勇 2021-04-21 11:57
谢谢关注!暂时没有开始编写培训资料。

7   sdtop 2021-04-21 15:03
谢谢勇哥的回复。真心付费学习,打算完全的用半年时间,全部转php,或者是继续把asp研究的更明白。

自由勇 2021-04-21 18:11
如果已经会ASP,转PHP不用这么长时间,大约7~15天就可以了。程序设计的思路,算法都是一样的。

最快的上手方法是把ASP翻译成PHP,很多函数都有完全相应的语句,可以在百度搜索这些函数,开发期间我平时每天都需要搜索百度10次以上。
而且PHP语言更简洁易学,比ASP容易很多。我当时就是这样学PHP的。

自由勇 2021-04-23 07:46
更正一下,搜索引擎是重要的编程工具。
前面提到的每天搜索百度10次以上,大部分是其它的各种事情。编程方面,需要做笔记,已经会的函数、程序库复制在这个笔记中,一旦笔记中有这些技术,开发期间有时候一个月也搜索不了几次,大部分是已有的技术重复用。

8   sdtop 2021-04-22 09:13
好的。勇哥。我先自己转一下。
9   sdtop 2021-04-23 09:25
勇哥,你说的笔记,能否推荐一个。我还是想付费想和你学习。你的经验太丰富了。我不需要耽误勇哥多少时间,不会一直问你问题。

自由勇 2021-04-26 08:14
笔记就是开发当中遇到的很多技术、问题、障碍,都记录中一个文件中。我的PHP笔记,目前其实也不超过500个、或不超过1000个。

有时候一个看似很小的障碍,在开发中都可能要耗费几个小时、几天的时间去解决,比如我遇到过的这些问题(踩过的这些坑):

■ PHP 7很多时候不显示报错的解决办法,<script>改为<gscript>。
完成后再改回来。

■ PHP 7一定要清空数组:
$a1=array();

■ 打开PHP 7的报错:.htaccess
php_value display_errors On
php_value display_startup_errors On

■ empty($_SERVER['HTTPS']); 判断是否https,如果1则是http,如果为''空则是https

■ 获取URL的根目录
$e1为URL
if (substr($e1,-1)!='/') $e1.='/';
$j=substr_count($k,'../');
for ($i=1;$i<=$j;$i++) $e1=dirname($e1).'/';

■ 循环程序:
for ($i=1;$i<=$j;$i++){}

■ 防止科学计数,最长16位
$a1=1234567890123456+0;
echo number_format($a1,0,'','');

■ 好技巧:#a#可替换成相应的值。
密码重置的邮件已发送至您的邮箱:#a#。

■ 本地https变成http
$a='s';if ($_SERVER['REMOTE_ADDR']=='127.0.0.1') $a='';

■ 数组:
$a='1,2,3,4,5,6';$t=explode(',',$a);$j=count($t)-1;
for ($i=0;$i<=$j;$i++) echo $t[$i].', ';

■ 切记:GBK语言Linux下尽量用这个可避免乱码
header('Content-Type:text/html;charset=gbk');

10   sdtop 2021-04-26 15:24
谢谢勇哥的回复。现在还有以前做的asp项目在弄,所以一直没有用气用php。一直迈不出第一步。看到你的回复,必须是迈出第一步了。不然就真的被淘汰了。

自由勇 2021-04-26 15:48
我当时是2009年第一次买国外虚拟主机,国外大多是PHP空间,月付3.95美元。买这个空间时还不会PHP,然后迫使自己去学,把ASP翻译成PHP,怎么也没想到一星期学会,完全能用PHP写程序了。
在那之前觉得PHP很难很难,学了7年都没学会。

别的语言也能用同样的方法学。但是感觉都不如像PHP这样是专为Web打造,PHP更简洁易用。

11   sdtop 2021-04-26 16:04
勇哥,方便留个联系方式吗。一直想要你的联系方式,看了您的博客,没有找到。我的qq是:909800909
12   sdtop 2021-04-26 16:15
勇哥你在线,就加我一下。哪怕不收徒,也想和你交个朋友

自由勇 2021-04-26 16:45
好的,最近每天事情很多。

13   sdtop 2021-04-26 16:49
嗯嗯。理解,我留言几天,你今天回复,猜到你一定很忙。看到你的每条回复,可以知道勇哥是一个很好的人

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

正文:

  记住信息?

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

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

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

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

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