分类分类
大小:0.99 MB更新:2022/09/06
类别:编程工具系统:WinAll
codeigniter是一款开发框架,将其部署到自己的开发软件上就可以调用全部功能创建网站,支持多个PHP版本,通过这款框架可以让用户更好使用PHP构建新的网站,软件提供很多控制器、视图和路由资源,您可以阅读官方提供的帮助文件学习控制器功能自己配置路由的规则,结合数据库功能就可以调用不同的数据创建网站内容,软件提供的路由规则还是很多的,支持重定向路由、分组路由、环境限制、反向路由、使用命名路由、带有任何HTTP动词的路由、仅命令行路由,如果您会使用PHP构建网站就可以下载使用。

CodeIgniter 是一个应用程序开发框架 - 一个工具包 - 适用于使用 PHP 构建网站的人。它的目标是通过为常用任务提供一组丰富的库以及访问这些库的简单界面和逻辑结构,使您能够比从头开始编写代码更快地开发项目。CodeIgniter 通过最小化给定任务所需的代码量,让您创造性地专注于您的项目。
在可能的情况下,CodeIgniter 尽可能保持灵活性,允许您以您想要的方式工作,而不是被迫以任何特定方式工作。该框架可以轻松扩展或完全替换核心部分,以使系统按您需要的方式工作。简而言之,CodeIgniter 是一个可延展的框架,它试图提供您需要的工具,同时又不碍事。
模型、视图和控制器
每当您创建应用程序时,您都必须找到一种方法来组织代码,以便轻松找到正确的文件并使其易于维护。与大多数 Web 框架一样,CodeIgniter 使用模型、视图、控制器 (MVC) 模式来组织文件。这将数据、表示和流经应用程序作为单独的部分保持。
应该注意的是,对于每个元素的确切角色有很多观点,但本文档描述了我们对此的看法。如果您有不同的想法,您可以根据需要自由修改使用每件作品的方式。
模型
管理应用程序的数据并帮助执行应用程序可能需要的任何特殊业务规则。模型的工作是为应用程序维护单一类型的数据。这可能是用户、博客文章、事务等。在这种情况下,模型的工作有两个部分:在从数据库中提取或放入数据库时对数据执行业务规则;并处理数据库中数据的实际保存和检索。
视图
视图是向用户显示信息的简单文件,几乎没有逻辑。视图是最简单的文件,通常是带有少量 PHP 的 HTML。PHP 应该非常简单,通常只是显示变量的内容,或者循环一些项目并在表格中显示它们的信息。
控制器
控制器充当胶水代码,在视图(或看到它的用户)和数据存储之间来回编组数据。
控制器有几个不同的角色可以扮演。最明显的一个是他们从用户那里接收输入,然后决定如何处理它。这通常涉及将数据传递给模型以保存它,或者从模型请求数据,然后将其传递给要显示的视图。如果需要,这还包括加载其他实用程序类来处理模型范围之外的特殊任务。
控制器的另一个职责是处理与 HTTP 请求有关的所有事情 - 重定向、身份验证、网络安全、编码等。简而言之,控制器是您确保允许人们在那里并获取数据的地方他们需要一种他们可以使用的格式。
控制器通常存储在app/Controllers中,尽管它们可以根据需要使用命名空间进行分组。
占用空间小的框架
CodeIgniter 4 是 1.2MB 的下载,加上 6MB 的用户指南。卓越的性能
CodeIgniter 始终优于大多数竞争对手。
简单的解决方案胜过复杂性
CodeIgniter 鼓励 MVC,但不会强加给你。强大的安全性
我们非常重视安全性,内置针对 CSRF 和 XSS 攻击的保护。 版本 4 增加了上下文相关的转义和 CSP
清晰的文档
用户指南包含简介、教程、一些“操作方法”指南,然后是构成框架的组件的参考文档。
几乎零配置
几乎所有内容都在 CodeIgniter 中设置。 只需连接您的数据库!
默认目录全新安装有五个目录:app/、public/、 writable/和or 。这些目录中的每一个都有一个非常具体的部分可以发挥。tests/vendor/system/
应用程序该app目录是所有应用程序代码所在的位置。它带有一个适用于许多应用程序的默认目录结构。以下文件夹构成基本内容

