扫码关注官方订阅号
PHP学了一段时间,不知道怎么是好。觉得自己的基础还不够,是要不停的写写写呢?还是开始接触框架呢?如果继续写,那有哪些好的项目可以写呢?如果学习框架的话,Laravel会不会适合呢?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
看你对程序的清晰、干净、易维护,有多深的认识和洁癖。 如果没有或很不足,那么请反过来,编写1~2个混杂、土炮、意大利面式的程序,并试图修改它,知道疼了再学。 如果有,那么什么时候都好,推荐越早越好。
框架是利器,但同时也是限制。框架厘清代码、分离逻辑的目标是主要的,但具体模块反倒是次要的(甚至是可弃用、可代换的)。
如果不理解框架“为什么”就去学,最后必然一头陷入各种用法的细节当中。到头来的结果是:被框架的细节约束的无比痛苦,却丝毫没学会如何用框架整理程序,本末倒置,学了白学。
以上肺腑之言。
可以研究一些微型框架,理解web开发的原理给你推荐俩,我自己就是在其中学到不少东西:https://github.com/badphp/dispatchhttps://github.com/bephp/router
表示没学过php就跟着jellybool的laravel教程开始看了……目前自我感觉还好……php是最好的语言
建议先了解下设计模式,再看框架,php框架入门的推荐 Codeignter就是CI框架了,单入口,轻量级,文档也全!上手很简单。
把面向对象和设计模式搞清楚再研究框架。框架推荐Laravel。
学习了一段时间了,那么也应该遇到些问题了,试着把问题用不同的解决方式去解决,比如说,感觉PHP和html混合写太麻烦了,那么你需要的是一个封装的视图类,或者函数也行,你不必管别人怎么实现的,你想的是,如果是我我应该怎么做,当你尝试后,知道原理后,哦,或许我需要一个模板引擎了,那么smarty作为入门是个不错的选择,你可能还会感觉数据库操作重复的地方有点多啊,那么此时你也可以试着去封装成类去使用,一定要自己想自己的解决方案,然后逐渐组成一个简陋的框架模型,当然你最好了解下简单的设计模式,或许你感觉有点抽象,大可不必,当你感觉可以的时候,你可以去看一个框架的源码,在此推荐Slim,我的建议是1.20版本,不记得又没有这个版本,就是最初的选一个,因为她很小,很容易扒光,她并没有使用命名空间和composer,或许更易于你了解和理解一个框架,你会发现她用的设计模式也是很基础的那些。当然能花多久看你用不用心了。
几乎所有的企业都用框架做项目,如果不会一两种的话可能对求职不利。但如果只是在学习阶段,建议还是把基础打牢再学框架,那时候用起来才会知其然,且知其所以然。php基础不牢的话,学框架只能停留在很浅的层次。如果基础很好,无论什么框架,都能轻易上手,这是我的体会。
学习框架先从thinkphp开始吧 简单点.
至于什么时候开始学框架,大概了解smarty模板,了解类就差不多可以了
了解OO语法和概念,其他语法边看框架边补充,框架推荐Laravel。框架先从使用开始,慢慢再深入源码。
最好是看下基础,然后开始研究框架,多写代码,多思考,再看书,再研究。 反反复复,无穷匮也。(^__^) 嘻嘻……
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
看你对程序的清晰、干净、易维护,有多深的认识和洁癖。
如果没有或很不足,那么请反过来,编写1~2个混杂、土炮、意大利面式的程序,并试图修改它,知道疼了再学。
如果有,那么什么时候都好,推荐越早越好。
框架是利器,但同时也是限制。框架厘清代码、分离逻辑的目标是主要的,但具体模块反倒是次要的(甚至是可弃用、可代换的)。
如果不理解框架“为什么”就去学,最后必然一头陷入各种用法的细节当中。到头来的结果是:被框架的细节约束的无比痛苦,却丝毫没学会如何用框架整理程序,本末倒置,学了白学。
以上肺腑之言。
可以研究一些微型框架,理解web开发的原理给你推荐俩,我自己就是在其中学到不少东西:
https://github.com/badphp/dispatch
https://github.com/bephp/router
表示没学过php就跟着jellybool的laravel教程开始看了……
目前自我感觉还好……
php是最好的语言
建议先了解下设计模式,再看框架,php框架入门的推荐 Codeignter就是CI框架了,单入口,轻量级,文档也全!上手很简单。
把面向对象和设计模式搞清楚再研究框架。框架推荐Laravel。
学习了一段时间了,那么也应该遇到些问题了,试着把问题用不同的解决方式去解决,比如说,感觉PHP和html混合写太麻烦了,那么你需要的是一个封装的视图类,或者函数也行,你不必管别人怎么实现的,你想的是,如果是我我应该怎么做,当你尝试后,知道原理后,哦,或许我需要一个模板引擎了,那么smarty作为入门是个不错的选择,你可能还会感觉数据库操作重复的地方有点多啊,那么此时你也可以试着去封装成类去使用,一定要自己想自己的解决方案,然后逐渐组成一个简陋的框架模型,当然你最好了解下简单的设计模式,或许你感觉有点抽象,大可不必,当你感觉可以的时候,你可以去看一个框架的源码,在此推荐Slim,我的建议是1.20版本,不记得又没有这个版本,就是最初的选一个,因为她很小,很容易扒光,她并没有使用命名空间和composer,或许更易于你了解和理解一个框架,你会发现她用的设计模式也是很基础的那些。当然能花多久看你用不用心了。
几乎所有的企业都用框架做项目,如果不会一两种的话可能对求职不利。但如果只是在学习阶段,建议还是把基础打牢再学框架,那时候用起来才会知其然,且知其所以然。php基础不牢的话,学框架只能停留在很浅的层次。如果基础很好,无论什么框架,都能轻易上手,这是我的体会。
学习框架先从thinkphp开始吧 简单点.
至于什么时候开始学框架,大概了解smarty模板,了解类就差不多可以了
了解OO语法和概念,其他语法边看框架边补充,框架推荐Laravel。框架先从使用开始,慢慢再深入源码。
最好是看下基础,然后开始研究框架,多写代码,多思考,再看书,再研究。 反反复复,无穷匮也。(^__^) 嘻嘻……