欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php-php进阶 - php的一些问题

程序员文章站 2024-01-17 18:33:46
...
新手上路php。有一下几点问题。
1:现在只会用一些php的函数,基本都是要用的时候查。写的时候就不断function。不知道怎么写一些复用性强的代码。
2:用过laravel,不是很懂其中的开发原理。
3:关于php接口的问题,我不是很懂接口是什么意思。是指后台返回前端数据的class或者function?还是其他的什么。
4.之前听过师兄谈到php的设计模式。请问有没有推荐的的书籍之类的,或者pdf可以推荐看看。
5:或者有没有一些推荐练手的项目?

回复内容:

新手上路php。有一下几点问题。
1:现在只会用一些php的函数,基本都是要用的时候查。写的时候就不断function。不知道怎么写一些复用性强的代码。
2:用过laravel,不是很懂其中的开发原理。
3:关于php接口的问题,我不是很懂接口是什么意思。是指后台返回前端数据的class或者function?还是其他的什么。
4.之前听过师兄谈到php的设计模式。请问有没有推荐的的书籍之类的,或者pdf可以推荐看看。
5:或者有没有一些推荐练手的项目?

推荐你先看下这本书《深入PHP:面向对象、模式与实践》

了解一下composer,然后应该就可以尝试看一下框架的代码了;laravel的概念比较多...

1- 需要理解什么是面向对象编程,可以看think in java等经典书籍前面几章会有作者对什么是对象的见解,有参考价值
2- 上面一点搞明白了这个自然就容易明白了
3- 等你深刻理解了什么是对象才会明白接口的用途,可以暂时不考虑,这是比较高级的东西(调用接口很容易,明白为什么声明这个借口就难一点了,能够有主动定义接口的思路就更难了)
4- 软件开发模式,和语言无关,是通用的
5- 没有。我的N年经验之回答。练手通常是针对特定的技术难点攻关,练手的项目是不存在的,或者说当你以练手为目的去开发项目的时候,项目已经丧失了练手的价值。因为不注重细节是没法儿完成项目的,而练手为目的的时候必然是不会去注重细节的。

开发项目推荐laravel,想理解框架的原理的话推荐thinkphp

相关标签: php-php进阶 php