因为该app目录已经命名空间,您应该随意修改该目录的结构以满足您的应用程序的需要。例如,您可能决定开始使用存储库模式和实体模型来处理您的数据。在这种情况下,您可以将Models目录重命名为 Repositories,并添加一个新Entities目录。
视图只是一个网页或页面片段,如页眉、页脚、侧边栏等。事实上,如果您需要这种类型的层次结构,视图可以灵活地嵌入到其他视图中(在其他视图中等)。
视图永远不会直接调用,它们必须由控制器加载。请记住,在 MVC 框架中,Controller 充当交通警察,因此它负责获取特定视图。如果您还没有阅读控制器页面,您应该在继续之前阅读。
使用您在控制器页面中创建的示例控制器,让我们为其添加一个视图。
创建视图使用您的文本编辑器,创建一个名为blog_view.php并将其放入其中的文件:

然后将文件保存在您的app/Views目录中。
显示视图要加载和显示特定的视图文件,您将使用以下函数:

其中name是您的视图文件的名称。
如果省略文件扩展名,则视图应以 .php 扩展名结尾。
现在,打开您之前创建的名为 的控制器文件Blog.php,并将 echo 语句替换为视图函数:

如果您使用之前使用的 URL 访问您的站点,您应该会看到您的新视图。URL 与此类似:
example.com/index.php/blog/
加载多个视图view()CodeIgniter 将智能地处理来自控制器内的多个调用。如果发生多个调用,它们将被附加在一起。例如,您可能希望拥有一个标题视图、一个菜单视图、一个内容视图和一个页脚视图。这可能看起来像这样:

使用响应为您实例化一个 Response 类并传递给您的控制器。可以通过 $this->response. 很多时候你不需要直接接触类,因为 CodeIgniter 会为你发送标题和正文。如果页面成功创建了它被要求的内容,那就太好了。当出现问题,或者您需要发回非常具体的状态代码,或者甚至利用强大的 HTTP 缓存时,它就在那里。
设置输出当您需要直接设置脚本的输出,而不是依赖 CodeIgniter 自动获取时,您可以使用setBody方法手动进行。这通常与设置响应的状态码一起使用:

原因短语 ('OK', 'Created', 'Moved Permanently') 将自动添加,但您可以添加自定义原因作为setStatusCode()方法的第二个参数:

您可以将数组格式设置为 JSON 或 XML,并使用 setJSON和setXML方法将内容类型标头设置为适当的 mime。通常,您将发送要转换的数据数组:

