好烦, github 里面的项目大多数都是用框架了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wework
V2EX    程序员

好烦, github 里面的项目大多数都是用框架了

  •  
  •   wework 2020-03-24 15:30:39 +08:00 7180 次点击
    这是一个创建于 2097 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我今天想在 github 找一个基于 PHP 的带用户管理权限管理的迷你 crud 应用,找了一圈,发现都是用框架的

    比如 Laravel codeigniter lumen,尤其是基于 laravel 的项目非常多

    其实我需要的是一个原生 PHP 搞的 crud 应用,这种代码就比较简洁,二次开发也比较容易
    40 条回复    2020-03-27 18:14:32 +08:00
    7sj525bL0Wy7FOx9
        1
    7sj525bL0Wy7FOx9  
       2020-03-24 15:44:27 +08:00
    Hyejeong
        2
    Hyejeong  
       2020-03-24 15:44:43 +08:00   4
    给他们每个人提个 issue 让他们换用原生 PHP 写出来
    37Y37
        3
    37Y37  
       2020-03-24 15:46:24 +08:00   16
    emm,他们太讨厌了,都用框架我抄起来都不方便了,一群菜鸡
    gz911122
        4
    gz911122  
       2020-03-24 15:47:41 +08:00   1
    用框架不好吗?
    hiplon
        5
    hiplon  
       2020-03-24 15:52:38 +08:00   2
    Medoo?
    newtype0092
        6
    newtype0092  
       2020-03-24 15:56:43 +08:00
    搜下 micro framework,我们用的 slim,如果还嫌复杂就纯手撸吧。
    table cellpadding="0" cellspacing="0" border="0" width="100%"> GrayXu
        7
    GrayXu  
       2020-03-24 16:01:47 +08:00
    Laravel 不香嘛
    mentalidade
        8
    mentalidade  
       2020-03-24 16:05:05 +08:00   1
    用成熟的框架坑少,后期维护成本低,有人接手的概率也高。
    wangyzj
        9
    wangyzj  
       2020-03-24 16:07:05 +08:00
    github 存在的意义不就在这
    WhatC
        10
    WhatC  
       2020-03-24 16:10:02 +08:00
    看框架源码,自减裁
    wujieyuan
        11
    wujieyuan  
       2020-03-24 16:13:03 +08:00
    自己写一个就是了, 找啥呢
    zongren
        12
    zongren  
       2020-03-24 16:21:17 +08:00
    你写一个还能收获一波跟你一样需求的人的 star
    easylee
        13
    easylee  
       2020-03-24 16:28:06 +08:00
    “原生 PHP 搞的 crud 应用,这种代码就比较简洁,二次开发也比较容易”

    这样的话干嘛不自己写呢......
    Dogergo
        14
    Dogergo  
       2020-03-24 16:35:07 +08:00
    两年了,我终于想来之前用的那个微型 DB 库原来是叫这个名字
    Dogergo
        15
    Dogergo  
       2020-03-24 16:35:32 +08:00
    littlewing
        16
    littlewing  
       2020-03-24 17:35:37 +08:00 via iPhone
    那你为啥还要在 github 上找项目?自己写一个不就行了
    hbolive
        17
    hbolive  
       2020-03-24 17:41:47 +08:00
    为了打你们的脸,于是楼主自己手动撸了一个。。
    Vegetable
        18
    Vegetable  
       2020-03-24 17:44:36 +08:00
    我想问一下,你找的这个东西,他难道不是框架吗?你为什么要找项目
    reus
        19
    reus  
       2020-03-24 17:46:07 +08:00   1
    自己不会写,还嫌弃别人,还指指点点,又没给钱的
    ipwx
        20
    ipwx  
       2020-03-24 17:46:16 +08:00
    于是楼主自己手动开发,经过几次版本迭代之后发现,自己原来又造了个框架。还是独此一家的那种,只能自己去维护 www
    DamonLin
        21
    DamonLin  
       2020-03-24 17:46:57 +08:00 via Android
    框架:我的锅
    pmispig
        22
    pmispig/strong>  
       2020-03-24 17:54:56 +08:00
    用框架不是更适合二次开发吗
    a2532521
        23
    a2532521  
       2020-03-24 17:56:44 +08:00
    你以为手写 问题就少了吗...
    b821025551b
        24
    b821025551b  
       2020-03-24 17:57:43 +08:00
    那你自己去写啊
    hiplon
        25
    hiplon  
       2020-03-24 18:00:06 +08:00
    @Dogergo #15 现在啥都上了 composer,都快不会用 PHP 了
    wework
        26
    wework  
    OP
       2020-03-24 19:06:47 +08:00
    @newtype0092 使用框架就得学习一遍别人的东西,确实是比较麻烦,如果用原生代码写的,我就方便改
    wework
        27
    wework  
    OP
       2020-03-24 19:07:35 +08:00
    @easylee 其实就是懒惰了,ctrl+c ctrl v
    hantsy
        28
    hantsy  
       2020-03-24 19:11:16 +08:00
    @hiplon PHP 要是还没有 Composer 这种东西,真的会被忘记了。
    LokiSharp
        29
    LokiSharp  
       2020-03-24 20:21:19 +08:00 via iPhone
    我还嫌弃不用框架呢,滑稽
    ben1024
        30
    ben1024  
       2020-03-24 20:52:33 +08:00
    slimphp 凑合着用?
    stabc
        31
    stabc  
       2020-03-24 22:30:43 +08:00
    ci 框架还好吧,轻量级
    exploreXin
        32
    exploreXin  
       2020-03-24 22:37:55 +08:00   3
    楼主你好,我的建议是,还是用框架吧,为什么呢,因为原生代码,你一个人写,快乐似神仙,两个人写,难于上青天,要是三个人写的话,那就是早点上西天,让别人知道这烂代码是你写的,分分钟用到桶死你。用框架的意义就是可以复用别人的代码,还有就是减少团队开发难度,拿大炮和手枪比灵活性,那就体现不出大炮的优势了。
    agdhole
        33
    agdhole  
       2020-03-24 22:48:18 +08:00
    大部分情况下,框架比原生简洁
    takato
        34
    takato  
       2020-03-24 23:05:35 +08:00
    emmm 。。。我们如果没有框架的话,是不是现在还在戳纸带呢- -?
    我们当今谈论的原生代码也是站在某种框架或语言的肩膀上。。
    justin2018
        35
    justin2018  
       2020-03-25 00:36:09 +08:00
    @exploreXin 很有道理里 哈哈~
    smallgoogle
        36
    smallgoogle  
       2020-03-25 09:09:20 +08:00
    当你以为原生代码比较简洁的时候 你就输了。
    dvaknheo
        37
    dvaknheo  
       2020-03-25 15:29:07 +08:00
    写框架不难,最难的是推广出去。
    L 记这种,最值得学习的就是推广。
    jhdxr
        38
    jhdxr  
       2020-03-25 19:50:53 +08:00
    用啥 PHP,不还是基于 C 的一层封装。直接手撸 C,既清爽又高效
    encro
        39
    encro  
       2020-03-27 18:13:36 +08:00
    CGI => ASP => PHP => Web Framework => RESTful => PaaS => FaaS

    一个趋势就是需要写的代码越来越少。
    encro
        40
    encro  
       2020-03-27 18:14:32 +08:00
    每次这时候我就想 Yii3 怎么还不出来啊。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     807 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 22:26 PVG 06:26 LAX 14:26 JFK 17:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86