V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JiaFeiX
V2EX  ›  PHP

用 ThinkPHP 开发电商系统咋样?

  •  
  •   JiaFeiX · 2017-02-15 15:14:45 +08:00 · 13703 次点击
    这是一个创建于 2845 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本周日我们准备组织个 ThinkPHP 电商的交流会, http://t.cn/RJOZBIb 大家觉得可以交流些啥?

    103 条回复    2017-02-21 01:05:16 +08:00
    1  2  
    xuchen
        1
    xuchen  
       2017-02-15 15:16:59 +08:00
    有人用,用什么写都行~
    tabris17
        2
    tabris17  
       2017-02-15 15:19:13 +08:00
    交流一下怎么换框架吧
    ovear
        3
    ovear  
       2017-02-15 15:19:43 +08:00 via Android
    lz 在这讨论 tp ,小心。。
    Event
        4
    Event  
       2017-02-15 15:20:29 +08:00
    国内企业用 TP 的是小众吧...
    Event
        5
    Event  
       2017-02-15 15:20:42 +08:00
    @Event 感觉一些部分封装的过分了...
    sfree2005
        6
    sfree2005  
       2017-02-15 15:20:53 +08:00 via iPhone
    可以讨论下用 ThinkPHP 电商系统,比用 WordPress 的优势在哪,这是我的疑问,我想很多人也会关心
    simapple
        7
    simapple  
       2017-02-15 15:40:51 +08:00
    可行,需要写的东西会比较多

    还有 tensorflow 的内容,可惜不在北京
    andychen20121130
        8
    andychen20121130  
       2017-02-15 15:45:30 +08:00
    开发电商 @all 用哪个好呢?
    baoguok
        9
    baoguok  
       2017-02-15 17:14:44 +08:00
    用什么框架都可以
    edsgerlin
        10
    edsgerlin  
       2017-02-15 17:17:41 +08:00
    @Event TP 的封装都能算过分的话, Symfony 怎么活?
    m939594960
        11
    m939594960  
       2017-02-15 17:39:16 +08:00
    不好,不好,不好,不好,不好

    TP3 版本 已经很久不维护了,代码里还有很多 TODO 很多功能不完善,各种 BUG 出现几率很高,代码写的烂的不行。
    TP5 版本 刚出来,三天两头小版本号大改。


    总结,无论是新版本还是旧版本我觉得不从代码上讲都不应该用。

    1.版本长就不更新
    2.BUG 反馈后修复不及时, TP3 在 github 上已经有 195 个未修复的 issue 了 TP5 77 个
    3.PR 提交后不进行合并, TP3 在 github 上已经有 90 个 PR 未合并了 TP5 10 个 (前两天还 70 个呢,直到我 at 了 thinkphp )
    4.很多明知道的 BUG TP 就是不修
    5.交流环境不好,一堆乱七八糟的人不知道什么是 PHP 就到处问
    。。。。。。。。。。。。。。。
    每次总结都能总结出这么多 TP 的问题,我真的是服了~


    最近项目也在用 TP ,发现用 TP 这东西,想要好好写代码就得通读代码,各种改,不然是真的问题多啊~
    m939594960
        12
    m939594960  
       2017-02-15 17:45:01 +08:00
    下面讲下代码方面
    这是 TP 说他比较好的版本 TP5 中随便找出来的代码





    讲道理,这代码,除了问题之后后期怎么修改,反正我是看不懂。。。
    sobigfish
        13
    sobigfish  
       2017-02-15 20:27:40 +08:00
    不要想不开。。。
    wordpress + woocommerce 已经可以了, 虽然要改成合适自己的需求的也要不少功夫

    从零开始写的话,还是用 ci / yii 的比较好(因为说 laravel 底下肯定有人喷,还是不说 laravel 的好-。-)
    littlesuper
        14
    littlesuper  
       2017-02-15 20:40:54 +08:00
    为什么 laravel 会被喷?哈哈。。
    ruooooooli
        15
    ruooooooli  
       2017-02-15 21:20:30 +08:00
    还没用过 TP ...
    leopku
        16
    leopku  
       2017-02-15 21:57:28 +08:00
    抓蛙(逃
    realpg
        17
    realpg  
       2017-02-15 22:09:06 +08:00   ❤️ 1
    不要想不开了
    选型用这玩意以后,你天天都会花大量时间感叹为啥你的队友都是垃圾……
    kancloud
        18
    kancloud  
       2017-02-15 22:31:58 +08:00
    @m939594960 很抱歉 TP3 已经过了维护生命期了 官方没有精力同时维护多个大版本
    很多 issue 只是反馈交流 不一定或者不确定是 bug ,很多 issue 和 pr 只是没有及时关闭罢了 。
    为啥在 v2 讨论 TP 的帖子就会被喷,是受害者联盟么,可以理性一点么。
    myleon
        19
    myleon  
       2017-02-15 22:53:57 +08:00
    @kancloud 心疼你
    elvea
        20
    elvea  
       2017-02-15 23:03:10 +08:00
    @littlesuper 这贴里面貌似没看到有人喷啊,奇了个怪
    kankana
        21
    kankana  
       2017-02-15 23:05:30 +08:00
    kancloud
        22
    kancloud  
       2017-02-15 23:29:50 +08:00   ❤️ 1
    @kankana 没有完美的代码 也没有完美的人 代码和人都是不断锤炼出来的 太多人关注是是 TP 的过去 并且抱着挑刺的态度。喜欢一个框架总有理由 不喜欢一个框架不需要理由。存在即是价值,完美是种奢求。哪个开源软件甚至商业软件没有 BUG ,即使是 BAT 、微软, TP 不是神 也不是废材,起码我们在进步,在发展,没有停滞不前。有问题和反馈是因为用者众,但众口也难调~
    PythonAnswer
        23
    PythonAnswer  
       2017-02-15 23:38:11 +08:00
    @sobigfish 准备用 woo 了。 python 界转了一圈,没发现好的,生态圈丰富的。 wordpress 多语言之类都是拿来就能用的。
    kankana
        24
    kankana  
       2017-02-15 23:42:53 +08:00 via iPhone
    并不关注 tp 。 只是看过这里有人吐槽过 tp ,因为没怎么用过 tp, 所以一直路过。

    今天看上面有人贴代码,所以多瞄了下……
    kankana
        25
    kankana  
       2017-02-15 23:45:53 +08:00 via iPhone
    @PythonAnswer 我们目前也是 woocommerce 做后台,但是 api 是用 lumen 重写的…因为那个 api 是给管理员用,而不是顾客
    realpg
        26
    realpg  
       2017-02-16 00:02:28 +08:00   ❤️ 6
    @kankana #24

    代码什么都是次要的 就 V2 有个官方号 那个人你自己去翻他记录吧

    不能说他不好 你说他不好 他就说他 TP5 很好 说你没读过他 TP5 代码

    当你真正拿出了代码具体哪段写得不好 他就会告诉你 BAT 跟 TP(一定是并列的) 都不是完美的 他们在改进 没法满足所有人口味

    貌似这个哥们已经被自己洗脑了



    TP 好不好无所谓,关键是用 TP 的这个用户群坑爹率高达 95%以上

    或许我应该感谢 TP ,让我在招聘、寻找队友、寻找合作伙伴的路上少踩了 99%的坑

    作为一个 PHP 圈内混了十多年的过来人 告诉你个秘诀 招聘,或者其他什么目的跟别的程序员接触,会自己提到或者在简历提到 ThinkPHP 的都可以立刻放弃了,否则踩坑率高达 95%。

    用 TP 的不一定技术烂,但是国内 70%的垃圾 PHP 代码都是用 TP 写的,剩下的烂代码大多是 WordPress 插件主题、各种 CMS 二次开发。
    chaegumi
        27
    chaegumi  
       2017-02-16 08:34:00 +08:00
    @realpg 有点赞同,我本来不用 thinkphp 的,工作需要现在用了,同事本来就是用 tp 的,写的代码真的不敢苟同,有点烂, bug 又多。
    kancloud
        28
    kancloud  
       2017-02-16 08:41:40 +08:00
    @realpg 你不觉得你的思维有问题么 用 TP 写的代码烂就能代表 TP 烂么 那你见过用 yii laravel 写的代码烂的怎么办呢?大家都在用 PHP JAVA 写代码呢 ?那是个人功底问题, TP 上手容易,自然新手就多,你踩过的坑是你招人的问题 和框架选型无关。不要整天再唧歪了 地球人都知道你被 TP 坑了~而且还被坑了十年
    xssxsscom
        29
    xssxsscom  
       2017-02-16 08:55:33 +08:00
    我就知道有人会开始喷
    PythonAnswer
        30
    PythonAnswer  
       2017-02-16 09:01:43 +08:00
    讲讲大家怎样实现商城吧, 喷 thinkphp 没意思啊.
    kancloud
        31
    kancloud  
       2017-02-16 09:05:42 +08:00
    @PythonAnswer 其实用 TP 开发的商城系统有很多 包括 tpshop wstmall wemall 方维等 http://www.topthink.com/products/shop.html
    linxl
        32
    linxl  
       2017-02-16 09:07:25 +08:00
    TP: 为什么受伤的总是我 TAT
    bullettrain1433
        33
    bullettrain1433  
       2017-02-16 09:10:31 +08:00
    用 YII 吧
    lepig
        34
    lepig  
       2017-02-16 09:15:07 +08:00
    @realpg 说的有点夸张了
    baiyi
        35
    baiyi  
       2017-02-16 09:19:18 +08:00
    @kancloud
    tpshop 那个代码不要说了,我当初用它来学习 web 安全入门都放弃了,太简单了,没难度
    likezun
        36
    likezun  
       2017-02-16 09:19:45 +08:00
    大型的最好用 symfony , lv 之类的
    asdfghji
        37
    asdfghji  
       2017-02-16 09:23:16 +08:00
    @realpg 的确是很大一部分用 tp 的人都是坑爹队友,但是当队友能力有限时还是要无奈使用 tp ,因为如果用其它框架他们更坑爹。。对于一些只用某坑爹搜索引擎的人来说,中文文档简直救命。。但是遇到对于有中文文档不看还来问问题的人,也只能放弃治疗了。
    congminghaoxue92
        38
    congminghaoxue92  
       2017-02-16 09:23:29 +08:00
    没有用过 tp ,也没看过 tp ,初次接触 php 是用的 ci ,现在用的 laravel 。因为这个帖子,去看了下 tp 的代码,代码逻辑写的不怎么样,但中文注释大赞啊
    x86
        39
    x86  
       2017-02-16 09:30:42 +08:00
    难道用 laravel , yii 就一定写的出好代码吗?这东西难道不是看发开者本身?
    justfindu
        40
    justfindu  
       2017-02-16 09:41:54 +08:00   ❤️ 1
    从一个实践者来说 真特么后悔图方便 找了一个真心是半成品的假装还需要授权的 tpshop 来做....第一次用 TP 感觉到了那些人的森森的恶意...感觉是世界对他们做了什么坏事一样... 真特么代码完全完全没法看... 从一个文件能看出两三个人的风格...
    justfindu
        41
    justfindu  
       2017-02-16 09:44:12 +08:00   ❤️ 1
    @x86 框架会给出一个好的规范 即使再烂也不会烂到纯瞎写的地步 然而反看 TP 那就不说啥了...
    billowqiu
        42
    billowqiu  
       2017-02-16 09:46:19 +08:00
    @sobigfish 同问为啥 laravel 会被喷?😀
    v2dead
        43
    v2dead  
       2017-02-16 09:49:26 +08:00   ❤️ 1
    @kancloud 这哥们真的是洗脑很成功啊,上面那位兄弟根本没有说 TP 烂,只是说用 TP 的人有很大一部分水平堪忧。你这个语文能力也是堪忧啊。
    无意间翻到的看云上面的书籍,发现付费书籍翻几页居然全是 TP 入门。倒不是说付费有什么问题,只是明显感觉到用 TP 的人功利性很强啊。
    Felldeadbird
        44
    Felldeadbird  
       2017-02-16 09:52:34 +08:00
    如果你是工作了 1-2 年,在网上争论一下语言、框架之间的差异还好。但做了一定时间,还在争论这个,就说明自己技术水平没长了。
    barbery
        45
    barbery  
       2017-02-16 09:56:07 +08:00
    这年头就不要用 TP 了
    Nicksxs
        46
    Nicksxs  
       2017-02-16 10:02:25 +08:00
    天呐,楼主竟然在 v2 问 TP ,不知道在 V2 问 TP 是政治不正确的吗
    jtcba12
        47
    jtcba12  
       2017-02-16 10:04:31 +08:00
    TP 确实很容易入门,但是它也会导致你的基础很差,对于你以后发展只有弊端没有好处。
    kingcos
        48
    kingcos  
       2017-02-16 10:05:11 +08:00
    弱弱替别人问下, J2EE 有好一点的开源电商框架么= =
    jarlyyn
        49
    jarlyyn  
       2017-02-16 10:08:34 +08:00
    讨论语言没啥意义。

    讨论框架还是有意义的。
    Patrick95
        50
    Patrick95  
       2017-02-16 10:12:54 +08:00
    @v2dead 你吐槽的是 TP 官方账号。。
    realpg
        51
    realpg  
       2017-02-16 10:17:04 +08:00   ❤️ 3
    @lepig #34
    真的夸张么?肯定有误伤,但是误伤率极低极低,尤其是在简历给出 github 地址,哪怕没有一点原创项目,有 fork 其他的项目并且做一点点自己适用的修改的也可以一眼看出来。

    @asdfghji #37
    没有啥无奈的 小城市就没办法了,当你真的肯下定决定跟 TP 沾一点边的人都不要的时候,你会发现另一片新天地。招聘成本高一点,但是换来的代码质量和坑的数量绝对是值的,节约的时间更多。


    @v2dead #43
    赞。你完全没法跟他沟通的。我管理大量(1000+)小企业部署的项目,所以无论是 TP3 还是 TP5 的代码,或者说主流 PHP 框架的代码我全部熟读精通,要不出了问题没法精确定位,有时候我就靠给解决莫名其妙问题和安全问题挣大钱。我跟那个人很少提他代码怎么样,除非实在看不下去了他吹他 TP5 的时候。然后就陷入了以上循环

    ThinkPHP 的最大问题是生态,而作者不仅非常缺乏 PHP 大规模框架类项目(或者说底层中间件类项目)的架构经验,想到啥改啥,有问题再改,也不了解 PHP 自身的演进和方向,至于框架代码质量我其实不太看重,有充分的扩展机制就好,无论用啥框架我都为了版本演进倾向于 100%不修改除了 hotfix bug 以外的框架源代码的。
    除非框架效率极低,我都不回去喷是垃圾框架。

    而现在 ThinkPHP 官方的玩法,是不在乎任何其他东西的,就是疯狂的拉人头,有人用就是好的,这种恶生态非常像小网站站长(抱歉又一下子打死一群人了),一切为了流量,为了影响力,为了知名度,为了有用户,从来不去考虑真实的生态问题,用入门极简和中文文档方便笼起来一大帮最低端的码农,然后挟持整个二次开发代码变的没有最 low 只有更 low 。还有你看遇到问题(尤其是 TP3 时代)随便在中文社区搜的解决方案,各种头疼医全身脚疼海洛因的解法,应用团体的素质一眼看不到下限。

    而且大家都说 laravel ,现在有一大帮写商业垃圾 PHP 代码的团队转投 laravel 阵营,最近亲见一大堆用 laravel 写出你无法想象的代码的人,哎……


    最后,对所有人说,如果你是个 PHP 开发者且水平还在提高阶段,避免陷入烂代码和烂解决方案思维的深坑,请多自己做项目,找靠谱的团队带,少找商业软件公司,哪怕初期做外包,也要注重自己的代码质量,多阅读别人的代码都是怎么写,少沾 ThinkPHP 以及玩 ThinkPHP 的人和团队。

    有句俗语说,跟臭棋篓子下棋,越下越臭。离 ThinkPHP 远点是有效的让自己少遇到臭棋篓子。至于代码质量,除非吹牛逼到我看不下去了, I don't care.
    jarlyyn
        52
    jarlyyn  
       2017-02-16 10:21:36 +08:00
    @realpg

    后半段和 laravel 有关的话感觉说的不在点子上。

    归跟到底就是一句话。

    培训班从 tp 转战 laravel 了。
    realpg
        53
    realpg  
       2017-02-16 10:24:01 +08:00
    @jarlyyn #52
    laravel 的几个烂项目,看代码质量,不像培训班出品,更像是自己强行学的
    培训班出品的话,都有浓浓的风格和死板性且终身难改,比较好辨认
    8355
        54
    8355  
       2017-02-16 10:28:21 +08:00
    会哪个用哪个 哪个都不会就用 tp 没什么道理 就是文档硬用的人多 遇到问题好百度 如果你是个很有经验的人也不会问这种问题了的对吧.
    8355
        55
    8355  
       2017-02-16 10:28:41 +08:00
    还要考虑的问题就是 你需要的是一个框架还是 CMS. 这区别很大.
    cncqw
        56
    cncqw  
       2017-02-16 11:27:20 +08:00
    最近抱着尝鲜的心态在一个小项目里面用了 thinkphp5 ,先不说代码质量,很多地方都是“借鉴”的 laravel ,文档也写得很简陋,基本上 tp 的优势完全没了,有这瞎折腾的功夫为啥不直接用 laravel 。
    treedon
        57
    treedon  
       2017-02-16 11:35:33 +08:00
    @m939594960 我打开你的图片 瞬间的本能的按了 ctrl+w
    kancloud
        58
    kancloud  
       2017-02-16 11:54:03 +08:00
    @jarlyyn 你这话说到点子上了 培训班开始教 laravel 了 然后用 laravel 的用户也要开始被某人说烂了 原本水平不扎实的人 用什么框架都是一样的, TP 不就是这样成为众矢之的么
    @cncqw 官方没有否则参考 laravel 先进的现代框架思想就要学习 但不代表我们没有自己的创新,优势是相对的,每个团队的考虑不同,也不会所有的开发者都用 laravel , laravel 是匠心, tp5 是高效开发和性能,也是一直以来的传承,至于文档方面 官方已经出了很多了 不见得比 laravel 少
    changwei
        59
    changwei  
       2017-02-16 11:58:24 +08:00 via Android
    @m939594960 有对比才有差距,建议你拿别的框架中类似功能的模块代码贴上来谈谈优劣。反正我在看 laravel 代码的时候也是不停的按 f12 。和看 tp 代码的时候不停 var_dump 都差不多麻烦。
    DukeAnn
        60
    DukeAnn  
       2017-02-16 11:58:50 +08:00
    认真写电商就用 composer 自己搭一个框架, tp 开发都没意思
    changwei
        61
    changwei  
       2017-02-16 12:00:29 +08:00 via Android
    在 V2EX 或者知乎等网站上,这种问题还需要问吗?
    asdfghji
        62
    asdfghji  
       2017-02-16 13:04:58 +08:00
    @realpg 然而并不是小城市啊,人力成本不是我说了算的,人确定了,那基本框架也确定了。
    asdfghji
        63
    asdfghji  
       2017-02-16 13:05:27 +08:00
    @realpg 有时候历史原因不仅指代码,还指人。。
    techmoe
        64
    techmoe  
       2017-02-16 13:05:44 +08:00 via Android
    可以
    fyibmsd
        65
    fyibmsd  
       2017-02-16 14:29:04 +08:00
    tp 本身就是糊不上墙的臭狗屎
    yao978318542
        66
    yao978318542  
       2017-02-16 15:10:13 +08:00
    呵呵 你们接着喷!
    fortunezhang
        67
    fortunezhang  
       2017-02-16 15:35:41 +08:00
    我感觉你会什么就用什么比较好。
    首先我不是喷你,其次我不喷框架。不喷框架是因为我没有能力写出比 TP 好的框架来,再者我也用过两年的 TP3.2 ,感觉就是用的习惯了,就好了。
    ----分割线----
    开源吗?开源的话贴个地址,我最近清闲。
    Sor
        68
    Sor  
       2017-02-16 17:00:38 +08:00
    #65 像这种喷 tp 挑事的键盘侠是真的 666
    abc123ccc
        69
    abc123ccc  
       2017-02-16 19:37:59 +08:00
    楼主,在 V2 里, 说 TP 框架,那些用 laravel 的会喷死你的,简直是疯子一样。上次我的服务器都被这些喷子给打挂了。
    jessynt
        70
    jessynt  
       2017-02-16 19:40:30 +08:00
    日常撕逼, 23333
    keinx
        71
    keinx  
       2017-02-16 21:23:19 +08:00
    @realpg 首先你这么喷 TP 一定是写了一个比 TP 更牛逼的 PHP 框架,并且开源出来了。跪求 github 地址。
    我不喷人,也不喷框架。
    不喷人是因为我和你无怨无仇,不喷任何框架是因为我没有能力写出个 PHP 框架并且能够开源然后一直更新下去。
    -------
    因为入门成本低所以 TP 的使用者新手很大一群,所以代码质量不高,但是这不说明 TP 不好,也不说明用 TP 的就是坑。
    因为你也要知道 PHP 的入门成本也很低,学 PHP 的新手也非常多,按照上面的思路敲 PHP 代码的人基本上也是坑,简历上写会 PHP 的直接筛掉,只有简历上写 C 和汇编的才是王道。
    realpg
        72
    realpg  
       2017-02-17 00:25:05 +08:00
    @keinx #71
    你这种连我的观点都没看明白就开始狂喷一气的渣只有 TP 用户圈里有

    你没能力不代表别人没能力

    至于我得框架,我都说的很清楚了,没那能力统筹就别干那统筹的活,一天跑 V2 上来发二维码要饭有意思么

    我参与过的框架,估计您这个 level 的没听说过吧,叫 symfony
    zhihaofans
        73
    zhihaofans  
       2017-02-17 04:05:29 +08:00 via Android
    tp 就和易语言差不多。。。
    zysoo
        74
    zysoo  
       2017-02-17 07:02:47 +08:00
    如果自己写, laravel
    如果用开源框架, magento
    juice
        75
    juice  
       2017-02-17 09:06:38 +08:00
    只要你愿意用什么都可以
    m939594960
        76
    m939594960  
       2017-02-17 09:25:52 +08:00
    @keinx #71 你觉得写一个比 TP 更牛的框架很难么?
    likezun
        77
    likezun  
       2017-02-17 09:26:44 +08:00
    @realpg 我也推荐 laravel 和 symfony ,学和用都会极大的开阔视野。 至于 tp ,新手可以把它当成入门的跳板。
    realpg
        78
    realpg  
       2017-02-17 09:39:20 +08:00
    @likezun #77
    作为一个曾经的 symfony 模块贡献大户,我都大多数场合弃坑了……
    太过复杂,而 laravel 偶尔在用,只用于应付那种遍地优化都没法优化的查询逻辑的重型项目,以及预估数据量极低但是功能繁杂的项目比如医院的某些对外系统

    现在小项目、简单项目用 ci ,大项目用 yii ,特殊符合一些特定需求的才上 laravel
    cncqw
        79
    cncqw  
       2017-02-17 09:46:25 +08:00
    @m939594960 今次必须得说一句了,写一个难不难,等你写出来再说,而且写出来用户量能不能超过 tp 是另外一回事,在这里放嘴炮显得落井下石,存在即是合理这么简单的道理没听说过?
    ichou
        80
    ichou  
       2017-02-17 10:02:30 +08:00 via iPhone
    @realpg
    > 最近亲见一大堆用 laravel 写出你无法想象的代码的人,哎……

    哈哈,感同深受啊,去年我在组里推行 laravel ,一同事在控制器里粘贴了一整段原生 curl 发请求的代码,惊了个呆

    语言风格是种习惯,用同一个框架有的人被惯坏,有的更精通,环境和师友的影响远比一个框架大多了, TP 的流行正好赶上草根站长爆发的一代,这个锅只有背了,哈哈
    keinx
        81
    keinx  
       2017-02-17 10:06:09 +08:00
    @realpg 你好牛逼呀,你说的我都听不懂,好厉害,好羡慕你,好崇拜你呀,大神,原来你是写世界上最好的语言 PHP 的呀,哈哈哈哈哈哈哈,好想笑!
    realpg
        82
    realpg  
       2017-02-17 10:07:40 +08:00
    @keinx #81
    对啊对啊
    老子就是牛逼 你咬老子啊?一只 lowB 跑 V2 上来舔 ThinkPHP 屁眼跟别人对着干好玩么
    realpg
        83
    realpg  
       2017-02-17 10:13:55 +08:00
    @ichou #80

    原生 curl 算个啥,你见过只使用 controller 的么?把全站逻辑除了路由以外全写到 controller 里,除了 controller 目录没有任何自己的代码,还是个庞大项目的模块,连 orm 都没用。

    至于 ThinkPHP 自身的问题,其实跟草根站长关系不大,是小型外包公司、小作坊、培训班联合起来,在原始作者极度缺乏统筹能力的情况下,把生态环境彻底搞砸了
    keinx
        84
    keinx  
       2017-02-17 10:34:44 +08:00
    @realpg 哇塞你好牛逼呀,好崇拜你呀,崇拜你的键盘功夫,还有 YY 的能力。佩服佩服,这么牛掰你还逛 V2 ?看来也是个牛逼哄哄只会吹自己逼的人呀。。。哈哈哈哈哈
    realpg
        85
    realpg  
       2017-02-17 10:37:17 +08:00
    @keinx #84
    老子就勉为其难的收下你的膝盖了
    别跪时间长了啊 小心膝关节病变
    jarlyyn
        86
    jarlyyn  
       2017-02-17 10:40:59 +08:00
    @keinx

    v2 什么时候成了这么 Low 的地方了?

    本来各种开源软件的参与者 /开发者都很多吧?
    keinx
        87
    keinx  
       2017-02-17 10:52:56 +08:00
    @jarlyyn 对不起说错了,应该是他这么牛掰的哪有时间一直逛 V2 ,不应该是去制定未来编程语言的规则吗。
    keinx
        88
    keinx  
       2017-02-17 10:54:07 +08:00
    @realpg 谢谢你 PHP 大神
    cncqw
        89
    cncqw  
       2017-02-17 11:39:57 +08:00
    楼主的辩论(sibi)能力可以说是很厉害了
    cncqw
        90
    cncqw  
       2017-02-17 11:40:39 +08:00
    打错,是楼上 @keinx
    ylsc633
        91
    ylsc633  
       2017-02-17 12:15:51 +08:00
    TP 确实有些漏洞...... 性能有些方面确实比 laravel 要好一些...

    但是开发起来.. 还是 laravel 比较快... laravel 里轮子也多... 很多东西 你不用改都能用..

    比如你说的电商.. 肯定要涉及支付.. laravel 都有(曾经我恨透 TP 的分页.. laravel 一行命令搞定...)...

    laravel 还有助于代码整洁? 差不多是这意思.. 不过要多参考大牛写法... 刚入门的 总喜欢 一个控制器 解决所有事情(臃肿不堪.且难以维护)...... 得学会一些模式.. 分析不同的场景 用不一样的东西...

    如果说 laravel 重...... 那也可以考虑 CI yii 没用过.. 不知道.. CI 好用. 也挺好的....

    不评论其他的评论... 只回答楼主的提问... 个人建议 还是不要用 TP 了(可考虑 CI 或者 laravel)... 当然了...如果你们组里 没有人会其他框架... 那还是安安心心的用吧...... 不然遇到坑了.. 万一都懵逼了.. 可不好...

    最后.. 祝好..
    realpg
        92
    realpg  
       2017-02-17 12:17:22 +08:00
    @keinx #88
    不客气。您这么虚心求教,作为一个长者,我要多教导你一些人生经验嘛。

    @cncqw
    年轻人嘛总是有很多这呀哪呀的毛病,精神病啊,脑残啊,无脑喷啊,一句话就是 too young too simple, always naive 之类,交给磁爆步兵杨永信之类教育教育就好了
    jianzhiyao020
        93
    jianzhiyao020  
       2017-02-17 13:54:18 +08:00
    @realpg 工具本身是没错的,那你这么说, XX%的辣鸡代码是由 PHP 产生出来的,是不是可以归结 PHP 是个辣鸡语言
    realpg
        94
    realpg  
       2017-02-17 14:03:48 +08:00
    @jianzhiyao020 #93
    我有说 TP 是垃圾么
    我所有的地方都在强调 用 TP 的垃圾多 远离这帮人 节约大量时间
    我甚至没有直接吐槽过他代码烂 因为有时候我也会写很烂的代码
    除非看到吹牛逼吹的实在看不下去了 随便贴点
    gaocheng
        95
    gaocheng  
       2017-02-17 15:04:25 +08:00
    可以啊,但是可扩展性有限 前司的网站用 CodeIgniter 完成,前端商城以及后端的 WMS 、财务等模块均是
    keinx
        96
    keinx  
       2017-02-17 15:21:22 +08:00   ❤️ 1
    @jianzhiyao020 总结了一下,大概意思是用 PHP 的有一大堆都是刚入门的程序员,所以垃圾多,为了节约时间,公司最好不要招会 PHP 的,看到简历上写会 PHP ,就可以直接过滤掉了。这里没有说 PHP 垃圾,说的是用 PHP 的有太多垃圾。
    shuimugan
        97
    shuimugan  
       2017-02-17 16:16:27 +08:00
    讲个笑话:thinkphp 安全
    找个爬好的漏洞库搜一下 thinkphp 的漏洞数,多得像筛子,再看下被爆后的修复代码,劣质得简直不敢信.

    看下文档里的安全章节,就知道 thinkphp 的安全水平了,幼稚得很,3.2 的文档关于 xss 的还有个 remove_xss 说放在扩展函数里,居然敢自己实现,而不是引导用户去采用 htmlpurifier 这个 php 里富文本过滤最好的库,所以你会发现大量用 thinkphp 写的程序又带有富文本编辑器的,基本都存在存储型 xss 漏洞,因为文档没教过滤,也没引导啊.

    看看其它流行的 web 框架如 django,rails,yii 的文档里的安全章节,再看看 thinkphp 的,你会发现差距不是一般的大.
    框架的文档对入门级程序员有很大的引导作用,连安全都搞不好,也难怪一大批用 thinkphp 写的程序都有各种各样的安全问题,去看看官方的应用列表里随便下几个程序翻翻代码就懂
    v2dead
        98
    v2dead  
       2017-02-17 22:17:21 +08:00
    @keinx 先说明我就是靠 php 吃饭的,免得说我黑。
    其实你这总结的前半段还真没什么错,错的是后半段,公司最好不要招只会 php 的,会 php 是应该的,这是用来做事的。但看到只会 php ,那确实可以考虑过滤掉了。这么多公司依然在采用 php 很大的一个理由你知道么? php 用人成本低啊,这么操蛋的理由说实话我自己都不想说。
    这里没有说 php 垃圾,说的是用 php 的确实水平参差不齐,当然一方面是培训班填鸭式的增员的问题。因为 php 本身非常方便可靠,模型也简单。
    我敢说十个做 php 的,六个不知道多线程模型,五个不知道 cgi 到底是什么,四个甚至不了解 http 协议。为什么?仅仅是因为在 php 之上你完全不用考虑这些问题,但是你作为一个 web 开发人员,真的不需要知道么?在你们的服务达到一定量级的时候,除了从一个服务框架转换到另一个服务框架,你们还有其他办法么?乖乖等鸟哥给你们提速吧。
    jiehuangwei
        99
    jiehuangwei  
       2017-02-18 10:48:02 +08:00
    好热闹,我居然看完了整贴,语言都是工具,无所谓好坏,同理,框架也是,没有最好,只有是否合适,不过工具也分先进工具和一般工具,其生产力肯定是不一样的,比如用牛耕地和用机械耕地,生产力肯定不一样,其拖入,超出也有天壤之别,所以,合适最重要,包括投入产出比
    hxwlzxz
        100
    hxwlzxz  
       2017-02-18 14:59:01 +08:00
    无论如何我还是支持 thinkphp ,因为它入门容易。先学 thinkphp 再学 PHP 基础语法和面向对象 也不迟。我现在正在准备用 php 重新把自己网站改版一下。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1808 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 16:27 · PVG 00:27 · LAX 08:27 · JFK 11:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.