全球主机交流论坛

标题: 学PHP从框架学起好不好? [打印本页]

作者: kok    时间: 2010-12-29 23:16
标题: 学PHP从框架学起好不好?
版主 留点时间再转吧...这个版人气强大一些 网建版回帖好少..
突然发现...我写得废话太长了..

以前除了做模板 接触到一些基础的PHP语法外,没系统学过PHP...
就象学JS一样 先学jQuery框架 然后才对JS感兴趣的...
现在打算学PHP  先从THINKPHP 框架开始...
我觉得这样学 容易引起兴趣, 遇到不懂的语法然后再GOOGLE
看实例 摸索...然后慢慢的PHP基础知识就丰富起来...
以前学HTML 就是这样学的 没去过什么学习网站,..最开始通过查看网页源代码放本地后不断修改标签里的中文,查看效果,然后再试TABLE里的属性,测试出来... 这样花的时间长  有可能灰常长.... 后来流行XHTML+CSS 也是这样 CSS一个属性一个属性的GOOGLE 出来...
现在用THINKPHP框架 已经能编写一个简单的CMS程序了...
这样获得成就感的难度低... 但以后想扩展更高级的功能比如静态生成,二级域名泛解析,模型功能,就会很痛苦了...要涉及的PHP知识更多....
我想问的是  框架更难一些...  还是从头学PHP 更难一些?....
比如说用框架一天能写个简易博客程序,三天能弄懂自己写什么,20天能弄出静态功能,半年弄出模型功能
而PHP基础学起,20天写出个简易博客程序并全部弄懂,两个月弄出静态功能,五个月弄出模型功能...
我这只是打比方,就是说学PHP基础从长期看 到后边就比框架省时间?

[ 本帖最后由 kok 于 2010-12-29 23:22 编辑 ]
作者: cnweb    时间: 2010-12-29 23:16
好呀  看你写的一定行
作者: drivel    时间: 2010-12-29 23:23
人生苦短,我用 Python
作者: eherocn    时间: 2010-12-29 23:23
去看看Zend Framework吧。这个比较强大。

http://framework.zend.com

各种语言都差不多,如果有点编程基础,PHP,Python之类的一个星期就可以搞定了。多看看别人的代码。

[ 本帖最后由 eherocn 于 2010-12-29 23:25 编辑 ]
作者: 挨个搞    时间: 2010-12-29 23:24
如果不是打算做一个专业代码人士,还是根据自己的需要学习吧
边学边做,学的最快。
作者: 瘦够了    时间: 2010-12-29 23:25
原帖由 drivel 于 2010-12-29 23:23 发表
人生苦短,我用 Python


python的资料太少了,我也想学。。。
作者: pcboy128    时间: 2010-12-29 23:26
  学php应该要请教shy9000
作者: drivel    时间: 2010-12-29 23:28
原帖由 瘦够了 于 2010-12-29 23:25 发表


python的资料太少了,我也想学。。。

很多啊,而且,中文圈有个 CPyUG,每天邮件列表很多人在讨论的
作者: kok    时间: 2010-12-29 23:29
因为学的电气专业,C语言和C++必学  C语言二级水平... C++因为开卷,考试混过去的...
作者: mrcplusplus    时间: 2010-12-29 23:30
CodeIgtiner不错。
作者: 小菜鸟    时间: 2010-12-29 23:32
同问。。
作者: kok    时间: 2010-12-29 23:33
原帖由 mrcplusplus 于 2010-12-29 23:30 发表
CodeIgtiner不错。


对于一个英语还没过四级的 鸭梨很大...
作者: foxlovefox    时间: 2010-12-29 23:37
框架吧  标准……
作者: 李院长    时间: 2010-12-29 23:50
不建议从框架开始

建议先从手册开始

边做边查边学
作者: liheyuan    时间: 2010-12-30 00:08
PHP最好不用框架,因为它的Context是基于页面的,每个页面载入一次,会申请所有资源,执行完毕再释放所有资源,用框架会大大增加运算、内存负担(当然优点是PHP很难造成内存泄露)。JSP/Python的Context是共享的,第一次申请框架所需资源后可以在多个Request中使用,用框架对整体影响不大。
楼上说Zend框架的,是不错的,不过很臃肿,你用过后就会发现变慢很多,虽然可能代码能少一些。
现在PHP在生产环境上,很少有用框架的。
作者: foxconndmd    时间: 2010-12-30 00:11
非技术流路过
作者: jamimes    时间: 2010-12-30 00:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: 279646202    时间: 2010-12-30 00:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: greensnow    时间: 2010-12-30 00:48
不喜欢用现成的,喜欢造轮子,所以最近自己写了个简单的框架
作者: vnconfig    时间: 2010-12-30 01:19
等你不纠结用这个还是用那个、学这个还是学那个的时候,你就有长进了。
作者: 昨夜渡轮    时间: 2010-12-30 01:22
你们不要误导人了,我学管理的,自学编程,你要学PHP一定从基础开始,框架全是建立在基础上的,不然你学框架到时候你都不知道是怎么一回事,很多逻辑编程都是要从基础入手的
作者: vnconfig    时间: 2010-12-30 01:26
标题: 回复 22# 的帖子
对,框架一个重要的功能是拿来忽悠,总不能连语法和函数都没弄明白就开始套框架吧。
作者: smdcn    时间: 2010-12-30 02:01
框架主要是可以节省很多开发成本,必然会牺牲一些系统资源作为代价。
框架并不是毫无学习成本,框架的学习成本也不小。
学习PHP,还是从基本语法学起,做一些简单的程序,然后函数在查手册中慢慢掌握。
然后再考虑框架。
作者: zllovesuki    时间: 2010-12-30 04:35
学PHP?用框架会让你信心大减

