demon
V2EX  ›  PHP

也许是世界上最好的异步非阻塞 PHP 框架

  •  5
     
  •   demon · Jul 22, 2016 · 15173 views
    This topic created in 3763 days ago, the information mentioned may be changed or developed.

    Zan PHP Framework

    Zan PHP 是基于 PHP 协程的网络服务框架,提供最简单的方式开发面向 C10K+的高并发 HTTP 服务或 SOA 服务。

    项目地址

    Zan On Github

    核心特效

    1. 基于 yield 实现了独立堆栈的协程
    2. 类似于 Golang 的并发编程模型实现
    3. 基于 swoole 提供非阻塞 I/O 服务
    4. 连接池支持(内置 MySQL 、 Redis 、 syslog 等多种组件)
    5. 类似 Golang 的 defer 机制解决由于异常导致的资源未释放、锁未释放的问题
    6. 可继承的 View 布局及组件化支持,方便完成 bigPipe/bigRender/首屏加载优化等不同的渲染方式
    7. 基于模型驱动的 SQLMap ,实现了 SQL 的快速定位及方便的 sharding 、 cache 支持
    8. 提供类似于 Laravel 的 middleware(Filters & Terminators)机制
    9. Di 及单元测试的良好支持
    10. 良好的服务化对接支持

    官方文档

    Zan PHP 的文档仓库地址:zan-doc。目前只有中文的文档,欢迎英语大牛翻译成英文的。

    你也可以在 GitBook 上查看 Zan PHP 的文档 GitBook/zan-doc。

    常用链接

    开发交流

    QQ 群: 115728122

    License

    Zan PHP 框架基于 Apache-2.0 license 进行开源。

    广告

    想要来杭州加入我们一起做点牛 x 事儿的,可以私信我。

    31 replies  •  2018-01-31 15:58:06 +08:00
    lbp0200
    lbp0200
    Jul 22, 2016 via Android
    1
    支持
    hantsy
    hantsy
    Jul 22, 2016
    2
    youzan 不是做微信集成的吗?

    谈技术的时候,不大喜欢“最好”这个词。。。
    laobaoabc
    laobaoabc
    Jul 22, 2016
    3
    看看
    uuuing
    uuuing
    Jul 22, 2016
    4
    "没有最好,只有更好"
    lecher
    lecher
    Jul 22, 2016 via Android
    5
    和 swooler 对比怎么样呢
    iyaozhen
    iyaozhen
    Jul 22, 2016 via Android
    6
    支持,赞
    cnly1987
    cnly1987
    Jul 22, 2016 via iPhone
    7
    php 是世界上最好的语言 23333
    crabRunning
    crabRunning
    Jul 22, 2016
    8
    大门威武
    Patrick95
    Patrick95
    Jul 22, 2016
    9
    start
    soli
    soli
    Jul 22, 2016
    10
    ZAN 啊
    Nicksxs
    Nicksxs
    Jul 22, 2016
    11
    @lecher 用 swoole 的
    Moker
    Moker
    Jul 22, 2016
    12
    前几天好像不是还在招大牛一起完成 zan 这个扩展么?
    demon
    demon
    OP
    Jul 22, 2016
    13
    @Moker 是的,可用不代表完美 还需要不断完善和优化 :)
    nofeeling
    nofeeling
    Jul 22, 2016
    14
    这个框架有点像腾讯的 TSF , yield 之前研究过,比较复杂,暂时还没有理解它的运作模式。
    winglechen
    winglechen
    Jul 22, 2016
    15
    @nofeeling 可以看下 zan 的实现,没想象中那么复杂
    zioc
    zioc
    Jul 22, 2016
    16
    东半球几个字呢?
    qianleilei
    qianleilei
    Jul 22, 2016
    17
    PHP 真的是世界上最好的语言...

    快来一起撸 PHP
    BOYPT
    BOYPT
    Jul 22, 2016
    18
    标题违反广告法
    muxi
    muxi
    Jul 22, 2016 via iPhone
    19
    标题违反广告法
    realpg
    realpg
    Jul 22, 2016
    20
    没有最好,只有最差
    islee
    islee
    Jul 22, 2016
    21
    支持一下大门
    Symars
    Symars
    Jul 22, 2016
    22
    一言不合就打广告
    scnace
    scnace
    Jul 22, 2016 via Android
    23
    youzan?
    woshicixide
    woshicixide
    Jul 22, 2016 via Android
    24
    看着标题以为楼主想要说 swoole ,没想到啊没想到,原来是用了 swoole
    invoke
    invoke
    Jul 22, 2016
    25
    这个广告真的是打的很厉害啊
    前面说要把目前相当不错的 swoole 干下去 然后后面就
    基于 swoole 提供非阻塞 I/O 服务 2333
    9999999999999999
    9999999999999999
    Jul 23, 2016 via Android
    26
    感觉这个项目的核心开发走了 无赖开源
    aksoft
    aksoft
    Jul 23, 2016
    27
    东西可以,吹 NB 也行,别吹世界最好行不行。。
    clarkok
    clarkok
    Jul 23, 2016 via Android
    28
    楼主违反了广告法?
    strwei
    strwei
    Jul 23, 2016 via iPhone
    29
    php 硬是搞出了 nodejs 的感觉
    hyiier
    hyiier
    Jul 27, 2016
    30
    还是推荐 yii2 框架 www.yii-china.com
    hhxsv5
    hhxsv5
    Jan 31, 2018
    31
    对于已有的 Laravel/Lumen 项目可通过 Swoole 来加速,快速提高性能。
    LaravelS github.com/hhxsv5/laravel-s 我目前在造的轮子,通过 Swoole 来加速 Laravel/Lumen。有兴趣可以尝试下。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1244 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 23:46 · PVG 07:46 · LAX 15:46 · JFK 18:46
    ♥ Do have faith in what you're doing.