codeigniter框架

codeigniter框架

大小:1.14M

更新时间:24-08-03

系统:Pc

版本:v4.5.4

开始下载

codeigniter是一套轻量、快速、灵活且安全的PHP全栈Web框架,可以为PHP开发人员提供功能完善的Web应用程序,它的目标是能够让你比从零开始更加快速的完成项目,提供了一套丰富的的类库来满足我们日常的任务需求,并且提供了一个简单的接口和逻辑结构来调用这些库。同时通过减少代码量,codeigniter让你更加专注于你的创造性工作,框架还将尽可能的保持其灵活性,以允许你以喜欢的方式工作,而不是被迫以其它方式工作。另外框架可以轻松扩展或替换核心部件,使系统按你期望的方式工作。ps:目前codeigniter4是框架的最新版本,专为PHP 7.4及以上(包括 8.2)版本打造,而CodeIgniter 3专为PHP 5.6及以上打造,最新稳定版本为 3.1.13。

codeigniter框架

为什么选择codeigniter框架?

1、小巧的框架

CodeIgniter 4 大小是 1.1MB,加上用户手册(epub)也只有 1.6MB。

2、出色的性能

CodeIgniter 的性能始终优于大多数同类框架。

3、不喜欢复杂,热爱简单

CodeIgniter 允许用户自由选择是否使用 MVC 架构。

4、强大的安全性

我们非常重视安全问题,内置针对 CSRF 和 XSS 攻击的保护。 CodeIgniter 4 增加了内容转义和 CSP

5、清晰与完善的文档

用户手册囊括了入门介绍、教程、“手把手”指导,还包括了框架组件的参考文档。

6、几乎 0 配置

基本设置都已经配置好了,仅需要配置你的数据库!

支持特性

基于MVC体系

超轻量级

对数种数据库平台的全特性支持

支持查询构造器

表单与数据验证

安全性与XSS过滤

会话管理

发送邮件类,支持附件、HTML或文本邮件、多协议(sendmail、SMTP、Mail)及更多

图像处理库(裁剪、缩放、旋转等),支持GD、ImageMagick和NetPBM

文件上传类

FTP类

本地化

分页

数据加密

基准测试

全页面缓存

错误日志

应用程序评测

日历类

User-Agent类

Zip编码类

模板引擎类

Trackback类

XML-RPC类

单元测试类

搜索引擎友好的URL

灵活的URL路由

支持钩子和类扩展

大量的辅助函数

codeigniter4服务器需求

一、PHP及所需扩展

需要PHP 8.1或更高版本,并启用以下 PHP 扩展:

intl

mbstring

json

二、可选的 PHP 扩展

1、你的服务器上应启用以下 PHP 扩展:

mysqlnd (如果你使用 MySQL)

curl (如果你使用 CURLRequest)

imagick (如果你使用 Image 类的 ImageMagickHandler)

gd (如果你使用 Image 类的 GDHandler)

simplexml (如果你格式化 XML)

2、当你使用缓存服务器时,需要启用以下 PHP 扩展

memcache (如果你使用 Memcache 和 Cache 类的 MemcachedHandler)

memcached (如果你使用 Memcached 和 Cache 类的 MemcachedHandler)

redis (如果你使用 Cache 类的 RedisHandler)

3、当你使用 PHPUnit 时,需要启用以下 PHP 扩展:

dom (如果你使用 TestResponse 类)

libxml (如果你使用 TestResponse 类)

xdebug (如果你使用 CIUnitTestCase::assertHeaderEmitted())

三、支持的数据库

大多数 Web 应用程序开发都需要数据库。 目前支持的数据库有:

MySQL,通过 MySQLi 驱动程序(仅版本 5.1 及以上)

PostgreSQL,通过 Postgre 驱动程序(仅版本 7.4 及以上)

SQLite3,通过 SQLite3 驱动程序

Microsoft SQL Server,通过 SQLSRV 驱动程序(仅版本 2012 及以上)

Oracle 数据库,通过 OCI8 驱动程序(仅版本 12.1 及以上)

安装说明

通过以下方法来安装CodeIgniter:

解压缩安装包;

将 CodeIgniter 文件夹及里面的文件上传到服务器,通常 index.php 文件将位于网站的根目录;

使用文本编辑器打开 application/config/config.php 文件设置你网站的根 URL,如果你想使用加密或会话,在这里设置上你的加密密钥;

