Maison >développement back-end >tutoriel php >php框架 - PHP学习到什么程度再去学框架比较合适?

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

WBOY
WBOYoriginal
2016-06-06 20:24:301330parcourir

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会增删改查.直接学框架.之后写个小项目.基本上可以工作了

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn