heguangyu5 最近的时间轴更新
heguangyu5

heguangyu5

🏢  云招科技 / PHP
V2EX 第 159374 号会员,加入于 2016-02-18 14:10:24 +08:00
今日活跃度排名 15103
PHP 编译器 BPC 5.0 发布了
PHP  •  heguangyu5  •  57 天前  •  最后回复来自 lyhiving
24
PHP 编译器 BPC 可以下载试用了!
PHP  •  heguangyu5  •  75 天前  •  最后回复来自 heguangyu5
8
PHP 编译器 BPC 新里程碑达成: 可以编译 web 应用了!
  •  1   
    PHP  •  heguangyu5  •  180 天前  •  最后回复来自 rekulas
    27
    PHP 编译器 BPC 的第一个成功案例来了!
  •  1   
    PHP  •  heguangyu5  •  282 天前  •  最后回复来自 heguangyu5
    11
    分享一次替 Boss 直聘企业端 Debug 的经历
    Chrome  •  heguangyu5  •  34 天前  •  最后回复来自 DingJZ
    4
    吃了个友商的瓜,给大家乐呵乐呵
    分享发现  •  heguangyu5  •  2020-08-05 16:16:00 PM  •  最后回复来自 back0893
    4
    为什么说 PHP 单元测试落地很难之运行速度
    PHP  •  heguangyu5  •  2020-08-08 12:38:37 PM  •  最后回复来自 ywisax
    5
    heguangyu5 最近回复了
    @lisxour

    1. bpc.dev 用的是 Let's Encrypt 证书,我这边 Chromium/Firefox 都 OK,是哪个报 NET::ERR_CERT_COMMON_NAME_INVALID?
    2. 如果你亲自动手试一下的话,就会看到每次编译都会有一个.bpc-build-PID 的目录,里边有 bpc 生成的 scheme 代码,编译时加上相应参数也能看到 scheme 进一步生成的 c 代码,何来魔改 php-src?
    3. 关于兼容性,BPC 直接跑的是 php 的 phpt 测试,并且对 phpt 的更改必须在一个白名单中,参看 https://github.com/bob-php-compiler/bpc-php-7.2.19-tests
    @AngryPanda 开源了会有另外一堆人说别的.

    其实你可以知道里面干了啥的,第一步转译出的 scheme 代码是可读的.
    @xiaotianhu 可能是你本地网络的问题,服务器不在国内.
    @ywisax
    @haha512

    由于 PHP opcode 可反编译的问题,要想真正保护源码就必须脱离 Zend 引擎.
    静态编译一个 PHP 并不是什么麻烦事,使用 PHP embed 都可以把 PHP 嵌入 C 程序,我们自己的项目也把 PHP 静态编译成.a 嵌入 vala 来做一些事情.

    不管是国际化还是国内化,还都没有展开做,我们有自己的项目,先把自己的项目做好,再说别的.
    66 天前
    回复了 heguangyu5 创建的主题 PHP PHP 编译器 BPC 5.0 发布了
    @sadfQED2 商业化还没启动,公司目前也没有明确要求,所以当前感兴趣就让试用.tar 包里是有一个 license 的,只有几天的有效期,过期后只要发邮件给我们,在明确商业化策略前,都会给短期的试用 license.

    如果你有好的想法,可以找我们公司 CEO 或者 CTO 聊聊.
    66 天前
    回复了 heguangyu5 创建的主题 PHP PHP 编译器 BPC 5.0 发布了
    @ly841000 也可以用 kphp 把 php 转成 c++ https://github.com/VKCOM/kphp
    66 天前
    回复了 heguangyu5 创建的主题 PHP PHP 编译器 BPC 5.0 发布了
    @sadfQED2

    1. 开不开源不是问题,闭源编译器有很多,另外做源码保护的 ionCube,Swoole Compiler 都是闭源的.
    2. 后续版本是否跟进不好说,目前 target 在 php7.2 是我们自己的需求,由于 bpc 完全脱离 zend,如果愿意搞,我们可以弄出一个新语言来.就像 hacklang.
    3. 本地部署不给客户服务器密码对我们来说不行,再说硬件都在客户那里,想看机器里的东西办法多了去了.
    66 天前
    回复了 heguangyu5 创建的主题 PHP PHP 编译器 BPC 5.0 发布了
    66 天前
    回复了 heguangyu5 创建的主题 PHP PHP 编译器 BPC 5.0 发布了
    @leo108

    这个项目目前不打算开源,只能 release 二进制了.

    看来我 wiki 写的还不错?

    不要看到编译器就想着牛逼,就是很朴素的转译,不是一步到二进制的,php 到 scheme 到 c 的代码都是可见的.

    目前由于还缺少一些关键特性比如 namespace 没实现,所以很多项目即使想用也用不起来.
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3094 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 14:59 · PVG 22:59 · LAX 06:59 · JFK 09:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.