一开始,写一些垃圾程序(就是代码结构很乱那种)。然后以后越写越感觉得心应手,就自己写一个自己用的框架。

你不会是90bus那个kok吧?
作者: wzwen    时间: 2010-12-30 06:53
框架肯定要学,现在流行框架,没办法。
不学你就落伍了。
框架的目的,是为了提高工作效率。以及在一个团队中,用框架开发的效率是非常高的。
后缀维护的成本也是非常低。
但新手,对于php的基础知识还是要学的。
其实边用边学的效果最好。
单纯的去学,过一段时间很容易忘掉。
有人说框架很少拿来建站,这个就大错特错了。
现在用框架开发的网站非常多,虽然用框架牺牲了一些速度和性能。
别的不说,域名圈里面,像名富和4.cn网站,就是用zend框架开发的。
ThinkPHP框架还不错,国产的,文档比较全,适合入门,而且属于轻量级的,比zend小巧多了。
作者: zllovesuki    时间: 2010-12-30 07:01
原帖由 wzwen 于 2010-12-30 06:53 发表
框架肯定要学,现在流行框架,没办法。
不学你就落伍了。
框架的目的,是为了提高工作效率。以及在一个团队中,用框架开发的效率是非常高的。
后缀维护的成本也是非常低。
但新手,对于php的基础知识还是要学的。
其实边用边学 ...


谁说的?
作者: netroby    时间: 2010-12-30 07:33
PHP其实不应该从框架学起。
PHP是一种很灵活的解释形脚本语言,虽然它没有很好的工程性,但它有更大的优势,就是它的灵活性。
它灵活到不管你代码写的水平高还是低,只要你没写错,它就能完成你想要给它分配的任务,没有特别的框框限制死你。
反观下PHP框架,它们都是有一定规则和限制,约定,你得按照它们的方式去编写你的程序。
学PHP,最好不看框架,从一个个小玩具编写开始,比如可以先用PHP写一个留言本,然后再给这个留言本扩充功能,最后演变成一个论坛程序。
这些都可以跟框架没半毛钱的关系。
作者: netroby    时间: 2010-12-30 07:36
原帖由 wzwen 于 2010-12-30 06:53 发表
框架肯定要学,现在流行框架,没办法。
不学你就落伍了。
框架的目的,是为了提高工作效率。以及在一个团队中,用框架开发的效率是非常高的。
后缀维护的成本也是非常低。
但新手,对于php的基础知识还是要学的。
其实边用边学 ...


关于框架,我的看法是不盲从。
我们从 祼写PHP => 用框架 =》自己的框架 =》不再依赖框架

现在明白,PHP不是Java,不需要框架也行。

说得清晰点,PHP应该拿它当C语言用。面向过程编程还是有它存在的生命力的。
比方说Linux kernel还是C语言,它为什么不用C++?道理是相通的。
作者: pmalc    时间: 2010-12-30 07:57
我也在考虑学python
作者: wzwen    时间: 2010-12-30 08:44
我晕了,你没看到很多公司招聘上面都要会几种常用的框架吗?

如果你只是自己在家里鼓捣,学与不学都没问题。

如果要靠它来谋生,你不学行吗?

就像现在流行nginx一样,你说我用apache一样很好。可是如果你应聘时,公司要求必须会nginx,你怎么办?

多掌握一些知识不好吗?
作者: cnx    时间: 2010-12-30 08:53
想和学是两回事。
作者: Kokgog    时间: 2010-12-30 09:05
小的cake,大点的symfony,至于效率,opcode之后最多比纯php慢上0.0X秒或者0.X秒,火星人都感觉不明显,省那么多做什么
作者: kok    时间: 2010-12-30 12:45
原帖由 zllovesuki 于 2010-12-30 04:35 发表
学PHP?用框架会让你信心大减

一开始,写一些垃圾程序(就是代码结构很乱那种)。然后以后越写越感觉得心应手,就自己写一个自己用的框架。

你不会是90bus那个kok吧? ...



yes jerrychen?...
作者: gdtv    时间: 2010-12-30 14:58
原帖由 mrcplusplus 于 2010-12-29 23:30 发表
CodeIgtiner不错。

同意,最简单的框架了
不过开发中文网站的话,建议用Kohana,是CodeIgtiner的民间扩展版
作者: 李院长    时间: 2010-12-30 16:37
不懂php的飘过




欢迎光临 全球主机交流论坛 (https://loc.1226.eu.org/) Powered by Discuz! X3.4