如果你打算使用数据库,打开 application/config/database.php 文件设置数据库参数。

如果你想通过隐藏 CodeIgniter 的文件位置来增加安全性,你可以将 system 和 application 目录修改为其他的名字,然后打开主目录下的 index.php 文件将 $system_path 和 $application_folder 两个变量设置为你修改的名字。

为了达到更好的安全性,system 和 application 目录都应该放置在 Web 根目录之外,这样它们就不能通过浏览器直接访问。CodeIgniter 默认在每个目录下都包含了一个 .htaccess 文件,用于阻止直接访问,但是最好还是将它们移出能公开访问的地方,防止出现 Web 服务器配置更改或者 .htaccess 文件不被支持这些情况。

如果你想让 views 目录保持公开,也可以将你的 views 目录移出 application 目录。

移动完目录之后,打开 index.php 文件,分别设置好 $system_path 、 $application_folder 和 $view_folder 三个变量的值,最好设置成绝对路径,例如:“/www/MyUser/system”。

在生产环境还要额外再多一步,就是禁用 PHP 错误报告以及所有其他仅在开发环境使用的功能。在 CodeIgniter 中,可以通过设置 ENVIRONMENT 常量来做到这一点,这在 安全 这篇指南中有着更详细的介绍。以上就是全部安装过程!

应用程序流程图

1、index.php文件作为前端控制器,初始化运行CodeIgniter所需的基本资源;

2、Router检查HTTP请求,以确定如何处理该请求;

3、如果存在缓存文件,将直接输出到浏览器,不用走下面正常的系统流程;

4、在加载应用程序控制器之前,对HTTP请求以及任何用户提交的数据进行安全检查;

5、控制器加载模型、核心类库、辅助函数以及其他所有处理请求所需的资源;

6、最后一步,渲染视图并发送至浏览器,如果开启了缓存,视图被会先缓存起来用于后续的请求。

更新日志

v4.5.4版本

1、修复Bug

修复:对[OCI8]Easy Connect字符串进行验证的问题

修复:使用RawSql的[QueryBuilder]select()可能会导致的TypeError

修复:在NULL后没有转义[QueryBuilder]select()

修复:允许字符串作为CURLRequest版本的参数

修复:spark phpini:检查可能导致的TypeError

修复:通过防止无效的会话处理程序

修复:为daisyUI编写的DebugBar CSS

docs:未定义引用者

修复:传递给$routes->group()的过滤器没有合并到传递给内部路由的过滤器中

2、重构

重构:在函数调用时调用的第一类

重构:启用AddClosureVoidReturnTypeWhereNoReturnRector在闭包时添加void返回

重构:启用AddFunctionVoidReturnTypeWhereNoReturnRector向函数添加void

重构:启用phpunit 10属性Rector规则

重构:修复Throttle::check()$标记

展开全部内容
厂商CodeIgniter
语言简体中文

同类热门

dotCover 2024官方版dotCover 2024官方版 python最新版本2024python最新版本2024 微软visual c++运行库合集包微软visual c++运行库合集包 dwin dgus(开发配置工具)dwin dgus(开发配置工具) RegEx Tester(正则表达式调试工具)RegEx Tester(正则表达式调试工具) Report BuilderReport Builder Convert.NET(代码翻译器)Convert.NET(代码翻译器) msys2(类Linux开发环境)msys2(类Linux开发环境)

猜你喜欢

php开发工具大全

如果你是一位从事php学习或开发人员,你可能会迫不及待的去寻找一款好用的PHP开发工具,也就是我们平时说的php ide,一个好的编辑器或开发工具,能够极大提高我们的开发效率。下面小编就给大家推荐一些好用的php开发工具,比如Sublime Text、NetBeans、CodeIgniter、Visual Studio Code等,它们可以帮助开发者更高效地构建Web应用程序,并提供了许多功能和组件来简化开发过程。

共有 32 款软件全部>>

类似软件

热门标签

web服务器软件 电脑日历软件大全 显卡超频软件大全 产品设计软件大全 计算机一级模拟考试软件大全 php代码编辑器大全 拼音打字练习软件大全 电脑排课软件大全 精品的单机游戏电脑平台软件分享 罗技鼠标驱动大全 电脑内存清理软件 云笔记软件大全

网友评论0人参与,0条评论

评论需审核后才能显示

最新排行

手游排行软件排行热门应用