V2EX copy cat, Using PHP, 1538 lines, open source

2015-05-29 22:49:30 +08:00
 picasso250
demo地址
http://dreama.duapp.com/

源码地址
https://github.com/picasso250/dreamer

好多人都用 copy了V2EX,比如
http://www.cloneidea.com/v2ex/all/all

当然,我copy的毫无新意,并且功能也不完全,唯一可自豪的就是代码只有1538行,其中363行还是CSS代码。

```
D:\play-good\dreamer>wc -l *.php action/* logic/* assets/main.* install/install.sql view/*
12 config.php
39 index.php
40 lib.php
142 action/account.php
234 action/main.php
10 logic/account.php
153 logic/main.php
363 assets/main.css
52 assets/main.js
63 install/install.sql
8 view/append.html
9 view/comment_list.html
13 view/fav.html
5 view/forgot.html
113 view/index.html
44 view/layout.html
13 view/login.html
17 view/node.html
26 view/post_new.html
13 view/register.html
12 view/reset_password.html
20 view/setting.html
108 view/thread.html
19 view/thread_list.html
10 view/user.html
1538 total
```
4437 次点击
所在节点    PHP
25 条回复
matrix67
2015-05-29 23:29:10 +08:00
挺快的嘛
wy315700
2015-05-29 23:55:29 +08:00
jquery这种整个代码都只算一行,,,,
picasso250
2015-05-30 00:11:03 +08:00
@wy315700 我没有统计jquery
picasso250
2015-05-30 00:12:49 +08:00
@matrix67 你真的是M神?我可是看着你的博客被打击大的呀!
wy315700
2015-05-30 00:15:40 +08:00
@picasso250 假的,看他介绍
picasso250
2015-05-30 00:19:26 +08:00
@wy315700
@matrix67 知道了
haiyang416
2015-05-30 00:36:46 +08:00
看代码感觉还停留在 PHP 4。
zonghua
2015-05-30 00:45:58 +08:00
@picasso250 duapp到底收费如何?
pimin
2015-05-30 08:45:29 +08:00
@zonghua
按天
picasso250
2015-05-30 10:14:50 +08:00
@zonghua 我一个月大概花十几元
shiznet
2015-05-30 11:33:05 +08:00
@matrix67 混蛋竟然不是本尊 本来都已经跪好了
yangmls
2015-05-30 12:19:56 +08:00
其实我不太懂行数少有什么好自豪的。。。

而且还用了一个 composer 库,是因为删了 vendors 所以就假装不用统计行数了吗 ;)
matrix67
2015-05-30 19:20:50 +08:00
@shiznet 无辜啊
picasso250
2015-05-30 19:50:09 +08:00
@haiyang416 谢谢你竟然费心看代码……我之所以不用类是因为觉得很多地方没有必要。

db库就是我自己写的,用了类。使用类之后,代码的复用度就提高了。

但其他我自己没看出来其他的地方哪里需要类。曾经我也写过一个小框架,有router,orm(都是类)。我也用过zf2,yii等框架。现在我觉得PHP实在不需要框架,一些类库就够了。

一家之言。
picasso250
2015-05-30 19:51:46 +08:00
@yangmls vendors没有删,是ignore了。同样ignore的还有xiaoch-db,是我写的一个db类库。

代码少——可能也没有什么值得自豪的。不过,我不是以代码少为目的来写这个项目的,只是写完了,发现代码并不多。

嗯……我应该更加谦虚一点的。
Caratpine
2015-05-30 20:22:28 +08:00
@picasso250 M神是谁啊,听你这么说,好想去看看他的博客啊~
yangmls
2015-05-31 00:34:31 +08:00
@picasso250 为什么 php 不需要框架?

不过我有点理解为什么 ThinkPHP 能流行以及为什么存在那么多写得烂的 php 代码。。。
aheadlead
2015-05-31 08:48:45 +08:00
@Caratpine google matrix67
orvice
2015-05-31 22:24:22 +08:00
@yangmls 因为thinkphp是国产的,中文资料多,早期国人也用得多~
picasso250
2015-06-01 10:19:30 +08:00
@yangmls 因为PHP内置函数实在是太强大了(在web开发方面),PHP本身就是一个一个web开发框架,就是一个html模板语言。

所以我才说不需要框架。

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

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

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

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

© 2021 V2EX