学习了php之后再来看php怎样学java

我用了一天时间学会了php,真的。我现在已经可以流畅的用thinkphp框架开发php了。学习过程是这样的:我接了个php的项目,包括两个部分:老系统添加功能和优化,再新做一个系统。已经答应给人家做了,所以“嘣”一声,我就会了。逼上梁山,没有做不了的事。我接到活儿,白天一整天没能把环境跑通,但是我边想边联系了好几个做php的兄弟。当我自己可以将问题问题定位了,也晚上了,估计大家也都有空了。我开始有针对性的问他们问题。最后一个问题是关于nginx配置的,问了好多php大牛的兄弟都说我配置的没有问题,不知道为啥会那样。当问题没有道理,没有突破口的时候,我就只能怀疑用的开发环境了,下了一个新版本的wnmp,果然问题就消失了。终于可以开始正式写代码了。

当初也用很短的时间接了一个python的项目,一个c#的项目,当时都是项目做成了,效果达到了,但是技术不用就忘了。想想别人抱怨日语不用就忘了的时候,我却是现在也还是可以立即拿的起来的。原因是我思考了很多,联想比较了很多,才稳稳的拿到了每次考试全东软8万人第一的位置。所以我希望这次做php也能达到同样的效果。

先记录一下问题:配置好nginx path_info之后,打开php配置里的cgi.fix_pathinfo=1 。结果所有minsu/index.php/XXXX的链接路径被显示成minsu/.php/XXXX  里面的链接就显示的更乱了。刚刚从一个好使的版本升级之后,配置被重置。配置了一半,没打开cig.fix_pathinfo时似乎也有同样现象发生,以后可以研究下。

写PHP代码是很容易的。我用的是ThinkPHP框架。PHP的架构也是模块化设计,基于模块/控制器/操作。可以支持多入口文件和多级控制器。思想和Spring MVC很像。可以称作多层MVC。对于Java出身的人来说稍微新一点的概念就是CBD(核心Core+行为Behavior+驱动Driver)架构模式。从底层开始,框架就采用核心+行为+驱动的架构体系,核心保留了最关键的部分,并在重要位置设置了标签用以标记。其他功能都采用行为扩展和驱动的方式组合,开发人员可以根据自己的需要,对某个标签位置进行行为扩展或者替换,就可以方便的定制框架底层,也可以在应用层添加自己的标签位置和添加应用行为。标签位置相当于咱们的“切面”。行为都是围绕这个“切面”来进行编程。

我根本不想做一个全才,致力于做专精尖的人才。全才也根本不需要什么能力,对于一个技术的深度达到了,转移到其他技术上本来就是很容易的事儿。只是这是一种天赋,做天赋之内的事情是很舒服很放松的,消遣而已。这种天赋的真正价值在于:永远都不害怕新的东西,新的挑战。永远都有重新开始的勇气。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

CRM重构之——微服务设计导读(一)

在介入正题前,想谈一下如何阅读,因为技术类的文章虽好,但需要一定的门槛,而且会比较枯燥,读后可能很快就会忘记读了什么,只记得读过。 导读 阅 带着兴趣 带着兴趣...

2519
来自专栏软件测试经验与教训

自动化测试实施方案

4766
来自专栏非著名程序员

腾讯发布 2017 年度代码报告

? 昨天腾讯发布了 2017 年度代码报告。整份报告对腾讯去年整个 2017 年度的研发数据进行了统计,涵盖代码、开发者、语言等基础数据。根据报告显示: 腾讯...

4909
来自专栏开源项目

GVP 特辑!PHP 老司机力荐的 6 款实战项目 | 码云周刊第 40 期

GVP 特辑 有数据显示,全球前100万的站点中,有超过70%的站点是使用 PHP 开发的。面对如此流行的编程语言,我们如何才能更有效率的学习?今天小编特意...

4005
来自专栏企鹅号快讯

小程序入口移到微信主页面,你玩了小游戏没有?

昨天下午3点多,微信公众平台又发出炸裂消息:小程序功能升级,6.6.1版本微信在主界面新增了小程序任务栏的功能。小程序菜单进行了升级,并提供小程序间快速切换的功...

2487
来自专栏社区的朋友们

是的,腾讯投票已经拥抱腾讯云了

小程序腾讯投票最近迁移到腾讯云了,本文记录了为什么做这个迁移,以及前后的工作。

1.1K6
来自专栏lonelydawn的前端猿区

模块化管理系统

看过不少相关软件体系结构的书,理论随口道来,丝毫不成问题,然而第一次接触企业级架构,感触是非常大的。 所谓模块化, 模块化是指解决一个复杂问题时自顶向下逐层把系...

1987
来自专栏云计算D1net

在云计算时代,“块”还得再“快”点儿

在云计算时代,曾经无限风光的“块”技术正在遭遇不小的尴尬。 “块”是IT存储中十分常见的概念,而所谓的块存储就是事先在存储空间中画好整齐的格子(格式化),然后...

2825
来自专栏云计算D1net

三步打造云退出战略

因为这样或那样的原因, 一些企业需要将他们的应用从云中移出。以下的三个关键步骤,将确保顺利从云中退出。 尽管云很流行,但是有些云项目并不顺利。当这种情况发生时,...

3377
来自专栏更流畅、简洁的软件开发方式

【自然框架】之通用权限(一):简介、数据结构

      这次要写一整套的权限方面的文章了,无论我的想法好与不好,先写出来请大家来评判。这个系列我要详细的说明我的权限的思路、想法、实现方式、代码和Demo。...

1897

扫码关注云+社区