如何能成为php高手,望老人指点一二 接触php也有快半年了,感觉确实入门很简单,但是要想有个质的突破,感觉还是很难的,有不少人不屑php,总感觉这个东西简单,其实不然吧....如何能提高自己的能力,应该往哪些方面发力..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 说实话,php在学习语法方面确实没有c、c++这么难。不过程序的灵魂不就是算法么,算法牛了自然也就成了高手。归根到底还是要多看别人的思路,多做算法题,多总结,多回忆。 要成高手就下一些开源代码来看看,比如dicuz phpwind等,要更好的利用PHP,推荐看下《PHP高级程序设计_模式、框架与测试》(网上也有电子版下载),框架可研究下CodeIgniter 比较简单实用。工具就研究Zend Framework。应该就能很好的掌握php了吧。剩下的就是设计了。ps:我不是老人^^ 跳出语言linux 分布式 网络 安全 数据库设计、优化 勤快的这也得学好多年啊很多不屑php的人 恐怕只是觉得php语言本身不是那么有难度包括那些不屑web的 你问问他们上述那些名词背后到底掌握多少 恐怕了解的人就少了 你反唇相讥下:"这些都不懂就算了 要是连这些问题都没想过的话 你也配不屑web开发?! "语言也许是c c++比较难 web的难点往往不在语言本身 大凡大言不惭的不屑web的人 压根就不知道web难在哪 当然也有牛人 不过牛人谦虚的多 理论+实践的经验实践经验就不用多说了,经验多了就XX,遇到问题了也不会YY。理论对于深层次的提升是最重要的,那些理论都不懂,平常的折腾还好,要是遇到个什么复杂点的算法,涉及到系统底层些什么的,就老火了。 我个人感觉,先学c语言,再学java ,然后看下编程思想和算法。现在看php,感觉很简单!太面向对象了!特别是php6,我才看两章,感觉很多java要做很久的事情,php一下就解决了! 希望这篇文章帮到你,如何学习PHP。 当自己超越那个高手时,会发现高手也不过如此,突然内心会感到孤独,和一种被背叛的感觉,这种感觉会跟着你成长一段很长很长的时间。这就是成为高手那一刻的心理上的感觉,希望楼主早日feel到。 公司有PHP项目吗?有的话勇敢地去接一个做,只有实质性的工作才能促进个人的实力。不然,自己看自己做,进步的速度是很慢的 实际上,到了一定阶段就不是PHP或者其他什么语言或平台的问题了,而是更高层次的一些问题,比如软件的需求、架构、设计等。编码能够解决的问题,都已经不是问题。 再往上就是积累出来的,不是学的了吧,还有搞php得LAMP一块搞唉。 楼上的各位高手说的都是很深奥的,当然思路一定要学会,更重要的是语法一定要熟练,比如PHP手册首先要很熟练,另外的比如正则表达式,常用的框架(MVC,CI),模版(smarty),面向对像或面向过程,AJAX等这些都果学会,而JS是一定要会的,只有这些都能熟练的运用,再研究CMS,PHPWIND等的二次开发或从网上找一些相关的知识 我也在努力提高自己的技术水平,以寻求突破,把我的想法拿出来说一下,希望大家多多指点!1. 通过学习和实践来掌握优秀的编程思想、开发过程、系统架构(这基本上与语言无关)2. 深入研究PHP开发的性能和安全性问题3. 研究PHP底层实现,用C开发PHP扩展4. 精通与PHP相关的平台与技术,如Linux, Apache/nginx/.., MySQL或其它数据库, ...总之我认为做技术要保持开放的心态,而不是像很多人一样盲目的批判其它技术。 技术无好坏,达到目标才是正道……我是菜鸟,现在才学php,前天才找人要了点 基础资料,先看着…… 如果你觉得做PHP都能成为高手,那你就不可能成为PHP高手 高手,很难区分的高手的境界不一样,如果单纯PHP,多看,多学,多练,多想就足够了CSDN有一位一年之内达到四星的高手曾说,他最后发现,他所做的一切,归纳起来就两件:一是逻辑;二是算法就php来讲,算法考虑很少,而逻辑则成主流(即程序很简单,但做成好东西不容易)其实没有捷径:要多做项目,模仿别人的功能,找更好办法 补充一下,算法考虑很少,是都给写扩展的C程序员去做,所以如果单写php则是逻辑性设计和编码. php基本用法无非就那么几个函数,其他就是自己的思想,思路,思维方式!本人观点,做php开发,如果不会linux基本的东西,很难有一个提升的高度! 咋说呢,别的语言的语法也并不复杂。学习起来也并不比php难。所谓的简单/复杂指的不是这个。C程序员,数据结构,算法基础要好,对于操作系统要熟悉等等。。java程序员,除了要学语法,还有很多分支,还要学配置,调试,开发工具使用,servlet什么的php程序员,多数都以为或者要求学学语法就ok了。就可以写程序了。所以它简单容易上手。你要是把工作中将会用到或者很可能用到的都学了,就不会让你觉得和别的语言比起来容易很多了。最多,它轻型一些。然而,高版本的php的完全面向对象,让它逐渐变得复杂。模板技术,框架,相关的数据库,xml,socket,header,安全,性能优化。很多很多。我赞成一种说法:只会一种语言,你永远成不了高手。 我觉得如果想从PHP编程初期进入另一个等级,仅仅每天写点小程序是不行的,应该做这些准备:1、开始注重程序的性能、效率;2、了解模式,多思考一些架构方面的问题;3、学习如何架构大型系统;4、数据结构以及如何处理千万级数据量的性能优化;5、了解PHP的编译 我也很想学习下PHP编程。有没有好点的教程共享下。 php有很多开源的东西,可以多看看开源的框架 为什么必须用'SET NAMES UTF8' 变量还要声明吗? 抗议trim函数 奇怪了哈!!我哪里没配置好?? 关于PHP生成略缩图的疑问~(内祥) 关于cms系统。。 请问,我用php的ftp功能时调用ftp_connect()时为什么说找不到这个函数?我的php版本是4.3.1 在web页中如何实现树形文件夹? 千分问题之一:详情请看内容(谁能答对送一千分,up者有分,up三次以上者没分,回答问题除外) 我该如何确定PHP的学习方向 关于腾讯的那道题截取字符串的题 PHP验证码图片显示不了
linux 分布式 网络 安全 数据库设计、优化 勤快的这也得学好多年啊很多不屑php的人 恐怕只是觉得php语言本身不是那么有难度
包括那些不屑web的 你问问他们上述那些名词背后到底掌握多少 恐怕了解的人就少了
你反唇相讥下:"这些都不懂就算了 要是连这些问题都没想过的话 你也配不屑web开发?! "语言也许是c c++比较难 web的难点往往不在语言本身 大凡大言不惭的不屑web的人 压根就不知道web难在哪 当然也有牛人 不过牛人谦虚的多
理论对于深层次的提升是最重要的,那些理论都不懂,平常的折腾还好,要是遇到个什么复杂点的算法,涉及到系统底层些什么的,就老火了。
不然,自己看自己做,进步的速度是很慢的
编码能够解决的问题,都已经不是问题。
2. 深入研究PHP开发的性能和安全性问题
3. 研究PHP底层实现,用C开发PHP扩展
4. 精通与PHP相关的平台与技术,如Linux, Apache/nginx/.., MySQL或其它数据库, ...总之我认为做技术要保持开放的心态,而不是像很多人一样盲目的批判其它技术。
我是菜鸟,现在才学php,前天才找人要了点 基础资料,先看着……
高手的境界不一样,如果单纯PHP,多看,多学,多练,多想就足够了
CSDN有一位一年之内达到四星的高手曾说,他最后发现,他所做的一切,归纳起来就两件:一是逻辑;二是算法就php来讲,算法考虑很少,而逻辑则成主流(即程序很简单,但做成好东西不容易)
其实没有捷径:要多做项目,模仿别人的功能,找更好办法
本人观点,做php开发,如果不会linux基本的东西,很难有一个提升的高度!
所谓的简单/复杂指的不是这个。C程序员,数据结构,算法基础要好,对于操作系统要熟悉等等。。
java程序员,除了要学语法,还有很多分支,还要学配置,调试,开发工具使用,servlet什么的php程序员,多数都以为或者要求学学语法就ok了。就可以写程序了。所以它简单容易上手。你要是把工作中将会用到或者很可能用到的都学了,就不会让你觉得和别的语言比起来容易很多了。最多,它轻型一些。然而,高版本的php的完全面向对象,让它逐渐变得复杂。
模板技术,框架,相关的数据库,xml,socket,header,安全,性能优化。很多很多。
我赞成一种说法:只会一种语言,你永远成不了高手。
1、开始注重程序的性能、效率;
2、了解模式,多思考一些架构方面的问题;
3、学习如何架构大型系统;
4、数据结构以及如何处理千万级数据量的性能优化;
5、了解PHP的编译
有没有好点的教程共享下。