Home  >  Article  >  Backend Development  >  PHP语法什么都会,写项目也还算可以,但是很多核心代码都是网上源代码,怎样才能有进阶提升呢?请指教,谢谢

PHP语法什么都会,写项目也还算可以,但是很多核心代码都是网上源代码,怎样才能有进阶提升呢?请指教,谢谢

WBOY
WBOYOriginal
2016-06-17 08:31:371204browse

做Php已经两三年了,就是做大项目的时候,思路有了,但是核心代码都是找别人写好的代码,怎样学习能把别人的代码记到自己的脑子里,用的时候直接能敲上代码?

回复内容:

这个时候我会回头去读PHP的文档(php.net/manual/en/),特别是概念还不是很有把握的部分;
我会找一个好用的REPL(psysh.org/)去试验确认对这些概念的理解;
我会去读我所用的框架的源代码,分析它的架构,学习它的代码风格;
我会更深入地学习如何用好OOP;
我会学习如何写Testable Code;
我会去学习如何用好PHP functional的功能;
我会去熟悉composer生态系统(getcomposer.org/);
我会扩充知识和技能,提高我未来的代码质量。

Modern PHP

现代PHP(影印版)

PHP Objects, Patterns, and Practice

PHP Cookbook

一般这个状态,说明光是做项目找代码了,正宗码农,只干活儿,平时不看书。
php相关的几本书要看,tcp/ip,算法导论,mysql核心编程。不是讲php的,但都相关,平时常用不知道干嘛的东西都在这里头。很多常用的算法思想和设计思路也都有讲。
另外说,程序员还是要有对自己的狠劲的,读不懂的代码有时候硬读也要学会,除非你认为根本不重要的代码或者你大体知道怎么回事儿的才不需要细读。
遇到困难要正面面对,做项目时可以绕过去,但不忙的时候要细想想到底该怎么做。 PHP 本身就比较简单。
个人觉得重点是个思路问题,同样的目的,可以通过不同的代码途径实现。思路记下了,后面随便用一个自己觉得好用的方法去实现就好了。 其实就两个字:务虚
这个时候该放下代码,想一想虚头巴脑的东西了……
比如 设计模式、面向对象、接口、抽象、依赖注入、反射 把别人的代码记到脑子里没啥意义,关键是理解代码里的思维方式,各种类、接口的规划。不要过分纠结于某些具体实现方法。无招胜有招。 我觉得先明白他们的思路。然后看看如何融入到自己的项目中来。嗯。php菜鸟的回答。 你需要的是自己写框架。。。实现个简单的框架就行了 第一、看懂别人的源码
第二、找茬
第三、帮助别人一起完善源码

很多人觉得网上开源的都是高手写的,肯定没有问题,但是事实上很多都存在问题或是优化的空间,如果能有自己的见解,那你自己也同时成长了 程序员要保持自己一个编写代码的状态,每天吴无论怎样都要写点东西。来维持那种手感。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn