标签目录:php

以下是与标签 “php” 相关联的文章

thinkphp5学习笔记(3)

请求和响应 1、请求对象 ThinkPHP5 的 Request 对象由 think\Request 类完成。 Request 对象的一个主要职责是统一和更安全地获取当前的请求信息,你需要避免直接操作 $_GET 、$_POST 、$_REQUEST 、 $_SESSION 、 $_COOKIE ,甚至 $_FILES 等全局变量,而是统一使用Request 对象提供的方法来获取请求变量。 下面来举一个……

thinkphp5学习笔记(2)

1、URL访问 http://serverName/index.php/模块/控制器/操作 注意:模块在ThinkPHP中的概念其实就是应用目录下面的子目录,而官方的规范是目录名小写,因此模块全部采 用小写命名,无论URL是否开启大小写转换,模块名都会强制小写。 应用的 index 模块的 Index 控制器定义如下: <?php namespace app\index\control……

thinkphp5学习笔记(1)

1、默认程序入口文件 public/index.php 官方提供的application目录结构说明: 新建模块, php think build --module demo 为调试方便,把index.php从public目录移至根目录。然后修改index.php的内容,更改路径如下: // 定义应用目录 define('APP_PATH', __DIR__ . '/application/'); // 加载……

学习CodeIgniter框架之终篇:增删改查的简单实现

看了两天的文档,大体感觉就是ci封装了很多没什么用户的函数或类,也有不少 类库功能不是很完善。看到分页部分懵逼了一段时间才理解,都说他的分页很强大,没感觉出来,可能水平有限的问题。 先来看view部分: //create.php 插入数据库,直接用的官方的 <h2><?php echo $title; ?></h2> <?ph……

学习CodeIgniter框架之十五:分页类

分页类 CodeIgniter 的分页类非常容易使用,而且它 100% 可定制,可以通过动态的参数, 也可以通过保存在配置文件中的参数。 如果你还不熟悉 “分页” 这个词,它指的是用于你在页面之间进行导航的链接。像下面这样: << First < 1 2 3 4 5 >  Last >> 例子 下面是一个简单的例子,如何在你的……

学习CodeIgniter框架之十四:URI 路由、网页缓存

一般情况下,一个 URL 字符串和它对应的控制器中类和方法是一一对应的关系。 URL 中的每一段通常遵循下面的规则: example.com/class/function/id/ 但是有时候,你可能想改变这种映射关系,调用一个不同的类和方法,而不是 URL 中对应的那样。 例如,假设你希望你的 URL 变成下面这样: example.com/product/1/ example.……

学习CodeIgniter框架之十三:自动加载资源

CodeIgniter 的”自动加载”特性可以允许系统每次运行时自动初始化类库、辅助函数和模型。 如果你需要在整个应用程序中全局使用某些资源,为方便起见可以考虑自动加载它们。 支持自动加载的有下面这些: libraries/ 目录下的核心类 helpers/ 目录下的辅助函数 config/ 目录下的用户自定义配置文件 system/lang……

学习CodeIgniter框架之十二:hook 钩子 – 扩展框架核心

CodeIgniter 的钩子特性提供了一种方法来修改框架的内部运作流程,而无需修改 核心文件。CodeIgniter 的运行遵循着一个特定的流程,你可以参考这个页面的 应用程序流程图 。但是,有些时候你可能希望在 执行流程中的某些阶段添加一些动作,例如在控制器加载之前或之后执行一段脚本, 或者在其他的某些位置触发你的脚本。 ……

学习CodeIgniter框架之十一:使用 CI类库、自定义类库

创建类库 所有的系统类库都位于 system/libraries/ 目录下,大多数情况下,在使用之前, 你要先在 控制器 中初始化它,使用下面的方法: $this->load->library('class_name'); ‘class_name’ 是你想要调用的类库名称,例如,要加载 表单验证类库,你可以这样做: $this->load->library(……