raptor汉化版编程工具2.14 MBv4.0.5.0003 中文版
详情pe explorer汉化版编程工具7.37 MBv2.03
详情gx works3软件编程工具2.53 MBv1.050 最新版本
详情atom编辑器中文版编程工具192 MBv1.60.0
详情visual studio2019正式版编程工具47.75 MB最新版
详情mama中文版编程工具90.05 MBv1.5.4 官方版
详情matlab7安装包编程工具953.50 MB官方版
详情BowPad文本编辑器编程工具4.86 MBv2.9.2
详情winchm软件编程工具6.00 MBv5.45
详情apk编译签名工具(apktool)编程工具10.00 MBv1.4.1 绿色版
详情android studio中文版(安卓集成开发环境)编程工具756.74 MBv3.6.3 汉化最新版
详情sql server2008r2中文版编程工具880.00 KB免费版
详情matlab7.1官方版编程工具1,015.70 MBv7.1
详情gt designer3软件编程工具2.95 MB最新版
详情winhex最新版(16进制编辑器)编程工具5.78 MBv1.21.1.202
详情源码编辑器编程工具223 MBv4.11.2 官方版
详情matlab2012编程工具4.48 GBv1.0
详情soapui汉化版编程工具132.55 MBv5.4.0
详情西门子触摸屏编程软件wincc编程工具965.60 MBv3 官方版
详情星三好图形化编程软件编程工具139.0 MBv3.7.0 绿色版
详情godot游戏引擎编程工具48.65 MBv3.1 官方版
详情postman接口测试工具编程工具150.64 MBv11.22
详情visual studio 2019 社区版编程工具1.27 MBv16.10.31402.337 官方版
详情delphi最新免费版编程工具132.00 MBv10.3
详情fpwin pro7中文版编程工具329.90 MBv7.04 官方版
详情anaconda python3.8版本编程工具457.00 MB64位官方版
详情西门子s7200plc编程软件编程工具382.00 MBv4.0.8.06 官方版
详情欧姆龙plc编程最新软件编程工具238.19 MBv9.7 中文版
详情jdk1.5安装包编程工具82.00 MB32位/64位全版本
详情helpsmith软件(chm制作工具)编程工具47.9 MBv9.3.8022.118
详情cx one最新版编程工具2.32 GBv9.3 官方版
详情webstorm 7.0.2汉化版编程工具794.83 MBv2024.3
详情cocos2d-x中文版编程工具271.00 MBv4.0 最新版
详情汇川plc编程软件autoshop编程工具167.33 MBv2.92 官方版
详情番茄助手 vs2019编程工具20.60 MB最新版
详情visual studio2017编程工具2.69 MB中文版
详情Keil uVision3免费版编程工具24.25 MB官方版 64bit
详情unity pro xl8.0(施耐德plc编程软件)编程工具1.62 GBv8.0 免费版
详情microsoft sql server2017数据库编程工具1.53 GB标准版
详情易安卓e4a官方版编程工具317.00 MBv6.8 pc版
详情点击查看更多
microsoft .net framework安装版编程工具66.67 MBv4.5 中文版
详情frontpage 2003简体中文版编程工具365.88 MB
详情sql server 2005中文版编程工具691.00 KB电脑版
详情resedit官方版编程工具703.00 KBv1.6.6 电脑版 32bit
详情keil c51汉化版编程工具97.32 MBv9.56 最新版
详情msxml 6.10.1129.0官方版编程工具5.04 MB电脑版
详情labview8.6中文版编程工具563.40 MBv8.6 正式版
详情microsoft .net framework4.0中文版编程工具48.03 MBv4.0电脑官方版
详情protel99软件编程工具67.54 MB正式版
详情源码编辑器编程工具223 MBv4.11.2 官方版
详情点击查看更多
mysql最小精简版编程工具181.00 MBv7.6.9 官方版
详情nsis官方版编程工具22.42 MB电脑版
详情雅奇mis大师版编程工具13.60 MBv10.5 绿色版
详情vb反编译工具免费版编程工具4.65 MB电脑版
详情javastruts代码生成器编程工具650.00 KBv1.0 最新版
详情猛犸代码助手官方版编程工具49.10 MB电脑版
详情易语言精简版编程工具312.30 MB绿色版
详情resedit官方版编程工具703.00 KBv1.6.6 电脑版 32bit
详情emacs编辑器编程工具93.8 MBv25.3.1
详情netframework4.5.2离线安装包编程工具64.46 MB电脑版
详情mysql数据库v6.0.11编程工具43.00 MB绿色版
详情sisulizer4中文版编程工具52.30 MBv4.0 官方版
详情exescript反编译器编程工具42.00 KBv1.5 电脑版
详情vb反编译精灵简体中文版编程工具1.60 MB
详情mysql数据库管理工具(phpmyadmin)编程工具13.76 MBv5.0.1 最新版
详情sqlyog enterprise汉化版编程工具13.35 MB官方版
详情microsoft .net framework2.0简体中文版编程工具22.30 MB电脑版
详情uestudio免费版编程工具94.17 MBv19.20.0.44
详情java se runtime environment软件编程工具13.70 MBv6.0 官方版
详情mysql5.1.34最新版编程工具9.90 MB中文版
详情net framework中文安装包编程工具73.40 MBv4.7.2 电脑版
详情MySQL-Front管理Mysql的应用程序编程工具398.87 MBv8.0.19.0 多语言官方版
详情microsoft .net framework离线安装包编程工具66.67 MBv4.5 中文版
详情android sdk最新版本编程工具459.48 MB官方版
详情Python开发人员工具编程工具24.09 MBv3.8.2
详情sqlite编辑器中文版(sqlite administrator)编程工具2.10 MB电脑版
详情quicksharp最新版编程工具2.54 MBv2.0.0.18283 电脑版
详情firstobject xml editor中文版编程工具441.00 KBv2.4.1绿色版
详情.net core 2.0正式版编程工具106.00 MBv2.0.0 官方版
详情mysqlfront(mysql管理工具)编程工具4.70 MBv5.4.4.153 中文版
详情mysqlworkbench编程工具31.00 MBv8.0.12 汉化版
详情wsw snippits电脑版编程工具22.36 MBv2.28 绿色版
详情resource hacker中文版编程工具2.46 MB绿色版
详情易语言5.11完美特别版编程工具98.4 MBv5.11
详情raptor汉化版编程工具2.14 MBv4.0.5.0003 中文版
详情microsoft .net framework4.0中文版编程工具48.03 MBv4.0电脑官方版
详情炫彩界面库ui设计器编程工具8.76 MBv2.1.1.0 电脑版
详情borland c ++ builder电脑版编程工具686.00 KBv6.0 pc版
详情visual studio2017编程工具2.69 MB中文版
详情.net reflector中文版编程工具8.05 MB汉化版
详情点击查看更多











































































