阅读更多

1顶
0踩

编程语言

翻译新闻 Phalconphp 中文文档发布

2012-11-22 09:31 by 见习记者 netstu 评论(2) 有5800人浏览
一般都是直接看英文资料,大都能看得懂。但看到Phalcon框架如此优秀,在学习后就想和大家分享,但发现国内的人几乎没有使用的,故想翻译一下,一旦翻译才发现读懂和译出一篇好文章真的不太一样。 故前一期翻译的部分章节有点生硬,等有空的时候再回头重译吧,后面的一部分也是以英文文档为基础,但并不再是逐句翻译了。

本文档的中文地址存放在 http://phalcon.5iunix.net

09年左右,大量的框架出现,我看过的框架不下20种,最先看到的可能就是php.MVC了,这是一个按照struts 1x编写的,只不过同时加载的类库太多了,效率不高而且不太完善。

后来稍有名的包括 cakephp、Symfony、Akelos、Prado、Kohana等,最近几年流行的就是 zf、yii、ci等,当然还有国内几个比较有名的框架,如fleaphp、thinkphp等。

在上面的一些框架中,我比较感冒的还是ci、yii、thinkphp等。ci、thinkphp够简单,速度也不错。yii是生活在国外的华人开发,功能够全而强大,速度也不错,国内的应用也不少。

一直不太喜欢zf,记得几年前就和同行朋友聊天的时候说,像ZEND公司完全可以用C语言开发出一个扩展来,这样效率会高得多,为毛非得用PHP开发呢,事实被我验证了,但开发扩展的不是ZEND公司,而是国内一个PHP大鸟,人称鸟哥。这个框架就是非常出名的YAF,因此YAF扩展是我必装的扩展之一。同时这也是我发现的第一个C语言写的扩展框架。

但YAF的缺点是,功能非常不完善,在我看来只是简单实现了MVC结构及路由,分发等功能,像一些ORM之类的功能完全没有开发,作者好像也没有开发的意思:)

后来就发现了Phalcon,一看文档就爱上了她,功能,速度等都是我想要的,我花了一周时间看文档学习她,并在一个下午的过程中,发现了文档中的三个错误并提交了这些错误:),我决定为完善它也贡献一点自己的力量。

Github上的地址为: https://github.com/netstu/phalcondocs ,您如果发现有些地方译的有些操蛋,烦请你clone它,并完善她。

Phalcon 简介:

Phalcon 是一个开源的、全堆栈的、用C语言写成的PHP5框架,专为高性能设计。你不需要学习和使用C语言的功能,因为这是一个PHP框架,只不过用C写成而已。同时Phalcon是松耦合的,你可以根据需要使用其他组件。
1
0
评论 共 2 条 请登录后发表评论
2 楼 yuyu1984 2012-11-26 17:01
拜月小刀 写道
未来php框架的发展方向。。。

比较看好 这种框架

如果把zendframework编译成dll或者so文件 会是一件非常美妙的事情。。。。



yaf
1 楼 拜月小刀 2012-11-22 13:26
未来php框架的发展方向。。。

比较看好 这种框架

