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

PyQt5 和 PHP

  •  
  •   akjarjash · 86 天前 · 3756 次点击
    这是一个创建于 86 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天用了一下 PyQt5,感觉贼爽 虽然不太会 C++ 语言 ,但是有 Python 在呀哈哈 额,感觉 PHP 如果去掉声明变量时的 $ 还有方法属性等调用的 -> 变更为 . 就好了,这样脚本语言 PHP,Python,JS 就基本统一了 ,加上由 IntelliJ 系列编辑器辅助,需要什么时大致可以知道 ,基本脚本语言可以做到泛业务泛领域开发了

    PHP:网络开发 Python:桌面( PyQt5 )、爬虫等 JS:移动开发业务型或者重内容运营等应用 APP

    而不像 C++ 一个关键词可能有多重语义作用,但不反感 C++,最反感 Java Web 的开发框架,好像使用太多的设计模式等然而将开发复杂化了

    PHP 中的 Yii2 框架感觉前后端以及预定的业务等耦合太严重了,虽然开发时没用,但是感觉挺碍眼的放在框架中,还有验证分页上传活动表单简直反直觉, 据说今年年底可能会有 Yii3,不在对开发者做过多的预设模块化 蛮期待的 随需随安装

    PHP 的 CI 框架满小巧的,如果是用 MVC 开发而不是 VC 的话,各位有没有觉得其实和 Java 中的 SSH 还蛮像的,哈哈哈 不过不讨厌 CI 还蛮喜欢这种小巧的

    期待 CI4

    30 回复  |  直到 2019-08-26 15:11:15 +08:00
        1
    xiaoz   86 天前 via Android
    CI4 都好久了,现在还没出正式版。
        2
    codespots   86 天前
    我也喜欢 CI,不过 CI4 比哪托还难产
        3
    askfilm   86 天前
    还 CI4 ! 我都从小白兔熬成老白兔了它还没出来 ; )
        4
    netChen   85 天前   ♥ 1
    关于“基本统一”:目前感觉 PHP、js、python 的统一度已经很高了,如果继续统一下去,应该这三个名字都不会再有了,应该出个新的语言,名字:PJY,原来的三个语言都成为它的分支。不过这也就是 yy 一下吧,每个语言都已经有自己很成熟的生态圈了,怎么可能会继续统一呢?哈哈~~
        5
    zjsxwc   85 天前 via Android
    我还是觉得用 js electron 写桌面更方便
        6
    to2false   85 天前
    > PHP 如果去掉声明变量时的 $ 还有方法属性等调用的 -> 变更为 . 就好了

    我也期待,但是知道不可能

    php 框架那现在真是一大堆,个人现在倾向于常驻型框架,比如 es,swoft,hyperf
        7
    szopen   85 天前
    PHP 配合 FFI 调用 libui 可以直接开发桌面应用,唯一缺点是,调用前需要把所有类型都提取出来声明
        8
    akjarjash   85 天前
    @xiaoz 是呀
        9
    akjarjash   85 天前
    @askfilm 哈哈
        10
    akjarjash   85 天前
    @szopen 是吗,之前为了使用 PHP 开发桌面应用程序还尝试了 PHP-GTK 哈哈
        11
    ClarkAbe   85 天前 via Android
    网络开发:Golang,桌面程序 Golang,爬虫:Golang
        12
    szopen   85 天前
    @akjarjash 是的,就是解析 C 类型比较麻烦一点,头文件长达几千行
        13
    Immortal   85 天前
    试试 yaf
        14
    hoyixi   85 天前
    我都用 Yii2 写个人项目的后台,通用后台。 框架本身方便,各种第三方 Widget 也是直接用就行了,精力花在面向访客的前端

    不过现在发现 Yii2 又要升级,而且一升就要伤筋动骨。前端也是,一些框架一升就要导致很多东西需要重写

    所以打算重新架构,彻底摆脱这些框架,个人项目,动不动因为框架升级重构重写纯给自己找麻烦
        15
    way2create   85 天前
    只用过一次 yii2 看那默认的模版带上一堆 widget 挺不爽的 也懒得去研究
        16
    way2create   85 天前
    我觉得$和->也挺好的 就是->输入起来麻烦 而且万一改了 那又要兼容旧的 搞的方式太多 反而感觉乱七八糟 谁让一开始就设计成这样 还那么久了
        17
    dvaknheo   85 天前
    @hoyixi 你正好可以试一下我的这个框架。

    https://github.com/dvaknheo/DNMVCS

    写应用的时候,不会引用到框架里面的其他类和文件。

    要自己的 DB 类也可以直接切换。

    总之,最没有耦合性的框架了
        18
    xiaotuzi   85 天前 via iPhone
    一个数据库接口类,其他 curd,扩展自己加,其实框架真没啥的…
        19
    HiCode   85 天前
    打个广告,推荐一下我的 php gui 库
    https://gitee.com/haimadongli001/php-iup

    如果楼主日常开发以 php 语言为主,并且对桌面开发的要求不复杂,可以考虑 php-iup

    我之前也用过 PyQt,非常强大。
        20
    xiaolanger   85 天前
    我感觉 PHP 的$挺便于辨识变量和方法的
        21
    akjarjash   85 天前
    @Immortal 嗯,鸟哥的 之前用过 哈哈
        22
    akjarjash   85 天前
    @hoyixi 嗯 Yii2 框架的 CRUD 也用过是很方便,但是在使用过程中发现两个问题,一个是样式问题,一个是例如如果数据库的字段中存在要保存一个文件的话,但是肯定是保存文件的路径,还得到处改动下,另外感觉 Yii 也确实和前端的耦合太重,连 CSS/JS 都不放过 哈哈 感觉 Yii 和 版本帝 ThinkPHP 还有 Laravel 的升级和用法改动还是相对比较平缓的

    你说的是自己写一个框架吗?加油
        23
    Varobjs   85 天前 via Android
    yii2 开始用几天,有个很奇怪的地方,在入口设置了时区,但 c 控制器中不生效,怀疑框架做了处理,搜文档果然,在配置里有一项设置时区的。
    但是我没设置你也去给设置成默认的,把我入口文件的覆盖?这框架限制的有点死啊
        24
    dinjufen   85 天前
    @zjsxwc 这个是 html 最后套个壳么
        25
    crist   85 天前
    宁用 TP5 也不用 yii2 ! yii2 适合那些 Java 转 PHP 的人使用的
        26
    jsjscool   84 天前
    @Varobjs 关键字 yii2 timeZone 一大把文档……
        27
    Varobjs   84 天前 via Android
    @jsjscool 我的意思是, 你不配置 time zone。yii2 也把你在入口文件里设置的,重置掉。


    侵入性太强,限制太死。
        28
    encro   84 天前
    @Varobjs 默认配置文件 main.php 就会设置,如果没有设置的话,会使用 php.ini 的配置,如果 php.ini 也没有配置的话,默认是格林威茨时间吧,和中国区会有差别的,linux 都这样,不是 yii 的问题。
        29
    akjarjash   84 天前
    @HiCode 哈哈 好的 有时间我试下
        30
    akjarjash   84 天前
    @crist 哈哈 感觉 Java 就爱把简单的东西搞复杂化,这设计模式那算法架构,哈哈 都成笑话了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4385 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 56ms · UTC 02:30 · PVG 10:30 · LAX 18:30 · JFK 21:30
    ♥ Do have faith in what you're doing.