首页 > 后端开发 > 正文

最好用的框架是哪个?CI,YII,rails,thinkphp哪个好?

2025-02-06 08:29:51 | 我爱编程网

今天我爱编程网小编整理了最好用的框架是哪个?CI,YII,rails,thinkphp哪个好?相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

最好用的框架是哪个?CI,YII,rails,thinkphp哪个好?

php 有没有 rails类似的框架

Akelos
Akelos PHP框架是一个类似于Ruby on Rails的框架,是基于MVC(Model View Controller)设计模式的web应用开发平台。由于Akelos对服务器唯一的要求就是支持PHP,与其他类似框架相比它的代码应用写得较少,因此它可以在大多数共享主机服务器上运行,它通过约定俗成代替配置来帮助开发人员减少代码的编写数量。Akelos可以支持URL的改写、数据库移植等内容,它的主要目的在于,帮助程序员开发基于数据库的多语言Web应用程序,依据MVC模式加快复杂的 web 应用程序的创建。
CakePHP Framework
CakePHP 无论对于初学者还是职业PHP开发者都是很好的选择。它基于与Ruby on Rails同样的原则而设计,它十分注重快速开发——这使得它成为一个非常好的用于RAD的开发框架。它快速增长的支持系统,简洁性和可测量性使得 CakePHP成为今天可用的最受欢迎的PHP开发框架之一。
CodeIgniter PHP Framework
CodeIgniter 是一套小巧但功能强大的PHP 框架,做为一个简单而"优雅"的工具包,它是一套专为PHP 开发者建立功能完善的Web 应用程序。如果你是一个使用虚拟主机,并且为客户所要求的期限而烦恼的开发人员,如果你已经厌倦那些难而且效率不高的框架,你一定会喜欢CodeIgniter。
Fusebox Framework
Fusebox是构建ColdFusion和PHP Web 应用程序最流行的框架。它的目的是使应用程序更易于创建和维护,并使团队开发更加容易。
Php On Trax
Php On Trax是一个采用MVC架构,适用于PHP5与PHP4环境,基于Ruby on Rails框架思想的web开发与持久层框架。它包含了创建依赖于数据库的Web系统所需要做的所有事件,是Ruby on Rails框架的一个真正PHP克隆。
HPDevShell Framework
PHPDevShell是一款开源(GNU/LGPL)的快速应用开发框架,用于开发不含 Javascript的纯PHP。它有一个完整的GUI管理员后台界面。其主要目标在于开发插件一类的基于管理的应用,其中速度、安全、稳定性及弹性是最优先考虑的重点。其设计形成了一个简单的学习曲线,PHP开发者无需学习复杂的新术语。
OpenBiz PHP Framework
Openbiz Framework的设计目标是节省构建复杂应用系统的开发投入和缩短开发时间。借助于Openbiz的帮助,应用程序的开发将基于完善的MVC架构建立,以Metadata驱动为核心描述业务逻辑,支持多种ORM逻辑,并且有Openbiz Appbuilder作为图形化集成开发环境的快速开发平台。
PRADO Component-based Framework
PRADO是在PHP5环境下的一个基于事件驱动和基于组件的WEB应用研发框架。PRADO专注于建立一个代码重用和事件驱动的编程标准。如果你曾经用Delphi或者Visual Basic等这些RAD开发工具来开发Windows程序的话,那么你会发现使用PRADO来开发WEB应用是非常类似的,你可以很快就掌握PRADO来进行WEB应用的开发。
QPHP (Quick PHP) Framework
QuickPHP是用于测试和调试PHP脚本的独立Web服务器。QuickPHP不需要安装(只解压并运行),已包括PHP5,可以用来测试基本的PHP脚本。该QuickPHP服务器支持GET,POST和HEAD请求,并提供最低配置选项,只需选择你的PHP脚本的根目录,然后可以在浏览器中访问了。
Seagull PHP Framework
Seagull是个纯OOP(面向对象程序设计)框架,可用于创建web,command line(命令行)和GUI的应用程序。它采用了BSD授权,让PHP开发者可以更容易地整合并管理代码源,更快速地建立复杂的应用程序。