如果把zendframework编译成dll或者so文件 会是一件非常美妙的事情。。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 浅谈P/NP问题

    这也符合常理,NPC问题是NP问题规约来的,所以NPC问题的难度一定大于NP问题,只要能在多项式时间内解决NPC问题,那么NP问题也能在多项式时间内解决,此时NP问题也就变成了P问题,P=NP。  在《西游记》的第二回中...

  • 英文邮件礼仪:向教授请教学术问题

    如果是自己的导师,或者工作往来很密切的教授,一天到晚说“I was wondering if”,过分礼貌,其实也挺奇怪的。]  多用 would it be possible ,以便从语法上规避直接牵涉到“人”,这样可以减轻对方的压力。...

  • Thinkpad常见问题大全(转载联想工程师博客)

    Q:你好,我的T60 2007EE1 在播放音频文件时,如将声音调大,时常有爆音出现,在论坛里咨询了一下,发现很多网友的T60以及其他型号也有类似问题,出现爆音的地方在左边,不播放时是没有的,我想请问一下如何解决这个问题,...

  • 看我如何分析并渗透WebSocket和Socket.io

    由于它允许实时更新,而浏览器也无需向后台发送数百个新的HTTP polling请求,所以对于web程序来说,WebSocket非常流行。这对于测试者来说是不好的,因为对WebSocket工具的支持不像HTTP那样普遍,有时候会更加复杂。 ...

  • 洛谷P1135 奇怪的电梯 C++ 思路&代码

    } 关于BFS的代码,我学我们教练留了一个小坑,很隐蔽,但熟悉BFS的应该看几眼就能看出来,可以试试,不会得去看我教练的博客,一定要点个赞哦。 #include using namespace std; int n, a, b, k[210], dis[210], asd...

  • MySQL自增id不连续问题

    问题现象 又是一个奇葩的例子,今天接到了一个需求,要将1000多万的数据导入到MySQL里面, 具体数据量如下 然后将文件中的数据导入到MySQL中的空表中,文件中不包含自增id列 导入完成后查看数据量 这里看到数据...

  • Android组件化开发1解决组件间相互依赖问题

    最近在把项目封装成组件化,出现一个很奇怪的问题,由于说刚上手项目,组件化经验也不是特别丰富,导致出现了很多小问题,这里就不过多纠结,实战出真知,遇到问题去分析问题产生的原因及解决它就可以 了。...

  • 面试过程中应注意的问题与禁忌

    面试过程中应注意的问题与禁忌 一、面试中应注意的问题 应试者要想在面试答辩中获得成功,必须注意以下几个问题: (一)淡化面试的成败意识 一位面试者在面试前自认为各方面都比别人优秀,因此,他认为自己可以...

  • win10 1050显卡torch调用不到GPU问题处理

    1050显卡清华源下使用conda安装指定版本的torch和组件,解决不能调用gpu的问题,使之可以用gpu训练。

  • 我对知乎前端相关问题的十问十答

    之前知乎上有不少同行邀请我回答一些前端相关问题,但是,大家都知道了,要认真回答一个问题是需要大量时间和精力的,对于还在不断学习积累阶段的我,时不时分散原本的精力,打乱自己原本的节奏,实际上是一件不划算...

  • 腾讯2018春招实习生和秋招面试问题

    我觉得奇怪,人长的挺帅的,但是服务态度怎么这么差呢?但是我扫码之后我还是道了声谢谢,最起码的礼仪还是要得,然后又继续问他,然后该怎么办,他说进去会议厅找个位置等着就好了,微信公众号会提示你面试的具体厅...

  • 基于深度学习的轴承故障识别-总结及常见问题

    新年快乐。 把猪年的事结束在猪年,这篇写一下最后的总结展望,顺便归纳一下常被问到的问题。 总结 前面做的简单概括就是:选择神经网络模型→测试CNN和LSTM→选择CNN→...CWRU的数据集没有时间信息,这是很大的...

  • 看我如何通过命令注入入侵我的智能电视

    本文讲的是看我如何通过命令注入入侵我的智能电视,工作一天之后,晚上躺在床上看电视,虽然很累,但是还是在思考着我发现的我路由器的一个漏洞。在这样的设备中找到漏洞总是很有趣的,因为可以看到除了开发人员或...

  • 基于SSM+JSP+HTML的东风锻造有限公司重大停管理系统(Java毕业设计,附源码,数据库,教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 ssm 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:jsp 后台框架:SSM 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4

  • 数据库系统课程设计报告-体育项目比赛管理系统设计与开发

    一、系统需求分析 1 (一)需求概述 1 (二)业务流分析 1 从运动员角度分析 1 (三)数据流分析 4 (四)数据字典 5 二、数据库概念结构设计 6 (一)实体分析 6 (二)属性分析 6 (三)联系分析 8 (四)概念模型分析(.PDM图) 9 三、数据库逻辑结构设计 9 (一)概念模型转化为逻辑模型 9 1.一对一关系的转化 9 2.一对多关系的转化 9 3.多对多关系的转化 10 (二)逻辑模型设计(.PDM图) 10 四、 数据库物理实现(一)表设计 10 (一)表设计 10 (二)创建表和完整性约束代码设计 11 五、数据库功能调试 15 (一)运动员管理模块 15 (二)负责人管理模块 16 (三)系统管理员管理模块 17 六、设计系统前台软件 21 (一)开发软件选择 21 (二)软件功能要求与设计 22 (三)软件功能实现 22 (四)系统测试 24 七、设计总结 27

  • 基于SSM+JSP的文物管理系统+数据库(Java毕业设计,包括源码,教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:jsp 后台框架:SSM 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4

  • 智慧园区整体解决方案-37PPT(46页).pptx

    智慧园区,作为现代化城市发展的新兴模式,正逐步改变着传统园区的运营与管理方式。它并非简单的信息化升级,而是跨越了行业壁垒,实现了数据共享与业务协同的复杂运行系统。在智慧园区的构建中,人们常常陷入一些误区,如认为智慧园区可以速成、与本部门无关或等同于传统信息化。然而,智慧园区的建设需要长期规划与多方参与,它不仅关乎技术层面的革新,更涉及到管理理念的转变。通过打破信息孤岛,智慧园区实现了各系统间的无缝对接,为园区的科学决策提供了有力支持。 智慧园区的核心价值在于其提供的全方位服务与管理能力。从基础设施的智能化改造,如全面光纤接入、4G/5G网络覆盖、Wi-Fi网络及物联网技术的运用,到园区综合管理平台的建设,智慧园区打造了一个高效、便捷、安全的运营环境。在这个平台上,园区管理方可以实时掌握运营动态,包括道路状况、游客数量、设施状态及自然环境等信息,从而实现事件的提前预警与自动调配。同时,智慧园区还为园区企业提供了丰富的服务,如项目申报、资质认定、入园车辆管理及统计分析等,极大地提升了企业的运营效率。此外,智慧园区还注重用户体验,通过信息发布系统、服务门户系统及各类智慧应用,如掌上营销、智慧停车、智能安防等,为园区员工、企业及访客提供了便捷、舒适的生活与工作体验。值得一提的是,智慧园区还充分利用大数据、云计算等先进技术,对园区的能耗数据进行采集、分析与管理,实现了绿色、节能的运营目标。 在智慧园区的建设过程中,还涌现出了许多创新的应用场景。例如,在环境监测方面,智慧园区通过集成各类传感器与监控系统,实现了对园区水质、空气质量的实时监测与预警;在交通管理方面,智慧园区利用物联网技术,对园区观光车、救援车辆等进行实时定位与调度,提高了交通效率与安全性;在公共服务方面,智慧园区通过构建统一的公共服务平台,为园区居民提供了包括平安社区、便民社区、智能家居在内的多元化服务。这些创新应用不仅提升了园区的智能化水平,还为园区的可持续发展奠定了坚实基础。同时,智慧园区的建设也促进了产业链的聚合与发展,通过搭建聚合产业链平台,实现了园区内企业间的资源共享与合作共赢。总的来说,智慧园区的建设不仅提升了园区的综合竞争力,还为城市的智慧化发展树立了典范。它以用户需求为导向,以技术创新为驱动,不断推动着园区向更加智慧、高效、绿色的方向发展。对于写方案的读者而言,智慧园区的成功案例与创新应用无疑提供了宝贵的借鉴与启示,值得深入探索与学习。

  • Java毕业设计-SpringBoot+Vue的基于SpringBoot的冬奥会科普平台(附源码、数据库、教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

  • MATLAB设计的芯片字符识别(GUI界面设计).zip

    MATLAB设计的芯片字符识别(GUI界面设计)

  • 【工程项目】MATLAB口罩识别[自动定位颜色,多人检测,未戴预警 ].zip

    【工程项目】MATLAB口罩识别[自动定位颜色,多人检测,未戴预警 ]

Global site tag (gtag.js) - Google Analytics