yourphp是什么框架衍生出来的

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl 执行phpize生成编译文件,phpize在PHP安装目录的bin目录下 /usr/local/php5/bin/phpize 运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.,需要安装autoconf: yum install autoconf(RedHat或者CentOS)、apt-get install autoconf(Ubuntu Linux) /usr/local/php5/bin/php -v 执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,这里会报错,可以根据错误信息去排查!

谁能介绍下最流行的php框架

网上找的,不是原创。

Zend Framework 

Zend Framework还相当新,尚处在beta阶段(译者注: 相对于作者写这篇文章之时),因此还有些功能有待完整(比方说用户验证模块),但它本身已经有不少功能了。尽管从对比表上来看它没占到什么便宜,可Zend Framework确确实实涵括了一些处理PDF文档、RSS源、在线服务(Amazon, Flickr, Yahoo)的模块,甚至更多。Zend Framework同时也包含了数个不同的数据库对象,极大地便捷了对数据库进行查询的实现,甚至免去你手写SQL查询脚本的麻烦。

当前,Zend Framework并未完全支持ORM,但是开发人员仍然陷入在是否要添加ORM层的争论中。也许在将来会实现这些功能,你就可以编写自己的ORM封装包,投稿到社区,并有机会将之整合入框架的未来版本。

Zend Framework看上去前途一片光明,而且它同时又修正了一些常见的PHP问题。也许稳定版本就可以在对比表里面表现得更出色了!

CakePHP

CakePHP是一款高级的MVC框架,自带了不多的几个模块。它可以处理大多数的数据库事务,支持Ajax个数据验证。同时,它的用户验证模块(Accsee List)也非常独特,可以针对不同的用户在访问网站不同部分时分配对应的访问权限。

尽管CakePHP的网站看上去令人犯晕,但是框架本身已经比较完整可用了。截至成文尚未见稳定版本,实在令人感到有点意外,毕竟已经开发了好几个月了,不过我猜想也许用beta版本来开发产品也未尝不可吧(译者注: Risk you @ss baby!)。

Symfony Project

从对比表中不难看出,Symfony是一款极具扩展性的开发框架,它甚至完整植入了一个叫做Propel的ORM,Propel也是开源项目,并且迄今为止可能是PHP上最好的ORM解决方案。Symfony同时还整合了用于数据库抽象层的Creole和用于MVC模型层的Mojavi。由于它仅仅是重用了这些项目的源代码,而非重写,由此使得框架具备了极为强大的扩展性,这一点在表中昭然若是。

Symfony有两个缺憾,以使它不支持PHP4,这是由于需要PHP5中很多新特性的支持的结果,二是相对来说它有点复杂了。大多数任务,比方像分页,在Symfony中的时限比其他框架要复杂得多,这决不是一款简洁著称的框架。

Seagull Framework

Seagull framework看上去相当不错,自带了很多特性。支持PHP4也对它的推广相当有利,我本人就仍在使用PHP4,况且大多数空间寄存商尚未全面支持PHP5。

不幸的是,Seagull没有提供对Ajax的支持,实在有点说不过去,不过通过Google可以毫不费力地搜索到一篇自己添加Ajax支持的教程,而且这点在将来应该会添加到框架中。

WACT - Web Application Toolkit

WACT很有潜力,框架的基件它一应俱全,像MVC、数据库对象和模板引擎,不过仅此而已。它没有任何外挂模块,同时也缺少一些内建的功能,例如Ajax、缓存、验证模块,等等。

尽管如此,WACT还是拥有最好的模板引擎,甚至可以帮助你创建自己的模板标签来扩展功能。

Prado

Prado非常独特,它提供了一些很酷的特性。它没有内建对MVC的支持(就我看来),但是它确实拥有处理大多数PHP任务的各种各样的组件,更棒的是,它实现了事件驱动脚本。例如,在一个HTML按钮上设置onClick事件链接到一个PHP函数。这点近似ASP.NET,而Prado确实包含了更多的ASP.NET组件,像GridView和Repeater Control。

仅凭对比表上的数据,Prado看似要弱于其它框架,但事实并非如此。因为Prado如此独特,尽管它得分不高,但是在实际应用中它是非常强大的。

PHP on Trax

这个框架看上其简直就是Ruby and Rails在PHP上的一个接口,它以前也确实叫做PHP on Rails。不幸的是,它的文档实在是太稀缺了,所以也很难判断这个框架究竟提供了些什么,但是文档中的确提到了ActiveRecord,所以它可能提供ActiveRecord,就像RoR。还有就是它内建了Ajax支持,从它网站上的两个演示视频中不难看出。

PHP on Trax基本上能符合使用者对框架的要求,但是它还是缺胳膊少腿,比方像验证模块和缓存模块。它也没有任何外挂模块,是以目前来说,它很初级。

ZooP Framework

ZooP Framework可以说包罗万象,对比表上一目了然,差不多该支持的都支持了,除了ORM层。更意外惊喜的是它支持PHP4,这对于它提供的这么全面的功能来说实在是太不简单了,太棒了!

ZooP还提供了内建的GUI控制,使得创建表单的工作变得异常快捷。它支持绝大多数的常用表单元素,在常规HTML里使用GUI控制的好处就是你可以将验证的逻辑操作和GUI控制紧密地结合在一起。

eZ Components

与其说ez Components是个框架,不如说是一个组件集,可能正是因为如此它并没有内建对MVC的支持。

