一:时间函数和uniqid()

  1:uniqid():生成唯一的id, 无参数返回的字符串的长度为13,有参数为23

  2:时间和时间戳相互转换的php函数

    ①:time()  返回当前unix的时间戳   microtime() 返回当前unix时间戳和微秒数

    ②:date('Y-m-d H:i:s', time()) 格式化一个本地时间/日期

    ③:strtotime()  将任何日期的英文文本的日期时间描述转化为unix时间戳

二:tp框架的跳转和重定向

  1:页面跳转

    ①:success('提示信息', '跳转地址', '跳转时间');   默认的跳转地址: $_SERVER['HTTP_REFERER']     默认的等待时间:1秒

    ②:error('提示信息', '跳转地址', '跳转时间');  默认的跳转地址:  javascript:history.back(-1)  默认的等待时间:3秒

  2:页面的重定向

    redirect('URL地址','时间','提示信息') 仅仅想重定向一个指定的url地址,而不是某个模块的操作方法。  和U函数的用法一致。

  3:U() 生成URL

    定义规则:U('地址表达式', ['参数'], ['伪静态后缀'], ['显示域名']);

    支持锚点

三:tp框架的模型定义(M,D 方法)

  1:直接实例化

    Model(['模型名'], ['数据表前缀'], ['数据库连接信息']);  都可选 大多数情况下无需传入任何参数即可实现实例化

    连接信息支持三种格式

      ①:字符串定义

      ②:数组定义

      ③:配置定义

  2:D方法实例化(实例化自定义模型类)

    ①:\Home\Model\UserModel 类不存在的时候  D方法会尝试实例化公共模块下面的 \Common\Model\UserModel  如果不存在就会实例化\Think\Model的基类

    ②:linux下,注意D方法实例化时模型名称的大小写

    ③:跨模块实例化模型类的时候,不支持自动加载公共模块的模型类

  3:M方法实例化模型

    ①:支持跨库操作

    ②:默认直接实例化\Think\Model类, 实例化其他公共的模型类:$user = M('\Home\Model\COmmonModel:User', 'think_', 'db_config');

    ③:如果你的模型类有自己的业务逻辑,M方法是无法支持的,就算已经定义了具体的模型类,M方法实例化的时候会直接忽略掉

  4:实例化空模型类(仅仅需要原生SQL查询)

    ①:new Model()

    ②:M()

    

    D()和M()区别  D实例化具体的模型类,没有找到定义的模型类则会自动调用M方法

    M是对数据表进行基本的CURD操作,由于不用加载具体的模型类,性能会更高,无需用户为每个数据表定义模型类

四:C() 和 I()

  1:C('参数名称') 获取已经设置的参数值 尚未设置返回null

     C('参数名称','新的参数值')  动态配置赋值仅对当前请求有效,不会对以后的请求造成影响 如:动态改变缓存有效期

  2:I():获取系统变量和用户提交的数据

    I('变量类型.变量名/修饰符',   ['默认值'],  ['过滤方法'],  ['额外数据源'])   注意:变量修饰符是3.2.3版本新增

     可以支持默认值, 方法过滤(htmlspecialchars: 预定义字符串转化为实体,strip_tags()函数:剥去HTML, XML, PHP标签), 获取整个变量类型

  

    

    

  

