Home >Backend Development >PHP Tutorial >php框架 - PHP学习到什么程度再去学框架比较合适?

php框架 - PHP学习到什么程度再去学框架比较合适?

WBOY
WBOYOriginal
2016-06-06 20:24:301334browse

PHP学了一段时间,不知道怎么是好。觉得自己的基础还不够,是要不停的写写写呢?还是开始接触框架呢?
如果继续写,那有哪些好的项目可以写呢?
如果学习框架的话,Laravel会不会适合呢?

回复内容:

PHP学了一段时间,不知道怎么是好。觉得自己的基础还不够,是要不停的写写写呢?还是开始接触框架呢?
如果继续写,那有哪些好的项目可以写呢?
如果学习框架的话,Laravel会不会适合呢?

看你对程序的清晰、干净、易维护,有多深的认识和洁癖。
如果没有或很不足,那么请反过来,编写1~2个混杂、土炮、意大利面式的程序,并试图修改它,知道疼了再学。
如果有,那么什么时候都好,推荐越早越好。

框架是利器,但同时也是限制。框架厘清代码、分离逻辑的目标是主要的,但具体模块反倒是次要的(甚至是可弃用、可代换的)。

如果不理解框架“为什么”就去学,最后必然一头陷入各种用法的细节当中。到头来的结果是:被框架的细节约束的无比痛苦,却丝毫没学会如何用框架整理程序,本末倒置,学了白学。

以上肺腑之言。

可以研究一些微型框架,理解web开发的原理给你推荐俩,我自己就是在其中学到不少东西:
https://github.com/badphp/dispatch
https://github.com/bephp/router

表示没学过php就跟着jellybool的laravel教程开始看了……
目前自我感觉还好……
php是最好的语言

建议先了解下设计模式,再看框架,php框架入门的推荐 Codeignter就是CI框架了,单入口,轻量级,文档也全!上手很简单。

把面向对象和设计模式搞清楚再研究框架。框架推荐Laravel。

几乎所有的企业都用框架做项目,如果不会一两种的话可能对求职不利。但如果只是在学习阶段,建议还是把基础打牢再学框架,那时候用起来才会知其然,且知其所以然。php基础不牢的话,学框架只能停留在很浅的层次。如果基础很好,无论什么框架,都能轻易上手,这是我的体会。

学习框架先从thinkphp开始吧 简单点.

至于什么时候开始学框架,大概了解smarty模板,了解类就差不多可以了

了解OO语法和概念,其他语法边看框架边补充,框架推荐Laravel。框架先从使用开始,慢慢再深入源码。

学习了一段时间了,那么也应该遇到些问题了,试着把问题用不同的解决方式去解决,比如说,感觉PHP和html混合写太麻烦了,那么你需要的是一个封装的视图类,或者函数也行,你不必管别人怎么实现的,你想的是,如果是我我应该怎么做,当你尝试后,知道原理后,哦,或许我需要一个模板引擎了,那么smarty作为入门是个不错的选择,你可能还会感觉数据库操作重复的地方有点多啊,那么此时你也可以试着去封装成类去使用,一定要自己想自己的解决方案,然后逐渐组成一个简陋的框架模型,当然你最好了解下简单的设计模式,或许你感觉有点抽象,大可不必,当你感觉可以的时候,你可以去看一个框架的源码,在此推荐Slim,我的建议是1.20版本,不记得又没有这个版本,就是最初的选一个,因为她很小,很容易扒光,她并没有使用命名空间和composer,或许更易于你了解和理解一个框架,你会发现她用的设计模式也是很基础的那些。当然能花多久看你用不用心了。

最好是看下基础,然后开始研究框架,多写代码,多思考,再看书,再研究。 反反复复,无穷匮也。(^__^) 嘻嘻……

先买书看看,在学习其他的知识

先上框架的路过。。。
刚进公司boss只给1个月时间熟悉项目(内招,所以当时还不会PHP)
然后没办法,只好直接啃框架知道框架怎么动作了之后,
现在又回来把PHP又随机看了一遍...
如果你不急,请认真学好基础——否则,无论你走多远,总归要回来的
当你能写出一些常见的小网页,就可以看了
很多细节是一边学框架一边查资料的
一直看纯PHP,你永远也找不到最常用、最需要的知识点

CI是最好的入门框架,文档很清楚,建议先从CI入手

我倒是觉得最好的框架是Yii2,它的复杂程度绝对让你能感觉到天天有收获。

能读懂框架源码了,就是用框架的时机了

我也是刚刚学习PHP以前没有接触过,因为项目需求用PHP+MySQL做,老板只给了一个月的时间,然后开始做项目;哎我也是满头雾水,不知道该如何是好,现在敲了几天的php代码和熟悉看一下MySQL数据库。接下来???????

我也是刚学php,自己买的书看的,觉着太难了,你怎么学完的啊

先学C吧.最起码会写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