分享技术 · 探索极限 · Code is Art
前端开发 发布 2016-06-22 707 阅读 约 3 分钟阅读

从 iOS、H5 到 PHP:自学路线的一次转向

一篇早期自学开发的心路记录:从 iOS、H5 和前端工具链一路摸索到 PHP,第一次把服务器、数据库、请求、页面和业务逻辑串成完整项目。

写在前面

如果还有人和当时的我一样,在服务器、数据库、网络、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。

发表回复