国庆时间比较多,除了在家看人们在各地奔波之外,顺便研究了几个框架,分别是thinkphp、yii、CodeIgniter框架。
简单的说说。
按学习曲线来说的话
yii>thinkphp>CI,个人感受。
yii的入门当中,我主要花在了安装配置以及部署上面。yii的入口文件不在项目的根目录,所以要配置一下apache.当然,这个更安全。
其实thinkphp也可以把项目放在非站点目录,这个在手册上有说。
按照“轻重量级”来说的话,感觉CI更轻一些
CI<thinkphp<yii
论手册的话(英文的不算)
thinkphp>CI>yii
缓存的使用上
thinkphp>yii>ci
代码自动生成
只有Yii有自动化代码生成工具
thinkphp在使用上为开发者想的更多,而Ci虽然做得少但是扩展性更好一些,而yii....
我对yii不太满意的一点是目录结构,像tp框架和CodeIgniter框架,默认根目录就是两个文件夹和一个入口文件
如
thinkphp的目录是这样的:
---Application(应用)
---ThinkPHP_3_2_3(框架)
---index.php(入口文件)
CodeIgniter是这样的
---application(应用)
---system(框架)
---index.php(入口文件)
而yii框架的目录是这样的
---backend(后台应用)
---common(通用的配置类等)
---console(控制台)
---environments(Yii自带的环境检查文件)
---frontend(前台应用)
---vagrant
---vendor
这对于代码少了个空格显得不整齐我还要打多一个空格的我是很致命的。当然,通过配置,yii还是可以把应用放在一个目录的。但毕竟是用框架,还是希望能减少配置或者操作。
当然Yii在底层设计上更好
虽然Yii缺点很多,但是我还是比较喜欢Yii(只有两个目录的Yii)。
在应用中,我把Yii增加多了一个逻辑层。这样面对大型项目代码更好看些。
以上纯属个人看法,可能在日后的使用上想法有所改变。
我建的PHP交流群:201923866、370648191,欢迎大家加入。
作者:Yoper
时间:2016.10.07
相关推荐
在开发Web网站时,PHP框架的选择对于项目的效率和质量至关重要。PHP作为一种流行的后端编程语言,拥有众多优秀的框架,能够帮助开发者快速构建稳定且高效的应用。以下是对标题和描述中提到的一些PHP框架的详细分析:...
4PHP是一套完全遵守APACHE开源协议的便捷PHP框架,独特的模块化设计,使得框架简洁易懂。一行代码即可完成在线支付、发送短信、分页等功能,前所未有的简单和高效!同时,84PHP还具有云服务功能,这也是国内首款与...
QuickPHP 是新一代极速,强大,全面的PHP系统开发框架,它结合业界各著名框架的优点,以具体项目经验为基础开发而成,适合各种层次的系统及各种水平的开发者应用。为什么要使用QuickPHP?一:您想要一款性能极高但...
在IT行业中,PHP是一种广泛应用的服务器端...这将有助于你更好地理解现有的PHP MVC框架,并在未来的工作中更高效地使用它们。通过实践,你还能学习到如何组织代码,遵循最佳实践,以及如何设计可扩展和可维护的系统。
总的来说,本教程提供的PHP框架不仅适用于快速开发,还具有高性能和轻量级的特点,结合实际的电商系统案例,将帮助开发者提升技能,更好地适应Web开发的挑战。通过学习和实践,开发者不仅可以掌握PHP语言,还能了解...
#### 一、什么是PHP框架? PHP框架是一种软件结构,它为开发者提供了构建Web应用程序的基础模板和工具集。通过使用框架,开发者可以避免重复编写常见功能的代码,例如用户认证、数据库交互、路由管理和错误处理等。...
本资源集合包含了多个知名PHP框架的手册,如ThinkPHP、Zend Framework、Fleaphp以及CakePHP,同时还有CSS与HTML的基础参考资料,是PHP开发者学习和提升技能的宝贵资料库。 首先,让我们逐一了解这些框架及其手册: ...
【个人导航项目-php框架】 在IT行业中,PHP框架是构建高效、可维护Web应用程序的基石。本项目“个人导航项目”就是基于PHP框架进行开发的,旨在提供一个定制化的网页导航服务。PHP作为一种广泛使用的服务器端脚本...
1. 高性能:Yii通过使用缓存机制、优化的查询构建器和预编译的模板引擎等技术,提供了比其他PHP框架更快的运行速度。 2. MVC设计模式:遵循MVC模式,使得模型、视图和控制器之间职责分明,有利于提高代码的组织性...
PHP框架是一种用于组织和简化PHP开发的结构,通过预定义的类库和方法,可以规范开发流程,减少重复工作,提高开发效率。CanPHP作为其中之一,具有自己的优势和特点,适应不同的项目需求。 3. **PHP源代码** ...
当我们谈论"PHP安装框架源码"时,我们通常是指获取并设置一个PHP框架,以便在其基础上开发项目。框架提供了预定义的结构和库,简化了开发流程,提高了代码的可重用性和可维护性。 在描述中提到的"php安装框架源码...
总的来说,iiDestiny依赖注入框架为PHP开发者提供了一个强大而轻便的工具,帮助他们更好地组织和管理代码的依赖关系。通过学习和应用这个框架,你可以写出更加灵活、可测试且易于维护的PHP应用程序。不过,要充分...
【标题】:“PHP HTML JS 后台框架”指的是在Web开发中使用PHP作为服务器端脚本语言,HTML作为结构化标记语言,JavaScript作为客户端脚本语言构建的后台系统框架。这种框架通常包括一系列用于处理数据、渲染页面和...
PHP框架学习笔记 PHP框架学习笔记是学习PHP框架的重要笔记,涵盖了CI框架的基本概念、控制器、模型、视图、URI路由、数据库操作、表单提交、上传文件、Session管理等方面的知识点。 CI框架的业务流程是从域名或...
自己写的微框架,框架学习,PHP框架,需要的老铁们拿去
【描述】:“自制的框架(php)-早期的框架自制的框架(php)-早期的框架自制的框架(php)-早期的框架自制的框架(php)-早期的框架” 从这个标题和描述中,我们可以推测这可能是一个个人开发者或团队在PHP早期阶段创建的...
几种PHP框架之间的对比以及对TP框架的安装下载方法,对TP框架目录进行介绍。
再者,“框架”章节会介绍一些流行的PHP框架,如Laravel、Symfony、Yii等。框架提供了一套结构化的开发环境,简化了常见的任务如路由、数据库交互、模板渲染等。它们通常遵循某些设计原则和最佳实践,使得开发者能...