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

php新框架,全C扩展

  •  
  •   mikale · 2012-08-25 17:01:20 +08:00 · 9418 次点击
    这是一个创建于 4503 天前的主题,其中的信息可能已经有所发展或是发生改变。
    地址在这里: http://phalconphp.com/index

    这个框架比较有意思的是,有一点自己的东西,另外,是完整的框架(有一些号称框架,却没达到框架应该具备的基本组件),基本达到可用的阶段.
    19 条回复    1970-01-01 08:00:00 +08:00
    ayanamist
        1
    ayanamist  
       2012-08-25 19:48:27 +08:00
    已经进入官方的php-yaf泪流满面
    justfly
        2
    justfly  
       2012-08-25 21:25:35 +08:00
    比yaf感觉起来棒
    mikale
        3
    mikale  
    OP
       2012-08-26 04:06:30 +08:00
    @justfly 特别是下个版本0.5版,会出ORM的类SQL查询,即实现对model进行sql查询,显得相当的牛B...
    mikale
        4
    mikale  
    OP
       2012-08-26 04:07:34 +08:00
    @ayanamist yaf不算完整的开发框架..框架这东西,性能还是其次的..主要还是照顾到重用性,提供便捷的开发才是更重要的
    missile
        5
    missile  
       2012-08-26 09:53:05 +08:00
    breestealth
        6
    breestealth  
       2012-08-26 21:00:43 +08:00
    除了性能可能有所上升之外,比PHP脚本类型框架有什么优势?
    mikale
        7
    mikale  
    OP
       2012-08-27 10:45:45 +08:00
    @breestealth 还有一点有趣的东西,虽然不多.. 看发展吧..这框架慢慢展露出作者并不是一个只懂性能的人
    mikale
        8
    mikale  
    OP
       2012-08-27 10:45:51 +08:00
    @breestealth 还有一点有趣的东西,虽然不多.. 看发展吧..这框架慢慢展露出作者并不是一个只懂性能的人
    mikale
        9
    mikale  
    OP
       2012-08-27 10:46:41 +08:00
    @breestealth 就说一个 0.5版(开发版)的新特性,可以根据类SQL语句对model进行sql操作
    breestealth
        10
    breestealth  
       2012-08-27 11:47:43 +08:00
    @mikale 其实这些如果使用脚本类型的框架也可以同样实现啊。而且这种做法,是不是也提高了大家一起参与的门槛了呢?有时候遇到一些文档没有提到的东西,想看看源代码都是很痛苦的啊~~这点我觉得是最让人抓狂的。
    mikale
        11
    mikale  
    OP
       2012-08-27 16:22:38 +08:00
    @breestealth 你要修改的话,面向对象提供了接口,这是符合OO想法的,不修改框架代码..我一般要扩展(就算脚本型的),都是这么做的

    这个框架的好处是..未来使用固态硬盘之后,DB的性能有显著的提升,脚本本身的性能,可能是一个问题,这个时候换一套框架,就可以改进性能问题
    kingwkb
        12
    kingwkb  
       2012-08-27 16:44:25 +08:00
    @mikale 不要动不动就性能问题,我想当你遇见性能问题的时候有更好的解决方案,我觉得一开始完全没有必要用这种框架,虽然这框架看起来很酷。
    @breestealth
    mikale
        13
    mikale  
    OP
       2012-08-27 20:58:34 +08:00
    @kingwkb 显然..我不是非常重视的性能的人..你看我上面的言论就知道..有时候有耐心一点,少年
    breestealth
        14
    breestealth  
       2012-08-27 21:15:31 +08:00
    @mikale 符合OO的想法并非就是最优化的解决方案,更何况这种方式的OO,完全对用户来说一个黑盒,处理起来不知道比脚本型框架困难多少。而且有时候为了某些要求,Hack源代码也是有必要的,或者我要换一套ORM实现,我觉得有源代码会比提供所谓的OO接口会好很多。甚至我都完全可以将框架的某个部分抽出来单独使用(估计也有不少人这么干),而以PHP扩展方式实现的框架这点远不及传统的框架。
    也许是我看得比较少,所以我还是更加习惯那种脚本型的框架,纵观国外流行PHP框架,貌似也都是那种个,不论是Yii、Symfony还是Zend Framework都是。当然,如果是小范围内,比如某个公司平台使用,用户受众较小且为了满足某种特定的业务逻辑,编译成PHP扩展倒是一个不错的选择。当然,比如业务成熟到一定程度才行,否则也是够呛。
    xcl3721
        15
    xcl3721  
       2012-08-28 10:15:46 +08:00
    YAF国内新浪开始使用开发程序了……
    imcj
        16
    imcj  
       2012-08-28 10:41:55 +08:00
    @mikale
    应该说明下你的框架的特性吧,框架本身就是个大而笼统的说明。
    比如你侧重提供良好的结构?还是性能?或是易用性?
    比如只提供脚手架也是不错的方案。
    demon
        17
    demon  
       2012-08-28 11:02:12 +08:00
    首先,请作者看yaf源码的易读性和关注点。和你的源码进行比较。
    其次,你的框架我不敢用。
    thx.
    Js
        18
    Js  
       2012-08-28 11:10:18 +08:00
    除了symfony/cake/yii/zf/kohana/ci, 其他php框架我是一个都不敢用, 说不好哪天就太监了

    用c写的维护起来更复杂,一两人搞的项目更指不上了
    AlloVince
        19
    AlloVince  
       2012-08-28 11:22:59 +08:00
    能把现有的脚本式框架编译成扩展才是功德无量的事情。

    开发时使用脚本式框架方便调试

    正式环境用扩展保证性能。

    还可以借助phar管理依赖关系。

    好吧以上纯属YY
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4394 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:05 · PVG 12:05 · LAX 20:05 · JFK 23:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.