王志勇 发表于 2021年02月14日 08:24
为什么一直用.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年的连续耕耘,用尽毕生的精力。
程序设计,也是世上最烧脑的工作,没有之一。因为需要记忆大量的前后关联,经常要处理和解决很多复杂的事情。
计算机比医学辛苦得多,收入也比医学少得多。但这两者,医学的风险更大,以后分享从佛学的验证来解释这个原因。
除了主要从事编程,本人也学佛,学道多年,这方面有很多心得。
这个世上谁都不容易。任何事情,都需要一个历程,需要脚踏实地,一步一个脚印,该花几千小时的事情,就必须花费这个时间,没有捷径。
自由勇 2021-02-14 16:51
以前我也觉得PHP无限遥远,最早想学PHP是2003年的时候,那些年也看过不少文章、教程,一直没学会。
后来2009年把ASP翻译成PHP,一下学会了。
PHP其实就像放在旁边的一把椅子,需要的时候立刻就能用它,如果有人带一下,秒会。
如果我写资料,是实际项目的成品技术,能很快投入应用。
自由勇 2021-02-14 16:53
谢谢支持!只是提一下。短期内可能性不是很大。
自由勇 2021-04-21 11:57
谢谢关注!暂时没有开始编写培训资料。
自由勇 2021-04-21 18:11
如果已经会ASP,转PHP不用这么长时间,大约7~15天就可以了。程序设计的思路,算法都是一样的。
最快的上手方法是把ASP翻译成PHP,很多函数都有完全相应的语句,可以在百度搜索这些函数,开发期间我平时每天都需要搜索百度10次以上。
而且PHP语言更简洁易学,比ASP容易很多。我当时就是这样学PHP的。
自由勇 2021-04-23 07:46
更正一下,搜索引擎是重要的编程工具。
前面提到的每天搜索百度10次以上,大部分是其它的各种事情。编程方面,需要做笔记,已经会的函数、程序库复制在这个笔记中,一旦笔记中有这些技术,开发期间有时候一个月也搜索不了几次,大部分是已有的技术重复用。
自由勇 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');
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
夜晚靓歌(10):你没看过的《星雨心愿》
Feedval、Blogval将下线/谈理财和生存
2024.9感言
人生讨论(20):有人借钱怎么办?(2)
人生讨论(19):迄今为止最强的情感频道
数码评测(67):让小米/红米手机的反应提高1~2倍
数码评测(66):无线网卡FW150UH VS FW150UH
数码评测(65):如何快速自制CPU天梯图?
数码评测(64):2024年,你还在用VGA线吗?
人生讨论(18):6年就可以实现财务自由
人生讨论(17):为什么总是受欺负?
人生讨论(16):要钱的最新妙招
创业杂谈(17):什么项目能赢利?
人生讨论(15):有人借钱怎么办?
数码评测(63):高清切换超级神器
数码评测(62):再谈视频的尺寸
数码评测(61):近期数码采购和折腾
人生讨论(14):看穿尊重
数码评测(60):图拉丁-最佳中配工作“免费”手机
创业杂谈(16):博客何时终结?
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +