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

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

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

    公司程序员全都是 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   ·   实用小工具   ·   973 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:47 · PVG 04:47 · LAX 12:47 · JFK 15:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.