设为首页 收藏本站
查看: 530|回复: 0

[经验分享] PHPer不要妄自菲薄了,PHP比你想象的要大得多

[复制链接]

尚未签到

发表于 2017-4-11 07:20:12 | 显示全部楼层 |阅读模式
PHPer不要妄自菲薄了,PHP比你想象的要大得多
最近在招聘版逛的时候,很多人看到有些要求比较高的职位,就觉得那不是再找PHP的人了,似乎PHP的工作就是写PHP,顶多写点儿JS,CSS之类的,一涉及到Shell,Socket,多线程什么的好像就和PHP无关了。确实,PHP的培训顶多把LAMP交给你,其它没有讲到的看起来就像是分外的事了,但要做好LAMP架构下的系统,要懂得东西太多了。
首先是Linux,最基本的要求是熟悉各种命令,了解AMP的配置;再多一点,就需要知道Linux系统的配置,会写点儿Shell脚本,crontab,会用用Perl,Python之类的脚本语言;再高一层就需要知道Linux的进程和线程的模型,内存管理,进程间通信,文件管理,了解并发相关的问题。这些东西看起来和PHP没有任何关系,但懂得这些东西对于思考解决问题都有着很大的帮助,懂得这些底层的东西,遇到问题才能知其然并能知其所以然,知道那种东西适合哪种环境,出了问题可能会在那一层,才能解决别人解决不了的问题。
Apache和PHP的配置方面也是做PHP必须了解的,这方面我觉得就需要英语的能力了,现在网上技术方面的中文资源的质量很有问题,很多细节问题还是需要从官方的文档里找,这方面就需要慢慢积累,叫招拆招了,没什么多说的。
PHP语言方面,确实很难找到比PHP更容易入门的语言了,但要把PHP用好,功夫就不再语言上了。这方面我觉得学学Java会对PHP的应用有很大的帮助,在Java里被约束管了的程序员,到了PHP肯定会自由的难受的,整个流程中什么东西都要自己定,这样就逼你利用自己的设计思想来组织一套开发的模式。终归这是个编程设计思想的问题,所以设计模式也是一个必修课,现在PHP5里有了完善的OO的支持,Java的不少思想都可以搬到PHP里来了。
MySQL是个比较简单的数据库,但要用好它还是需要不少的数据库功底的。首先数据库的设计是和DBMS关系不大的,通过二维表来表达各种各样的数据关系,也是个比较复杂的事。好的数据库设计是性能优化的基础,在设计中结构的设计,索引的规划,必要的数据冗余,是对性能影响最大的部分。查询的优化需要对关系模型有清晰的理解。MySQL5里添加了不少的新特性,5.1又加了不少东西,像表分区,视图,存储过程,都是应用中很有用的东西,不知道可不行的。另外,各种字段类型,各种表类型的优劣,约束都是要熟悉的。
另外,PHP在应用中,很多东西还是需要别的语言来提供必要的补充的,像一些计算速度要求高的工作,或者需要多线程的工作,就需要C,Java等语言的补充了,所以多会几个语言肯定有好处,每个语言有自己的思维方式,结构化,面向对象,函数式的编程风格差异是很大的,对这些都有点了解的话对开阔思路也是很有帮助的。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-363089-1-1.html 上篇帖子: [转]解决PHP Deprecated: Comments starting with '#' are deprecated in 方法[php5, apach 下篇帖子: Call to a member function ***() on a non-object in common.lib.php on line
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表