20.1MB
1.32MB
CodeIgniter4正式版是一个基于PHP语言的Web应用开发框架和工具包。我们可以通过这个软件减少代码的编写量,让你在最快的时间内完成Web应用的开发。CodeIgniter4中文版不需要大量代码,大大降低了开发难度。
CodeIgniter是一个简单快速的PHP MVC框架。EllisLab的工作人员发布了CodeIgniter。在许多企业尝试体验所有PHP MVC框架后,CodeIgniter成为了赢家,主要是因为它为组织提供了足够的免费支持,并允许开发人员更快地工作。
意味着自由使用CodeIgniter时,不必以某种方式命名数据库表,也不必根据表来命名模型。这使得CodeIgniter成为重构遗留PHP应用程序的理想选择,其中可能有所有需要移植的奇怪结构。
CodeIgniter不需要很多代码(1.6.2版本只有2.8 MB,其中1.3 MB是可以删除的用户文档),也不会要求你插入类似PEAR的庞大库。它在PHP 4和PHP 5中同样工作良好,允许您创建可移植的应用程序。最后,您不必使用模板引擎来创建视图——只需坚持使用旧的HTML和PHP。
CodeIgniter是一个面向PHP网站开发者的应用开发框架和工具包。它提供了单一的界面和逻辑结构,其目的是让开发者更快地开发项目。使用CodeIgniter可以减少编写的代码量,把精力放在项目的创意开发上。
CodeIgniter是由Ellislab的CEORickEllis开发的。它的核心框架是专门为这个程序编写的,而其他许多类库、辅助函数和子系统都来自于ExpressionEngine,这是一个由RickEllis和PaulBurdick编写的内容管理系统。来自RubyonRails的灵感启发我们创建了PHP框架,并将框架的概念引入了在线社区的普遍意识中。
紧凑型框架
包括用户手册在内的CodeIgniter 3的安装包只有2MB大小。
不喜欢复杂,爱简单。
CodeIgniter允许用户自由选择是否使用MVC架构。
清晰完善的文档
CodeIgniter安装包包含用户手册,其中包括介绍、教程、实际操作说明和框架组件的参考文档。
完美的表现
CodeIgniter在性能上总是优于大多数类似的框架。
非常安全
我们非常重视安全问题,以及针对CSRF和XSS袭击的内置防御措施。
几乎0配置
CodeIgniter奉行约定胜于配置的理念(例如,将模型文件放在“models”文件夹中)。当您想要修改配置时,“config”文件夹中有许多配置项供您修改。
按以下四个步骤安装CodeIgniter:
解压安装包;
将CodeIgniter文件夹及其文件上传到服务器,通常index.php文件会位于网站的根目录下;
使用文本编辑器打开application/config/config.php文件来设置网站的根URL。如果您想使用加密或会话,请在此设置您的加密密钥。
如果您计划使用数据库,请打开application/config/database . PHP文件来设置数据库参数。
如果您想通过隐藏CodeIgniter的文件位置来增加安全性,您可以将系统和应用程序目录更改为其他名称,然后将主目录中的index.php文件打开到& # 36;System_path和& # 36;application_folder变量被设置为您修改的名称。
为了提高安全性,系统和应用程序目录都应该放在Web根目录之外,这样就不能通过浏览器直接访问它们。CodeIgniter默认每个目录下都包含一个. htaccess文件,用来防止直接访问,但是最好把它们移出可以公开访问的地方,这样可以防止Web服务器配置改变或者不支持。htaccess文件。
如果您想要保持视图目录的公共性,您也可以将视图目录移出应用程序目录。
移动目录后,打开index.php文件并单独设置& # 36;system_path 、& # 36;application_folder和& # 36;三个变量view_folder的值应该设置为绝对路径,例如:“/www/MyUser/system”。
目录结构
这里可以看到有三个文件夹,分别是application(项目目录)、system(框架源代码)和user_guide(用户手册,可以删除)。index.php是程序的入口文件,我们的代码编写主要在应用程序目录中完成,有着清晰的MVC结构。这里主要操作控制器、模型、视图的目录,配置信息主要修改config中config.php、database.php、autoload.php、constants.php、routes.php的文件。
CodeIgniter运行逻辑
用户通过浏览器访问系统。系统监听后,从index.php入口进入。根据用户访问的路由,它到routes.php找到相应的路由配置(默认点是欢迎在控制器中)找到相应的控制器。控制器根据需求调用不同的方法。这里的index方法是加载相应的视图(默认指向views中的welcome_message.php页面)并将视图返回给用户,因为可以看到欢迎使用Codelgniter页面,这也表示CodeIgniter安装成功!这里实际的路由地址是http://localhost:8086/index . PHP/welcome/index/welcome _ message.php。
路由路线
路由规则是在application/config/routes.php文件中定义的,在该文件中,您会发现一个名为& # 36;Route数组,可以设置自己的路由规则,路由指向的默认控制器是& # 36;route[' default _ controller ']= ' welcome ',CodeIgniter将尝试查询一个名为welcome.php的控制器并加载它。
控制器控制器
Controller是一个类文件,其命名方式可以与URI相关联。当控制器的名称与URI的第一段匹配时,它将被加载,指定的方法将被URL调用。当URI的第二段为空时,总是调用index方法。因此,当我们的路由中没有指定的方法时,默认情况下会加载index方法。
视图视图
在控制器的index方法中,我们可以看到该方法将视图指向views中的welcome_message.php页面,& # 36;这个-> load-> view ("welcome _ message "),以至于我们去加载了welcome_message.php页面,也就是我们看到的Welcome to Codelgniter页面的后台代码。在视图中,我们可以处理业务逻辑和数据库。