最好用的框架是哪个?CI,YII,rails,thinkphp哪个好?

最好用的框架是哪个?CI,YII,rails,thinkphp哪个好?

所有框架中最神奇的、开发最迅速的是ruby on rails,号称比别的框架快4倍,所言非虚,因为rails有自动代码生成器功能,创建一个模型,自动给你搭好CURD操作。后来的很多框架,包括django(python),lavarel(php),cakephp(php)都是模仿rails,但都不如rails,主要原因在于ruby语言本身的简洁与优美,读rails的代码感觉特别舒服,特别精练,一点不绕(很少有php框架中常见的大段检测、对比、if判断代码),而其它语言的框架都达不到这点

目前最活跃的框架是thinkphp、CI、YII社区也还可以,其余的社区人气很差,没法考虑,尤其是rails,在中国人气非常之低,配置与启动需用命令行,win系统不能很好兼容,问题都找不到答案,最终不得不舍弃。

从人气与文档详细上,最终胜出的是tp,ci,YII,ZEND至今连个中文手册都没有,直接pass,不管它号称多么强大,连个中文社区与文档都没有,出了问题还要翻墙看英文,太痛苦了

在TP、YII、CI三者的角逐中,YII同样有命令行(有命令行的一律减分),有自动生成器功能,但是有个巨大缺点:生成出很多不用的空文件夹,导致文件结构非常混乱,控制器文件、模型文件夹四处都有,不知道哪个跟哪个,而且YII的函数比较碎片化,语法不够清晰也不好懂,最终PASS

TP是国产的,如果CI给80分,TP也可以给75分,两者很接近,tp社区人气很活跃,有什么问题百度一搜就出来了,开源代码也非常多,类库集成度跟CI不相上下,差就差在文件结构上稍逊CI一些,语法易懂性也比CI稍差

django框架和php框架哪个好(2023年最新解答)

