github上适合拿来学习的php项目?

2012-10-26 21:43:15 +08:00
 gaody
学习php后自己做了一个小网站,现在回来看看自己写的代码,直接都没法看啊,菜鸟水平,给推荐个项目学习吧
13348 次点击
所在节点    PHP
17 条回复
welsonla
2012-10-27 00:04:21 +08:00
还是要多写东西,找个小巧的框架来看,研究别人的代码
PrideChung
2012-10-27 00:06:37 +08:00
gaody
2012-10-27 00:20:01 +08:00
@welsonla 求小巧框架啊
welsonla
2012-10-27 00:53:50 +08:00
@gaody 可以看看typecho的代码
duhastmich
2012-10-27 19:29:52 +08:00
小巧框架 slim, 也可以到这里看看 https://packagist.org/packages/
DeeCheung
2012-10-28 11:33:18 +08:00
Re @gaody
推荐 @AlloVince兄的 [eva-engine](https://github.com/AlloVince/eva-engine)
基于 Zend Framework 2.0 构建,BLOG还有好多说明,可以学习到很多东西。
fsw90628
2012-10-28 14:13:21 +08:00
简易楼主可以研究一个框架,比如 Symfony, Yii, CakePHP...
taballat
2012-10-28 15:32:42 +08:00
lazyphp
taballa
2012-10-28 18:54:44 +08:00
googlefans
2012-10-29 09:26:35 +08:00
先照着别人的代码敲吧。。熟能生巧
ylem
2012-10-30 05:24:12 +08:00
[http://symfony.com/]symfony,选了一圈framework,最后决定用TA了。
phnessu4
2012-10-30 11:03:14 +08:00
所有框架都下下来看一遍, 看完框架结构, 你会发现机制都是一样的. 单入口,适配,动态调用,错误日志,权限管理,扩展性等等. 看别人项目最多练个眼熟, 自己尝试写个框架, 你就知道短板在哪了.

再往远了说点, 负载几百w几千w的时候,根本就不是php所能驾驭的了,就算框架再好,一台服务器的并发也就几千,好点上万, 这个时候就要去搞服务器, 搞多节点, 快速部署,冷热备份, 等你这一切都做好了的时候, 不知道哪天数据库跑不动了, 半夜2点爬起来, 给几千万的数据建个索引, 然后你心里想着这时候不会有人用网站的, 线上千万别挂, 数据千万别丢, 1小时平安无恙的建个索引, 你都感觉是幸福的, 万一数据库挂了, 你丫死的心都有了, 然后又不敢乱动表结构, 一动基本上你之前写过的代码全废了,重写你个3.0 ,4.0版本...然后你个码农就陷入了无止境的套模版的日子.你记得最熟的就是smarty语法, 甚至连php啥版本都不知道..

所以哥在经历了上面这一切之后, 果断的转型去做了ios, 孩子醒醒吧, 学php, 你永远都是个套模版的, 我劝你啥框架都别看了, 要不直接去看php源码(https://github.com/php/php-src), 要不转行做点别的吧...
udonmai
2012-10-30 11:05:50 +08:00
@phnessu4 也许这就是为什么近来php社区不如py和ruby火的原因吧。。。
jueying510
2012-10-30 12:58:35 +08:00
@udonmai 此话怎讲,难道py 、ruby就不存在类似问题?
udonmai
2012-10-30 14:17:20 +08:00
@jueying510 误会了,因为我觉得php基本只有在web开发中发挥着很大的作用,而py和ruby可以做很多事情。。虽然ruby貌似被大家用来做web开发最多,但是还是可以用来做很多其他事情。
phnessu4
2012-10-30 17:28:58 +08:00
@udonmai 我想说的是,转去做ios,是因为几年下来php已经没有什么新鲜东西能刺激我去不断学习的了, 而我也没兴趣去写php扩展, 去做ios是因为我想去写游戏, 想去做体感, 仅此而已.

ruby我也看过, 但是没有大规模应用过, 所以这里借用我朋友对ruby的评价: "一个ror高手程序员匹敌20个php." 当然这句话存在一定夸大成分.

但当你觉得一个人一周可以做别人一个月甚至几个月工作的时候, 语言也就仅仅是个工具了, 就像吃饭用勺用筷都一样. 所以编程语言之争没有什么异议, 不顺手只是因为你不熟悉对方使用的工具罢了, 不代表对方用起来不顺手...

最后再加一句, 我依旧唾弃java.
udonmai
2012-10-30 17:34:33 +08:00
@phnessu4 所以你是认为我又在搞语言之争么。。。你觉得php已经没有什么能激发你的兴趣了,所以去学好玩的ios。我觉得php没什么可以做的了,所以我想看看python之类的。

我和你不是一样的性质么。。。难道还能从我的话里看出我鄙视php么?

完全看不懂你的逻辑。。

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

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

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

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

© 2021 V2EX