成为PHP程序员的正确姿势

本人就是一大三狗,自学PHP时间已经快两年了,感觉自己还是一个入门级的选手。说说自己是如何一步步走过来的。

1. 官方文档

对,我还是坚持那个观点:80%的代码问题都可以通过仔细阅读文档解决。

所以如果你要学习PHP,那么PHP的官方文档你绝对是避免不了的。你可能在刚刚开始的时候是跟着某个老师的网上教学视频来学习的,这种学习编程的方式是极好。但是不管这么看视频,你最后还是得回到官网文档,你不用每个函数都被下来,但对于一些常用的函数和核心概念建议保存到大脑内存区,保证他们可以在需要的时候随时调出来用;一些不太常用的函数你完全可以只记得大概,不太确定的时候回来查看就是了。但不管是哪种内容,你都得仔细阅读其中的内容,包括其中的示例代码。

2. PHP THE RIGHT WAY

我 不知道其他学习PHP的人是怎么走过来的,我不知道他们有没有发现原来还有这么棒的PHP学习资料。但我相信如果一个人仔细地将PHP THE RIGHT WAY 的内容阅读完了并掌握了其中的大部分知识,这个PHP工程师是很有前途的。因为这对于一个刚参加工作的PHP工程师来说,这有可能就是一月8K和一个月 5K的区别了。

3. 多编写网站

编程说到底其实也就是一门手艺,就对于智商差不多的程序员来说,技艺的高超程度往往就在于练的多少了。既然PHP天生就是用来创建Web应用的,那么毫无疑问,多写代码,将自己觉得有意思的点子变成一个个你用代码筑造的网站。没有别的,就是为了多练,这过过程可以让你接触到更多的代码问题,一旦你都解决了这些问题,你的经验值又提高了。

我这么久以来写过好几个站点,印象深刻的有以下几个:

  1. 写了一个众筹方式买东西的站点。就是上面的东西可以多人一起购买,然后轮着用,比如一本书,十个人一起买了这本书,这几个人就可以共享他们的书了。这个印象深刻主要是当时都是原生的PHP写的,从中学到了数据库,http,url传参,跳转等。
  2. 第二个就是一个yii 1.1完全仿照SF来写了一个问答社区。
  3. 第三个就是学院的后台,也是yiii写的,这个主要学到如何Ajax上传文件,如何在应用中集成Ueditor
  4. 第四个就是一个粉丝订阅明星演唱会信息的服务站点。如果用户在这里订阅相关的感兴趣的明星,一旦有演唱会要举办的时候,我们就发一封邮件给用户,提醒用户购买门票等。这个站点我已经转向了Laravel。
  5. 最后这个就是近期一直在等备案下来的Blog,之前一直都是用第三方的blog平台,这次干脆根据自己的文章需求写了一个自己用的Blog。

其实在写这些东西的过程中,你解决的问题越多,你的能力提升越多。

4. 上手框架

写 代码确实是一门手艺,但是我们在掌握了足够的基本知识之后,我们考虑的问题应该是从怎么创建一个应用上升到怎么更快地写出一个更好的应用。这时候,框架的 作用就体现出来了,它不仅可以提高你的开发效率,而且想Laravel之类的框架简直可以让你写代码变得跟说话一样自然,舒服。好好了解框架的MVC是怎么实现,好好看看框架的文档时怎么,好好想想如果我要扩展这个框架,怎样才是最好的模式?基本上遵循:学习框架--》使用框架--》扩展框架--》贡献框架源码的思路去学习一个框架,几乎可以掌握框架的所有知识了,这时你的编程思想和水平都会有很大的提升。

推荐的框架:Laravel Slim Symfony Yii

5. 读源码

如果说多写代码是建造性的学习,那么这里提到的阅读源码就是拆解性的学习。在创造的同时,你不妨多看看那些漂亮的轮子是怎么创造出来,看看人家解决同样的问题是什么样的思路,在你发现大神的思路如此的精彩的同时,你也在潜移默化地吸收着大神的思路。

【编辑推荐】

  1. 分析和解析PHP代码的7大工具
  2. 让PHP程序员工作更高效的四大神器
  3. PHP实现最简单的聊天室应用
  4. PHP网站常见安全漏洞及防御方法
  5. 如何用PHP实现Socket服务器

【责任编辑:wangxueyan TEL:(010)68476606】
 

时间: 2024-10-06 00:23:10

成为PHP程序员的正确姿势的相关文章

90%的程序员无法正确实现二分查找算法???

     前言            ProgrammingPearls(<编程珠玑>)一书的作者Jon Bentley曾经说过类似的话:"90%的程序员无法正确实现二分查找算法..."      言下之意,只有1/10的程序员能够写出"二分查找算法"来.昨天我突然又看到了这句话,于是就随时打开eclipse写下了,还算顺利. 关于"二分查找算法" "二分查找算法",很多地方也被称作是"折半查找"

全世界只有我们 Erlang 程序员是正确的

全世界只有我们是正确的,其他的全错了.我们(Erlang程序员)找到了症结并正确的解决了问题,所有的其他人(非Erlang人)都找错了方向,解决了错误的问题. 全世界其他人想解决的问题是如何让现存的程序能并行执行.2004年之前,摩尔定律一直有效.每年我们的程序执行都会变得更快,我们不需要成为一个优秀的程序员,我们不需要掌握更优化的算法就能让程序一年比一年更快. 芯片越来越大,时钟速度越来越快,程序运行速度越来越快,每年大概以15%幅度的性能提升. 到了2004年,这些现象终止了.芯片已经足够大

全世界只有我们Erlang程序员是正确的

问题描述 全世界只有我们是正确的,其他的全错了.我们(Erlang程序员)找到了症结并正确的解决了问题,所有的其他人(非Erlang人)都找错了方向,解决了错误的问题.全世界其他人想解决的问题是如何让现存的程序能并行执行.2004年之前,摩尔定律一直有效.每年我们的程序执行都会变得更快,我们不需要成为一个优秀的程序员,我们不需要掌握更优化的算法就能让程序一年比一年更快.芯片越来越大,时钟速度越来越快,程序运行速度越来越快,每年大概以15%幅度的性能提升.到了2004年,这些现象终止了.芯片已经足

用老司机的理财经历告诉你,这才是程序员理财的正确姿势

面对国内CPI持续走高,房价越来越高,金价持续走低,第三方理财野蛮生长,基金理财持续走红的情况,作为程序员的你们,是否已经开始按照自己的规划合理地理财了呢?俗话说,你不理财,财不理你,小钱也可以做投资.各位程序猿,如何让自己手中那点可怜的薪水保值?如何打理自己那点积蓄的呢?本文就为大家分享以为程序员同学的理财经历,希望能对大家有所帮助. 理财经历 我的理财大概也是从毕业三年之后才慢慢开始的,对了也就是从余额宝开始,后来在第三方支付.互联网金融公司工作,对理财的种类了解慢慢多了起来,互联网金融也就

程序员理财的正确姿势

程序员该不该理财?答案是必须的!赚得多又没时间花,难道让程序员的钱在角落里发霉吗!那么市面上那么多理财的方式程序员该如何选择呢? 我的理财经历 我的理财大概也是从毕业三年之后才慢慢开始的,也就是从余额宝开始,后来在第三方支付.互联网金融公司工作,对理财的种类了解慢慢多了起来,互联网金融也就是P2P或者金融公司产品各种变种(其实也是债权类产品的进一步封装),有活期产品.封闭期的固定收益产品(日.月.年类的固定收益):买了股票(先是A股,后来美股),在了解了基金(指数基金.债券基金.股票基金等等),

程序员要学会偷懒---正确运用自动化技术

马云语录:   世界是由懒人来支撑的!   懒不是傻懒,如果你想少干,   就要想出懒的方法.       要懒出风格,懒出境界. McConnell在他的<<Code Complete>>提到三种"懒":"实在的懒","开明的懒"以及"一劳永逸的懒".并说明第三种"懒"才是最具产值的"懒",因为它需要运用工具或者代码来为自己完成任务:这就是工作中的自动化.<

换个姿势,程序员最不喜欢的语言是什么?

关于编程语言,大家一直在争论"谁才是最好的编程语言",可一直也没有一个定论.今天我们不再老生常谈谁才是最好的编程语言,而是反其道行之,看看程序员最想diss哪种语言? Stack Overflow中有标签功能,程序员可以添加标签来标注自己喜欢或者不喜欢的工作,同时这也为我们研究成千上万程序员的喜好提供了素材,本文将着重笔墨于编程语言.衡量一种编程语言流行程度的方法有千万种,例如 ,而本文的数据来自用户标签. 编程语言 如何将标签作为衡量标准呢?每个标签都有两极,我们并不是单纯的看喜欢或

老板该如何正确的犒赏程序员(转)

英文原文:How to reward skilled coders with something other than people management 你手下有一群很出色的程序员,他们都非常想在事业上取得进步.你的这个团队成绩斐然,这是他们双手创造的,你知道这些,你想奖赏他们--为他们所做的努力.最直觉的做法是提拔他们,让他们成为管理者/经理,事实上,他们一直是这个团队的真正负责人.但是,这是他们真正想要的吗?或者说,你应该认为他们是这样想的吗? 管理工作是一种完全不同的技能 总所周知,在一

程序员该用哪种姿势来理财

其实一直想写一篇文章名字都想好了,叫做"程序员该不该理财?".后来想了想,该不该这个就不用想了,必须要理财!那么市面上那么多理财的方式对于我们屌丝的程序员该如何选择呢?其实我也是那种土的掉咋的那种类型,以前几乎没有想过神马理财的,一来呢毕业的时候工资全都不够花的还理个毛线,二来总是感觉理财好像都是有钱人搞的东西:后来偶然进入了互联网金融行业,呆了几年,慢慢也接触了很多理财方式,但也还是一个门外汉,此文就是和大家一起聊聊我们程序员该如何去理财?算是抛砖引玉,欢迎拍砖. 我的理财经历 先聊