2015.1写留言板的时用的 知识点和函数 --->总结的更多相关文章

  1. php写留言板

    简单的PHP留言板制作 做基础的留言板功能  需要三张表: 员工表,留言表,好友表 首先造一个登入页面: <form action="drcl.php" method=&qu ...

  2. 用 Express4 写一个简单的留言板

    Knowledge Dependence:阅读文本前,你需要熟悉 Node.js 编程.Express 以及相关工具和常用中间件的使用. Node.js 以其单线程异步非阻塞的特点,越来越被广大的 W ...

  3. 写一个简单的HTML留言板

    最近有点懒,没码什么字,防止遗忘,从头开始码,写一个简单的HTML留言板.包含两个文件,book.html还有style.css,放在同一目录下. book.html 1 <!DOCTYPE h ...

  4. 【weiphp微信开发教程】留言板插件开发详解

    基于weiphp框架的留言板插件教程: 1.功能分析 传统的留言板应该具有发布留言.查看留言.回复留言.管理留言等功能,本教程开发的是最基本的留言板,仅包含发布留言和查看留言两个功能,根据功能用boo ...

  5. JavaScript+IndexedDB实现留言板:客户端存储数据

    之前看到贴友有问:用js怎么实现留言板效果.当时也写了一个,但是没有实现数据存储:http://www.ido321.com/591.html 现在将之前的改写一下,原来的HTML布局不变,为了防止G ...

  6. JSP简易留言板

    写在前面 在上篇博文JSP内置对象中介绍JSP的9个内置对象的含义和常用方法,但都是比较理论的知识.今天为大家带来一个小应用,用application制作的简易留言板. 包括三个功能模块:留言提交.留 ...

  7. 一个很简单的php留言板。。。。搭建在sae上的。。。

    我在sae上搭建了一个个人简历的页面: 有兴趣的可以访问  http://671coder.sinaapp.com/ 在做下面一个简单的留言板的时候,卡了我很久,虽然完全没用过php..但是还是最后勉 ...

  8. (详细)php实现留言板---会话控制-----------2017-05-08

    要实现留言功能,发送者和接受者必不可少,其次就是留言时间留言内容. 要实现的功能: 1.登录者只能查看自己和所有人的信息,并能够给好友留言 2.留言板页面,好友采取下拉列表,当留言信息为空时,显示提示 ...

  9. 用php(session)实现留言板功能----2017-05-09

    要实现留言功能,发送者和接受者必不可少,其次就是留言时间留言内容. 要实现的功能: 1.登录者只能查看自己和所有人的信息,并能够给好友留言 2.留言板页面,好友采取下拉列表,当留言信息为空时,显示提示 ...

随机推荐

  1. 高性能HTTP加速器Varnish安装与配置

    导读 Varnish是一款高性能且开源的反向代理服务器和HTTP加速器,它采用了全新的软件体系结构,和现在的硬件体系配合紧密.下面就由我给大家简单说说他的安装与配置. 安装 安装pcre 如果没有安装 ...

  2. Java_Hbase优化

    1.datanode的最大文件数 vi $HADOOP_HOME/conf/hdfs-site.xml <property> <name>dfs.datanode.max.xc ...

  3. 【PHP代码审计】 那些年我们一起挖掘SQL注入 - 5.全局防护Bypass之宽字节注入

    0x01 背景 首先我们了解下宽字节注入,宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而导致的注入漏洞.具体原 ...

  4. Java项目经验——程序员成长的关键(转载)

    Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1.掌握项目开发的基本步骤2.具备极强的面向对象的分析与设计技巧3.掌握用例驱动.以 ...

  5. shadow fight 1.6.0 内购

    shadow fight 之前的版本只需要安装LocallApstore即可内购. 1.6.0的版本中加了越狱检查. 所以LocallApstore 无法直接使用. 需要安装xcon避开越狱检查. 也 ...

  6. A + B Again

    Problem Description There must be many A + B problems in our HDOJ , now a new one is coming.Give you ...

  7. [Java] log4j异常输出到日志

    当程序运行异常时,e.printStackTrace()会打印出异常.但是很多时候我们希望将这些异常输出到日志中,以便日后可以随时查看到,可以通过这些异常快速的找到程序发生异常的代码. 那么有办法可以 ...

  8. [翻译] CBStoreHouseTransition

    CBStoreHouseTransition What is it? A custom transition inspired by Storehouse iOS app, also support ...

  9. centos下cp -r 命令可拷贝文件夹

    LINUX命令的cp -r 和-R的区别 功能上是等价的.不加-r或者-R的时候,只拷贝文件,不拷贝文件夹:加上后则会拷贝文件夹——包括下一级的子文件夹,以及子文件夹中的子文件夹,余此类推.rm的-R ...

  10. Hadoop学习笔记(5) ——编写HelloWorld(2)

    Hadoop学习笔记(5) ——编写HelloWorld(2) 前面我们写了一个Hadoop程序,并让它跑起来了.但想想不对啊,Hadoop不是有两块功能么,DFS和MapReduce.没错,上一节我 ...