有没有 PHP 框架或者开源的项目能像 Python 的 django admin 一样快速实现数据库基本浏览和操作的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dersu
V2EX    PHP

有没有 PHP 框架或者开源的项目能像 Python 的 django admin 一样快速实现数据库基本浏览和操作的?

  •  
  •   dersu 2017-12-18 12:26:32 +08:00 6559 次点击
    这是一个创建于 2856 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司程序员全都是 python 技术栈的,php 完全不了解

    现在需要用 php 来实现数据库快速浏览和增删改查 有没有 php 的框架或者开源项目能象 django 的 admin 面板一样,稍微配置就快实现的?

    其实效果接近 phpmyadmin,但那个无法二次开发啊 我们要的效果大概是用户登录后,能看几个类似 cms 系统设置好的静态页面,然后两三个页面里能查看数据的特定表,并做些表单提交,数据库里增加一条记录

    谢谢啊

    27 条回复    2017-12-19 11:29:41 +08:00
    sensui7
        1
    sensui7  
       2017-12-18 12:31:27 +08:00   1
    wordpress, 如果 wordpress 做不到, 那就 wordpress 加几个插件
    Mitt
        2
    Mitt  
       2017-12-18 12:33:34 +08:00 via iPhone
    yii2 谁用谁知道
    eb22fbb4
        3
    eb22fbb4  
       2017-12-18 12:46:17 +08:00 via Android
    Symfony +sonataAdmimBundle,符合题主需求
    mahone3297
        4
    mahone3297  
       2017-12-18 13:11:37 +08:00
    easyadmin
    Patrick95
        5
    Patrick95  
       2017-12-18 13:14:02 +08:00
    用 Laravel 把数据表封装几个模型,然后用 Laravel Admin ?
    zjsxwc
        6
    zjsxwc  
       2017-12-18 13:21:03 +08:00
    主流框架都可以了吧, 比如 Symfony 用 Doctrine ORM, 先一个命令把数据库表都生成对应的 entity 的 PHP class 文件, 然后再一条命令对这些 entity 生成对应的 CRUD 操作的 controller, 就解决楼主的需求了
    zjsxwc
        7
    zjsxwc  
       2017-12-18 13:23:23 +08:00
    或者不用所谓的框架, 只用一个 ORM 工具, 先一个命令把数据库表都生成对应的 entity 的 PHP class 文件, 然后楼主自己写个脚本,对这些 entity 借助 ORM 生成符合自己项目的 controller 代码
    topthink
        8
    topthink  
       2017-12-18 13:32:08 +08:00   1
    根据楼主的想法建议还是用一些 CMF 直接搭建,在 TP 的生态实现里面,包括很早之前的 OneThink,以及最新的 TwoThink、ThinkCmf 之类的工具,都有在线建模和数据管理的功能,对于后台数据管理来说是很轻而易举的事情。
    BOYPT
        9
    BOYPT  
       2017-12-18 13:41:48 +08:00
    adminer 家有个叫 editor 的项目,大概就这个用途吧,给用户指定编辑特定数据库表的。
    messier
        10
    messier  
       2017-12-18 13:53:57 +08:00
    1、既然全是 Python 技术栈,为何一定要用 php 实现?
    2、yii2 的 gii/ laravel 的 artisan 都能实现 CURD 快速生成代码
    gouchaoer
        11
    gouchaoer  
       2017-12-18 14:24:42 +08:00
    公司用 python 你就用 python 啊,干嘛上 php
    php 的 admin 后台 yii2,symfony 和 laravel 都有很多,github 随便选一款都行
    gouchaoer
        12
    gouchaoer  
       2017-12-18 14:25:55 +08:00
    yii2 的 gii/ laravel 的 artisan 都能实现 CURD 没啥用,就那点时间我 copy 一下就完了
    还有 migration,我一股脑写一个文件里
    evilcue
        13
    evilcue  
       2017-12-18 14:44:50 +08:00
    自己动手丰衣足食,thinkphp5+layui 挺好使的,国产良心 ui,django 感觉不好看,扩展不方便
    bbbbbbbk
        14
    bbbbbbbk  
       2017-12-18 15:09:05 +08:00
    @Mitt yii2+adminlte 撸一个后台还是很方便的
    dersu
        15
    dersu  
    OP
       2017-12-18 15:30:47 +08:00
    楼上各位我不一一 at 感谢了啊。对于 python 程序员来说,信息量太大了,要消化一下,哈哈

    我们公司基本上能用 Python 肯定是用 python 了,无奈这次客户要求用 php。。。打算了解一下后,看看是自己做还是找人来做
    zocome
        16
    zocome  
       2017-12-18 15:33:00 +08:00
    @evilcue #13 同 tp5+layui,一开始觉得挺方便的,系统慢慢复杂,发现 layui 的问题越多
    TangMonk
        17
    TangMonk  
       2017-12-18 15:51:30 +08:00 via Android
    symfony esayadmin
    LINAICAI
        18
    LINAICAI  
       2017-12-18 16:22:47 +08:00 via iPhone
    laravel 框架加 admin 扩展
    picone
        19
    picone  
       2017-12-18 16:55:16 +08:00
    yii2 +1
    askfilm
        20
    askfilm  
       2017-12-18 19:00:51 +08:00
    Symfony + SonataAdmim 可以快速实现后台, 深入的话,怎么扩展都行
    TonyG
        21
    TonyG  
       2017-12-18 20:12:52 +08:00
    SonataAdmin +1 它本身也是受 django admin 的影响很大
    caola
        22
    caola  
       2017-12-18 21:18:47 +08:00
    @dersu phpmyadmin 那么好用你不用,那建议你使用 adminer,
    单单用于 mysql 的,单语言版本,单文件,不到 200KB,
    你值得拥有!
    SlipStupig
        23
    SlipStupig  
       2017-12-18 23:33:53 +08:00
    @dersu 可以用 python 写个 API,用 php 来调用,这样大家都省事 23333
    xiaoyanbot
        24
    xiaoyanbot  
       2017-12-19 00:23:36 +08:00
    @topthink ThinkCMF 2.x 没有在线建模的功能吧?
    nullen
        25
    nullen  
       2017-12-19 08:13:22 +08:00
    yii 的 gii
    dobelee
        26
    dobelee  
       2017-12-19 09:38:03 +08:00
    yii 自动生成。
    soooon
        27
    soooon  
       2017-12-19 11:29:41 +08:00
    直接使用 Enhancer 吧,搞定一切增删改查事务,只需打开浏览器写 SQL 就能完成全部系统开发工作:enhancer.io
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3161 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 12:15 PVG 20:15 LAX 05:15 JFK 08:15
    Do have faith in what you're doing.
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-11940834-2', 'v2ex.com'); ga('send', 'pageview'); ga('send', 'event', 'Node', 'topic', 'php'); ubao 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