选择使用c语言编写的phalcon框架

使用这个框架,我总结了如下几点考虑

1、这个框架速度快。纯c语言编写的框架,速度都比php框架快,省去了中间环节。当然,使用它不仅仅是性能考虑。因为如果为了解决php性能问题,完全可以有很多种方式,不仅仅是这种。比如做代码优化(加php代码加速器),像facebook加速php性能有开源的工具可以使用等等。

2、升级方便。市面上的tp、ci等框架,大家看着不爽,就自己把源码给修改了,造成升级版本困难。
因为这些框架不是公司内部在维护、升级。是外面官方团队维护。所以一旦他们升级版本了,你修改过源码就没法使用到新的功能了。

使用phalcon这个框架,因为是c扩展编写的,我们自己不可能去修改它源码,所以只要使用就可以了。官方更新版本了,我们则升级新的版本即可

3、团队合作保持统一性。由于不能修改源码。所以新加入的技术人员只需要看看手册即可熟悉源码了。如果像tinkphp这种框架,自己看着某个地方不爽,就修改源码,那么新加入团队的技术人员,以前可能使用过tp框架,但进入一个新的公司却发现以前用的某个功能没有了,因为源码修改过。

4、纯c语言的php框架,不止phalcon。比如有国内的yaf。为什么选择它?它的劲头更加足。有官方团队维护,技术更新和支持方面会比较好。目前来说就它比较好,文档也全。当然如果以后有其他新的c扩展框架,做得比phalcon更好。我们到时候再看。完全可以替换掉。

时间: 2024-08-01 01:07:23

选择使用c语言编写的phalcon框架的相关文章

Kitty:Python语言编写的Fuzzing框架

Kitty是一款用Python语言编写的开源的模块化.可扩展的模糊测试框架,灵感来源于OpenRCE's Sulley 和 Michael Eddington的 (现在为Deja Vu Security的) Peach Fuzzer . 目标 我们开始写Kitty的时候,目的是帮助我们fuzz特殊的目标.也就就是运行于非TCP/IP通道上的私有和内部协议.一个通用.抽象的框架应该包含所有我们能想到的模糊测试过程中用到的所有通用功能,并且能方便用户扩展,以便用来攻击特定目标. 特性 心中有了这样的

使用C语言编写windows服务一般框架

原文:使用C语言编写windows服务一般框架    编写windows服务和编写windows应用程序一样,有一些回调函数必须填写且向windows 服务管理器(service manager)进行注册,否则会导致服务启动失败.因近期写个服务,其中遇到一些有问题,有部分内容想和大家分享一下,请大家指正.         windows服务一般框架代码如下: #include <Windows.h> #include <tchar.h> VOID WINAPI ServiceHan

SOAP净化有线协议(三):用脚本语言编写服务

脚本 你是一个渴望永远站在技术最前沿的Java开发者吗?软件产业风云变幻,你渴望把握Web的未来,更重要的是,如何把自己数年的Java经验发挥到极致.要寻找这些问题的答案,你不必走得太远,答案就在于SOAP. SOAP(简单对象访问协议)是一种利用XML编码数据的有线协议,它为Java的平台无关性.可移植性带来了更高层次的协同操作能力.在这个关于SOAP的系列文章的第二篇中,我介绍了Apache SOAP.作为SOAP规范的实现之一,Apache SOAP简化了SOAP应用的构造.我们曾经用Ap

如何优雅地使用c语言编写爬虫_C 语言

大家在平时或多或少地都会有编写网络爬虫的需求.一般来说,编写爬虫的首选自然非python莫属,除此之外,java等语言也是不错的选择.选择上述语言的原因不仅仅在于它们均有非常不错的网络请求库和字符串处理库,还在于基于上述语言的爬虫框架非常之多和完善.良好的爬虫框架可以确保爬虫程序的稳定性,以及编写程序的便捷性.所以,这个cspider爬虫库的使命在于,我们能够使用c语言,依然能够优雅地编写爬虫程序. 1.爬虫的特性 配置方便.使用一句设置函数,即可定义user agent,cookie,time

erilog-用verilong语言编写一个走马灯的代码

问题描述 用verilong语言编写一个走马灯的代码 多模式LED发光控制器(Basys3)1)采用16个并排LED实现跑马灯发光器件:2)具有异步复位功能(按钮),复位时,LED全亮:3)模式选择(利用两位滑动开关):00-左循环跑马灯,01-右循环跑马灯,10-交叉闪烁跑马灯,11-全亮全灭闪烁4)速度选择(利用两位滑动开关):通过00-11实现四个速度等级的闪烁效果 解决方案 参考http://download.csdn.net/detail/xkdhdl/1745598http://ww

把c++语言转换成c语言-如何把C++语言编写的代码转换成C语言

问题描述 如何把C++语言编写的代码转换成C语言 #include <stdlib.h>#include <stdio.h> #include <string.h>#include <conio.h>#include <iostream.h>#define N 50 //系统中学生的最大数量int n=3; //学生数量的初始值struct student { int sid; char name[10]; char num[14]; float

Mysql C API编程:用C语言编写的Mysql编程接口

软件开发中我们经常要访问数据库,存取数据,之前已经有网友提出让鸡啄米讲讲数据库编程的知识,本文就详细讲解如何使用Mysql的C语言API进行数据库编程. API,全称Application Programming Interfaces,即应用程序编程接口,我们可以调用这些接口,执行API函数提供的功能. Mysql C语言API就是用C语言编写的Mysql编程接口,使用这些接口函数可以实现对Mysql数据库的查询等操作. Mysql的安装 要进行Mysql编程首先要在充当Mysql服务器的电脑和

要想清楚的理解一个用c语言编写的工程项目,该怎么做

问题描述 要想清楚的理解一个用c语言编写的工程项目,该怎么做 老师让我用c++编写OFDM调制(OFDM是关于通信方面的技术),我没有思路就从CSDN上下载了一个工程项目来看,一看不要紧,是越看越糊涂,请高人赐教 解决方案 看别人的源代码,可能会出现你所说的情况:因为你不清楚别人的设计思路,或者不理解别人的编码.如果你确定下载的源代码的功能是正确,那就一个函数.一个函数的分析功能.想别人"赐教",你至少人提供你下载的源代码.令你糊涂的东东吧,否则,只有神仙可能能帮到你. 解决方案二:

phalcon框架使用指南_php实例

初次认识phalcon是在刚学php的时候,最近终于有机会用上了.故此说说使用上的一些感受 个人是很喜欢phalcon这套框架的方式,使用依赖注入,让代码组织很灵活,耦合也很低.但是,也许是框架东西太多了,遇到几个坑. github上一年以上的issue也还没解决.不过有一定开发经验的话,还是可以自己修复的.被这几个坑浪费了不少时间.... 第一个是view. phalcon的view,可以分成两大部分,一是全局的layout,二是controller/action的部分, 让使用时更加方便,设