写在前面
如果还有人和当时的我一样,在服务器、数据库、网络、H5、移动端之间来回纠结,不知道应该从哪里切进去,我真的建议先去了解一下 PHP。
它不一定是最时髦的选择,也不一定是所有场景下的最优解,但对新人来说,PHP 很容易让人第一次真正感受到:一个 Web 项目到底是怎么跑起来的。
一路自学,一路踩坑
因为自己不是科班出身,很多东西都是一路摸着学过来的。学得越多,越发现坑也越多。
一开始写过 Objective-C 和 Swift。刚接触的时候,文档看得头大,代码也写得不踏实。最关键的问题是:App 里的内容从哪里来?数据怎么保存?请求怎么发?接口怎么设计?
如果这些都搞不定,只会写几个页面,那这个 App 总觉得少了点真正的东西。
后来想着,移动端和前端关系也挺近,那就去看看前端吧。结果又掉进另一个坑:框架一个接一个,工具链一套接一套,概念越看越多,越看越懵。
那段时间真的有点崩。明明只是想做个完整的小项目,结果还没开始写业务,就已经被环境、框架和各种名词绕晕了。
直到看到 PHP
然后终于看到了 PHP。
当时的感觉很直接:这东西太适合新人理解 Web 了。
数据库、服务器、请求、HTML、业务逻辑,突然都能串起来了。该查数据的时候查数据,该输出页面的时候输出页面,需要一点交互的时候再补一点 JavaScript。整个流程一下子变得清楚了。
以前很多分散的概念,比如表单提交、数据库查询、页面渲染、接口请求,到了 PHP 这里终于能连成一条线。不是只看概念,而是可以真的把东西写出来、跑起来、看见结果。
这种感觉很爽。
为什么当时觉得 PHP 适合入门
PHP 最吸引我的地方,不是语法多优雅,而是它足够直接。
你写一段代码,刷新页面,很快就能看到结果。你连上数据库,查一条数据,再把它显示到页面上,整个过程非常直观。
面向对象那一套虽然看起来也不算特别讨喜,甚至有些地方和 Objective-C 一样啰嗦,但它的组织方式是清楚的。类、方法、数据处理、页面输出,都能慢慢对应到一个真实项目里。
对自学的人来说,这种“能把项目串起来”的感觉很重要。它会让人从只会看教程,慢慢过渡到真的能做点东西。
现在回头看
现在再看当时的想法,肯定有很多地方不成熟。PHP 也不是万能的,Web 开发也远不止 PHP 这一条路。
但那时候它确实帮我把很多零散知识连接起来了:服务器、数据库、HTTP 请求、HTML 页面、业务逻辑,这些东西不再是孤立的名词,而是能在一个项目里一起工作。
所以这篇更像是一段自学路上的情绪记录:从 iOS 写到 H5,从前端工具链里绕出来,最后在 PHP 这里第一次找到了做项目的感觉。
PHP,相见恨晚。
感谢 PHP。