它包括了大多数常用组件,如数据库组件和缓存组件,可还是缺少点东西。比方说,没有ActiveRecord组件和验证组件。另一方面,它提供了一些外挂组件,比如e-mail组件,但是不多,其它框架(像Zend Framework)提供的更多。

CodeIgniter

CodeIgniter相对来讲是个很新的框架,它的作者是ExpressionEngine的开发团队(译者注: PHP blog程序pMachine的升级换代产品,很可惜不是免费的),看上去很有潜质。不幸的是,它尚不能处理多数据库,尽管这项功能仍在开发中。

它源于Ruby on Rails,所以它提供了很多的相同功能,比如scaffolding(代码自动生成)。它的文档编得相当棒,甚至还有视频教程帮助你快速上手。

获胜者是...

在这里我不得不非常遗憾地宣布,无人胜出。每个框架所提供的功能特性不尽相同,因此无人完胜。一如往常,最后这将取决于个人偏好和选择。我极力推荐你在作出决定前先认真仔细地研读各个框架的文档,剩下就靠你自己判断了。

就个人而言,我的确非常喜欢Zend Framework,但当我仔细研究了每个框架之后,我发现了很多有趣的功能,比方说Prado的事件,抑或Symfony的ORM封装包。

当你实在是无法决定选择哪个框架的时候,你仍可以选择像大多数人那样: 自己动手。虽然耗时费力,但是乐趣无穷。

如果你有任何问题或留言,随时欢迎在下方的评论表单中留言,或者加入到PHPit论坛的讨论中来。同样,如果以上图标或文章有不当之处,敬请斧正。

  如开始所言,一部分框架已经有了长足的更新,而我最近比较倾向于symfony,它充实的文档令到上手非常方便,但是它的庞杂也令到开发小项目,甚至像我这样的个人迷你项目的过程有点得不偿失,也许CodeIgniter的简洁在这方面已经足够。

为么大公司商城网站等都是用php开发?

php在性能比较好,大型网站从服务器架构到程序架构都会考虑到性能问题。
php的可移植性,能很好的在linux平台运行,linux开源系统提供很多服务器方面解决方案

从ASP初级程序员到中级程序员一般要多久?

初级的话,基本上就是看得懂代码,能写点小程序了
中级的话,有一定的开发经验了,可以一起写中型程序
高级的话,有非常多的开发经验,并且在SEO等各个方面都能考虑得很周到,大型程序开发的主力军啦。!

ZF的表单,到底是由程序员做还是设计者做 - PHP框架开发

都没理解到楼主的意思。。。。表单实际上是分为了几个部分的:数据、行为和表现。数据和行为是程序员的工作,表现是用户界面设计和美工的工作。而 ZF 的 Form 把这几个部分都搞到一起了,所以楼主有此一问。

一般做个小程序多少钱呢?

如果是行业内比较成熟的标准化系统就会相对便宜点。如:餐饮行业类的和电商类以及酒店预约类的小程序的一般几千元就可以了,因为模板的功能已经相对丰富了。而简单的企业宣传类的一般几百到一千元就可以了。
但如果是全部需要开发定制,且功能也比较复杂、繁琐,周期比较长的话,一般都是一万至好几万甚至超过10万,而且像这种是需要商家提出具体的需求服务商才能判断出具体价格。
总之,开发一个小程序需要考虑的方面有很多,具体要根据你的要求以及市场的需求等因素来定价格,但不会跟上面的价格相差太大,关于开发一个小程序商城大概会花费多少钱,你可以参考上面的介绍以及自己的实际情况,自己来定夺选择哪家公司合作。

做一个类似积分墙的小程序开发成本高吗

谢邀
开发一个类似积分墙的小程序,主要看所组建团队的人员技术水平如何。
1. 积分墙的核心功能是下载应用并进行试玩时间的检测,但是小程序是实现不了这个能力的,所以这个功能PASS。
2. 如果是要做截图类型的任务,那么可以通过小程序实现。
3. 组建团队自己开发的话,最少需要以下人员:产品经理、前端工程师、后端工程师,如果都是有经验的话,开发周期大概在2个月左右,开发成本大致4-8万,但是不排除后期维护成本严重超载的情况。所以不推荐
4. 找外包公司,建议选择有开发经验、熟悉积分墙的业务逻辑的公司,比如南昌市智网互联科技有限公司,14年开始做积分墙开发业务直到现在。
5. 多米积分墙系统(IOS、安卓双端可开发)

用PHP独立做出网站要按什么顺序学啊

HTML和CSS学会可以做出一个网站模板,之后学习javascript和php,mysql写出网站的一些功能。当这些都会了后学习mvc模式。
再学习一下基本的面向对象的理论(只要知道什么叫面向对象,怎么简单的用就可以了,就是用来封装一下一些常用的功能的,如数据库操作等)。
再学习thinkPHP,qee,zend等框架,就是别人按一种设计模式封装的库(不准确,但是先这样理解吧)
当你能写出完整的并且比较复杂的网站的时候在看discuz,uchome,phpwind,dedecms等的一些开源

其实网站都是先写功能,然后才写HTML和CSS的

版权信息:本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系客服,我们将尽快处理。

上一篇: 31岁了还能学web或者php开发么?

下一篇: 想找人编个小程序大约多少钱

用户评论 (0)

暂无评论

嘿,我来帮您!