求适合初学者练手的 PHP 开源项目?

2014-05-14 21:34:08 +08:00
 loop4
刚学完PHP基础,希望通过看源码 ,然后自己练习 的方法来加深学习php和熟悉web开发的过程
13187 次点击
所在节点    PHP
22 条回复
wensonsmith
2014-05-14 22:17:02 +08:00
为什么是通过看源码去加深学习php呢。。。

先写个简单的博客系统吧。 但是不要看wordpress源码,会打击兴趣的。。

CodeIgniter框架和Thinkphp框架先用一个。这俩框架挺有意思的
aesbovis
2014-05-14 22:28:27 +08:00
自己搞一个呗

话说我当年是看的wordpress,不过N年过去了也没看下来,只有在做主题的时候看一些。
gracece
2014-05-14 23:30:04 +08:00
学PHP的话,自己造一个轮子还是不错的,博客,小论坛什么的都行。造完一次轮子应该就基本懂了PHP开发的流程了。
WildCat
2014-05-14 23:47:39 +08:00
click
2014-05-15 00:12:58 +08:00
@WildCat laravel 是国外的吗,跟Thinkphp比有什么优点?
wy315700
2014-05-15 00:16:55 +08:00
@aesbovis

wordpress+1 N年没看下来+1
zeroday
2014-05-15 00:30:24 +08:00
Symfony is good.
hellov22ex
2014-05-15 03:14:09 +08:00
CodeIgniter框架和Thinkphp框架
个人推荐CI,正在用,很小巧,而且文档齐全帮助好,TP相比较CI难上手,Laravel好像没什么中文文档,如果不会英文的话请自觉。
vibbow
2014-05-15 03:30:31 +08:00
我当年是看Emlog的源代码。
从旧版开始看。
WildCat
2014-05-15 06:56:23 +08:00
@click
@hellov22ex
Laravel的中文文档还算比较完善了,你用了它就会发现thinkphp太初级了
上手难度,我认为,对新手都一样
baocaixiong
2014-05-15 08:04:21 +08:00
@aesbovis wordpress +1
luoyou1014
2014-05-15 08:40:16 +08:00
@WildCat 还没用过Laravel, 主要用过Yii和TP, 但是我感觉Yii入门难度比TP高一个层次.
breestealth
2014-05-15 08:46:19 +08:00
如果是框架,完全不推荐ThinkPHP入门。ThinkPHP可以作为较良好的小项目或者外包项目的框架使用,但是内部代码就……
WildCat
2014-05-15 09:21:43 +08:00
@luoyou1014 但是你不觉得ThinkPHP设计的太糟糕了吗?
shakoon
2014-05-15 09:39:02 +08:00
如果只是加深学习,不考虑从框架开始开发,找个早期的论坛程序看看(08年前的phpwind/discuz等,而现在的版本普遍偏向社交网络化,功能极花哨)。严重不推荐wordpress,封装的东西太多,初学者搞定太困难
P9
2014-05-15 09:43:24 +08:00
为什么要学PHP呢,学Python啊~~~
muziyue
2014-05-15 09:46:27 +08:00
不要看wordpress+1 你可以先不用框架自己写一个小型 论坛or博客 其中一个写完就基本掌握了php了 额 好像有点难度 你可以先学一下mvc 用用Smarty
zstxt1989
2014-05-15 10:03:31 +08:00
想开发东西,你得先了解这个东西,比如博客,先仔细想想博客有哪些基本模块,构思一下数据库该如何设计,然后想一下基本的代码轮廓,需要用到哪些知识,先想一天,然后再开始动手做。
框架就没必要一开始就上了,个人觉得基础最重要。
66beta
2014-05-15 10:20:06 +08:00
先学微框架呀,slim、flight
或者直接上Zend framework,官方的框架,虽然臃肿,但是代码都很规范的
ety001
2014-05-15 10:56:15 +08:00
刚入门的话就用speedphp吧,简洁明了,无论是框架代码还是文档,thinkphp真心不推荐刚看完基础知识的菜鸟,文档太不简洁,涉及到的术语太多,开篇就给你解释n页的术语,投入使用的成本太高,尽管上手后使用还好。如果时间充裕,的确是需要自己造个轮子体验下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/112586

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX