大小:1.48MB类别:编程工具
官方版安全无插件
CodeIgniter 是一套面向 PHP 的全栈 Web 框架,主打轻量、快速、灵活与安全。它把常用类库做了系统整理,让开发者不用从零搭建就能推进项目。框架的接口与逻辑结构尽量保持简单,代码量也随之减少,方便把精力放在创造性工作上。CodeIgniter 允许按自己习惯的方式组织代码,核心部件可扩展也可替换。目前 CodeIgniter 4 面向 PHP 7.4 及以上版本(含 8.2),CodeIgniter 3 则面向 PHP 5.6 及以上,后者的稳定版本为 3.1.13。

1、 CodeIgniter 4 本身体积约 1.1MB,加上 epub 格式的用户手册也只有 1.6MB
2、 在同类型框架中,CodeIgniter 的性能表现通常更好
3、 框架不强制使用 MVC 架构,开发者可以自行决定是否采用
4、 基本设置已经预先配置,通常只需再配置数据库即可开始使用
- 框架内置针对 CSRF 和 XSS 攻击的防护,CodeIgniter 4 还加入了内容转义和 CSP 支持
- 用户手册覆盖入门介绍、教程、手把手指导以及各框架组件的参考文档
- 支持多种数据库平台,并提供安全性与 XSS 过滤相关能力
- 邮件类支持附件、HTML 或文本邮件、以及 sendmail、SMTP、Mail 等多种协议
- 图像处理库可完成裁剪、缩放、旋转等操作、并支持 GD、ImageMagick 和 NetPBM
- 还包含 User-Agent 类、Trackback 类、XML-RPC 类,以及搜索引擎友好的 URL 和灵活的 URL 路由
- 框架支持钩子和类扩展,方便按项目需要调整行为
1、 需要 PHP 8.1 或更高版本,并启用 mbstring 扩展
3、 使用缓存服务器时,可启用 memcache、memcached(MemcachedHandler)或 redis(RedisHandler)扩展
4、 使用 PHPUnit 时,可启用 dom、libxml(TestResponse 类)以及 xdebug(CIUnitTestCase::assertHeaderEmitted())
- 将 CodeIgniter 文件夹及内部文件上传到服务器,通常让 index.php 位于网站根目录
- 用文本编辑器打开 application/config/config.php 设置网站根 URL,如需加密或会话,在这里设置加密密钥
- 如需使用数据库,打开 application/config/database.php 设置数据库参数
- 若想隐藏 CodeIgniter 的文件位置,可把 system 和 application 目录改成其他名字,再打开主目录下的 index.php,将 $system_path 和 $application_folder 两个变量设为修改后的名字
- 为提升安全性,system 和 application 目录最好放在 Web 根目录之外,避免通过浏览器直接访问
- 框架默认在每个目录放置 .htaccess 文件阻止直接访问,但把目录移出公开访问范围更稳妥,可防止 Web 服务器配置更改或 .htaccess 不被支持的情况
- 若希望 views 目录保持公开,可将其移出 application 目录,然后打开 index.php,分别设置 $system_path、$application_folder 和 $view_folder 三个变量,建议使用绝对路径,例如 "/www/MyUser/system"
- 生产环境还需禁用 PHP 错误报告和其他仅开发环境使用的功能,可通过设置 ENVIRONMENT 常量完成
1、 index.php 作为前端控制器,初始化运行 CodeIgniter 所需的基本资源
2、 Router 检查 HTTP 请求,确定如何处理该请求
3、 如果存在缓存文件,会直接输出到浏览器,不再走后续正常流程
4、 加载应用程序控制器之前,会对 HTTP 请求以及用户提交的数据进行安全检查
5、 控制器加载模型、核心类库、辅助函数以及其他处理请求所需的资源
6、 最后渲染视图并发送至浏览器,若开启缓存,视图会先缓存起来供后续请求使用
7、 IncomingRequest 修复了通过客户端头部检测 HTTPS 的问题,现在只在请求来自可信代理时信任 X-Forwarded-Proto 和 Front-End-Https 头部,相关配置位于 Config\\App::$proxyIPs
8、 查询器修复了 SQL 注入漏洞:deleteBatch() 与 where() 条件一起使用时,WHERE 子句中的绑定值被替换进生成的 SQL,其转义标志被忽视,导致未被转义或引用;现在 deleteBatch() 的 WHERE 绑定会像普通绑定一样转义
9、 UploadedFile::move() 在没有传入第二个参数时会净化客户端提供的文件名,此前未消毒的客户端文件名作为默认值,可能允许路径遍历序列(例如 ../../public/shell.php)把上传文件写到预期目录之外;显式传入第二个参数时不会净化,仍由调用方负责
10、 验证部分:is_image、mime_in 文件上传验证规则现在还会核实客户端文件名非空;此前这些规则只根据内容衍生的 MIME 类型分类上传,带危险客户端扩展名(例如图片前缀文件 magic bytes)的文件可在保留原始扩展名的情况下通过验证
11、 is_image 规则现在在客户端文件名非空但扩展名不是图像扩展名时拒绝上传;mime_in、ext_in 规则现在在客户端非空文件扩展名与检测到的内容不匹配时拒绝上传,与 Blob 所用扩展/内容协议一致;没有任何扩展名的上传文件(例如 JavaScript 上传)仍被接受,因为规则验证的是文件内容
展开内容
Video Speed Controller(视频速度调节插件)
0.07MB
Video Speed Controller 是一款运行在 Chrome 浏览器上的视频播放速度调节插件。它通过 HTML5 视频提供的原生接口,让你用键盘快捷键随意加快、减慢、推进或回放网页视频。很多视频网站把倍速功能藏起来或限制在 2 倍以内,这款插件能直接突破这些限制,最高可提速到 16 倍。遇到片头广告时,几秒内快进跳过完全不是问题,国内主流视频网站基本都能用。
152.54MB
逐浪CMS v8正式版是一款基于.NET 7的网站内容管理系统,常被简称为逐浪CMS。该系统在网站系统与WEB内核领域已有十年积累,主打大数据处理、商业应及高度可定制化。它把内容管理、电商、教育、黄页、OA、MIS、站群和仿真等模块整合在同一平台内,方便用户快速搭建门户站点。系统同时支持MSSQL与另一款主流数据库,可跨平台与移动端开发,并提供门户站群及云计算支持。
5.42MB
Hide ALL IP官方版是一款用来隐藏真实IP地址的工具,它能把所有应用程序和游戏的连接都伪装成其他服务器的IP,让在线身份得到保护。操作上没什么门槛,选好服务器点一下连接就能生效。它还自带http隧道支持,就算你所在的网络只允许纯http get/post,软件照样能正常工作。
16.47MB
CakePHP 是一套用 PHP 编写的开源 Web 开发框架,免费且运行速度快,适合不同经验水平的开发者用来结构清晰的网络应用。它把开发中常用的工具都打包好了,包括代码生成器、视图辅助、脚手架、模板系统以及数据验证等。框架遵循 MVC 架构,把业务逻辑、数据处理和页面展示分开,降低了各部分之间的依赖,后期维护和修改都更省事。开发者只需专注编写程序的具体逻辑,其余基础工作可以交给框架处理。
enterprise architect 17官方版 v17.2.1721
328.15MB
Enterprise Architect 17 官方版是一款面向系统开发团队的 UML 建模工具,版本号为 v17.2.1721。它把可视化分析、设计、实现以及需求管理整合在同一个多用户平台上,方便多人协作完成整个开发周期的建模工作。软件自带高性能模型库,加载超时依然保持较快速度,还提供模型仿真来验证设计是否正确。对于需要梳理复杂业务逻辑或搭建大型系统架构的用户来说,它是一个比较完整的建模环境。
15.34MB
Sublime Text 4 build 4192 是跨平台的高性能代码编辑器,启动极快、响应灵敏,支持 Goto Anything 跳转、多重选择、列编辑、分屏与丰富插件生态,可无限期免费试用。
6.63MB
Notepad++ 8.9.8 是 Windows 平台经典的免费开源代码编辑器,启动快、占用低,支持语法高亮、正则替换、多标签分屏与丰富插件,适合写代码和查看日志。
15.79MB
改完代码、对完配置,最怕“到底哪改了”。WinMerge 2.16.58.2 用左右两栏把差异摊开,增删改一眼看清,还能顺手合并冲突。完全免费的开源货,个人审阅和团队协查都不必承担授权费。