我爱编程网(https://www.52biancheng.com)小编还为大家带来django框架和php框架哪个好(2023年最新解答)的相关内容。

导读:今天首席CTO笔记来给各位分享关于django框架和php框架哪个好的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

thinkphpdjango学习起来哪个更简单?哪个开发效率高?

thinkphp是国产的,文档都是中文的,使用PHP开发的。

django是国外的,文档有中文也有英文,不过最新的文档是英文的,使用python开发的,他们在数据库操作的一些方式上倒是挺像的。

看个人能力了,熟悉python还是php了,django在python的开源框架中那是相当的有名气的。

求问Django和PHP哪个更易学

Django只是一个框架,

php是一门语言

推荐php吧,门槛低,应用广

py?据说挺热门的,但是单靠py找到工作比较困难

php中,哪个框架比较好用?是CI,TP,Zend,还是YII?

所有框架中最神奇的、开发最迅速的是rubyonrails,号称比别的框架快4倍,所言非虚,因为rails有自动代码生成器功能,创建一个模型,自动给你搭好CURD操作。后来的很多框架,包括django(python),lavarel(php),cakephp(php)都是模仿rails,但都不如rails,主要原因在于ruby语言本身的简洁与优美,读rails的代码感觉特别舒服,特别精练,一点不绕(很少有php框架中常见的大段检测、对比、if判断代码),而其它语言的框架都达不到这点

目前最活跃的框架是thinkphp、CI、YII社区也还可以,其余的社区人气很差,没法考虑,尤其是rails,在中国人气非常之低,配置与启动需用命令行,win系统不能很好兼容,问题都找不到答案,最终不得不舍弃。

从人气与文档详细上,最终胜出的是tp,ci,YII,ZEND至今连个中文手册都没有,直接pass,不管它号称多么强大,连个中文社区与文档都没有,出了问题还要翻墙看英文,太痛苦了

在TP、YII、CI三者的角逐中,YII同样有命令行(有命令行的一律减分),有自动生成器功能,但是有个巨大缺点:生成出很多不用的空文件夹,导致文件结构非常混乱,控制器文件、模型文件夹四处都有,不知道哪个跟哪个,而且YII的函数比较碎片化,语法不够清晰也不好懂,最终PASS

TP是国产的,如果CI给80分,TP也可以给75分,两者很接近,tp社区人气很活跃,有什么问题百度一搜就出来了,开源代码也非常多,类库集成度跟CI不相上下,差就差在文件结构上稍逊CI一些,语法易懂性也比CI稍差

python+djangoMTV框架和phpMVC框架的不同之处

python+djangoMTV框架和phpMVC框架的不同之处 我爱编程网

最近学习了python语言和djangoMTV框架,感觉用的很爽啊。这里给大家粗略的介绍一下。

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的设计模式,即模型M,模版T和视图控制器V。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手DjangoReinhardt来命名的。

Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don'tRepeatYourself)。在Django中Python被普遍使用,甚至包括配置文件和数据模型。

关键一点是Django框架把控制层(Ctronllayer)给封装了,无非与数据交互这层都是数据库表的读,写,删除,更新的操作.在写程序的时候,只要调用方法就行了.感觉很方便.用户可以用很少的代码完成很多的事情.代码可读性强.运行的速度比php要快.

python是嵌入式的语言,它可以把C和JAVA语言的写的东西结合在一起.也难怪Google公司主导议语言用python,c++,java的比较多.大的公司比较重视系统管理和总体的架构.

有人说最有发展的语言是python,不过都值得大家去探讨的.因为结果都很预料,前段时间闹的很热的是Ruby语言,Ruby刚出来时,传说也很了得,现在看起来也不怎么行了.

Python的前景

Python在编程领域的占有率一直处于稳步上升之中,根据最新的数据,Python排名第七。前六名分别是Java,C,VB,C++,PHP和Perl.作为一个很年轻的语言,Python的位置已经相当令人振奋了。随着微软将Python纳入.Net平台,相信Python的将来会更加强劲发展。Python很可能会成为.Net平台快速开发的主流语言。

欲了解这方面情况,请参考IronPython的相关信息.

著名的搜索引擎Google也大量使用Python。现在中国的搜狐(sohu)网站邮箱系统也是用python开发的.更加令人吃惊的是,在Nokia智能手机所采用的Symbian操作系统上,Python成为继C++,Java之后的第三个编程语言!可见Python的影响力之巨大。

我在学python语言和djangoMTV框架的一点体会,拿来教程,都说该语言如何简单易学,都是乱说,入门很简单,想要学深点,都不容易的.

个人感觉还是学PHP入门时最简单,不过现在弄出哪么框架,组件,也变得越来越不简单,PHP也越来越像JAVA的儿子JSP(当然PHP是C语言的儿子),个人觉得他们越来越接近,但又有好多差异.

python语言不仅可以做WEB应用,而且可以做桌面,服务器软件和手机软件开发(有的诺基亚手机系统就是用python做的),而PHP专注做WEB应用的,PHP开发祖师也为PHP为什么不能转向照顾到做桌面,服务器软件和手机软件开发的应用听说也苦耐了好久,但最终没能成功转型.哪是因为他们在最初的底层定位搞死了(网上评论观点).

不过我看到网上语言排名,PHP在Python之前,也说明PHP在近期表现不俗.

我喜欢用Python,Django,也很喜欢用php,thinkphp,特别是升级后的1.5版,但是可不可也做成MTV的框架模式呢.用精良的代码完成很多工作.加快开发速度呢.大家都要努力哦.加油兄弟们.

2楼回复:

美国太空总署NASA使用Python,Google使用Python,Youtube使用Python.阿里巴巴也用python开发,搜狐邮箱是用python2.6开发的

5楼回复:

MVC与MTV有什么不同呢.

大家都知道

MVC中的M是代表MODLE层,V代表VIEW层,C代表Contrl层.

MTV中的M是代表MODLE层,T代表Template(模板层),V代表VIEW层.

Django是MTV模式框架,它把Control控制层容合到Django框架里边了,

程序员把Control控制层东西交给Django自动完成了,只需要编写非常少的代码完成很多的事情.所以,它比MVC框架考虑的问题要深一步.因为我们程序员大都写程序在Contrl层,现在这个工作交给了框架,仅需写很少的调用代码,自然工作效率就提高了.

结语:以上就是首席CTO笔记为大家介绍的关于django框架和php框架哪个好的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。

以上就是最好用的框架是哪个?CI,YII,rails,thinkphp哪个好?全部内容,更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“最好用的框架是哪个?CI,YII,rails,thinkphp哪个好?”相关推荐
django框架和php框架哪个好(2023年最新解答)
django框架和php框架哪个好(2023年最新解答)

计算机语言排名前十名?以下就是我为大家整理的2017年最值得学习的编程语言TOP10!第10名:ScalaScala是由MartinOdersky设计的一种通用程序编程语言。2004年1月20日,Scala开始支持函数式编程,并推出强静态类型系统。为了达到简洁的目的,Scala的所有设计都来自于大家对于java的批评总结。Scala的源代码会被编译成Java字节代码,因此生成的

2024-12-17 10:48:48
编程语言Python有哪些好的Web框架?
编程语言Python有哪些好的Web框架?

编程语言Python有哪些好的Web框架?1、Django:PythonWeb应用开发框架Django应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。2、Bottle:微型PythonWeb框架Bottle是一个

2024-02-20 08:44:41
java框架有哪些常用框架
java框架有哪些常用框架

java框架有哪些常用框架十大常用框架:一、SpringMVC二、Spring三、Mybatis四、Dubbo五、Maven六、RabbitMQ七、Log4j八、Ehcache九、Redis十、Shiro延展阅读:一、SpringMVCSpringWebMVC是一种基于Java的实现了WebMVC设计模式的请

2024-03-25 18:22:44
thinkphp与yii 哪个更优秀,分别是哪些方面优秀
thinkphp与yii 哪个更优秀,分别是哪些方面优秀

thinkphp与yii哪个更优秀,分别是哪些方面优秀要回答分别是哪些方面优秀我们先要明白,框架是用来干什么的。框架的作用:1、简化开发。2、提高工程的可维护性。3、规避编程语言本身的坑和陷阱。那么我们就从这3个方面来讨论下着二者的优劣。1、简化开发方面:从新手的视角来看(或者表面来看),thinkphp做项目更简单,因为其一提供了大部分web开发常用类库,其二中文手册写的很详

2024-11-17 16:20:11
python学习的框架是哪些?
python学习的框架是哪些?

python学习的框架是哪些?从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。Django:PythonWeb应用开发框架Django应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单

2024-02-05 17:45:11
php和jsp哪个好
php和jsp哪个好

php和jsp哪个好PHP比JSP更好。一、PHP的优势1.开发简便:PHP具有简单的语法和丰富的内置函数,使得开发者可以快速上手并进行开发。对于初学者来说,学习曲线较为平缓。2.广泛应用:PHP广泛应用于Web开发领域,特别适合开发动态网站和Web应用程序。其开源的特性使得开发者可以自由地访问和使用源代码。3.集成性强:P

2024-11-27 17:00:45
python编辑器哪个好用
python编辑器哪个好用

python编辑器哪个好用第一:SublimeTextSublimeText轻量级的代码编辑器,跨平台,支持几十种编程语言,包括Python、Java、C、C++等,小巧灵活、运行轻快,支持代码高亮、自动补全、语法提示,插件扩展丰富,是一个非常不错的代码编辑器,配置相关文件后,可直接运行Python程序。SublimeText是开发者中最流行的编辑器之一,多功能、支持多种语言,深受开

2024-02-09 22:15:40
编程教育哪个好?
编程教育哪个好?

编程教育哪个好?核桃编程挺好的。核桃编程可靠,是正规的,核桃编程成立于2017年8月,是面向青少年的开源编程科技创新平台,通过自主研发开源编程工具和提供SaaS产品一体化服务,打造青少年编程创新社区及青少年编程开源生态,致力于让青少年收获编程的能力、享受科技的乐趣、激发创新的潜质。核桃编程的作用1、核桃编程主要是针对少年儿童阶段开发的一门语言编辑课,主要是学习简单

2024-01-15 08:49:13