随笔分类 - ThinkPHP
摘要:零、用户管理:
1、新建用户:
>CREATE USER name IDENTIFIED BY 'ssapdrow';
2、更改密码:
>SET PASSWORD FOR name=PASSWORD('fdddfd');
3、权限管理
>SHOW GRANTS FOR name; //查看name用户权限
>GRANT SELECT ON db_name.* TO name; //给name用户db_name数据库的所有权限
>REVOKE SELECT ON db_name.* TO name; //GRANT的反操作,去除权限;
一、数据库操作:
1、查看数据库:
>SHOW DATABASES;
2、创建数据库:
>CREATE DATABASE db_name; //db_name为数据库名
3、使用数据库:
>USE db_name;
4、删除数据库:
阅读全文
摘要:ThinkPHP的URL结构对初学者来说是一个很难理解的问题,比如同样的一个页面:
http://localhsot/index.php
我也可以使用 http://localhost/index.php/Index/index显示出来。
从这里来看能够很好的拆解URL地址的含义对学号ThinkPHP尤为重要。下面看一下实例:
阅读全文
摘要:ThinkPHP的函数有三类,一类是系统函数,在ThinkPHP目录下的Common下;一类是项目函数,在项目目录下的Common目录中;最后一类是扩展函数。
1、系统函数:包含function.php、common.php和runtime.php三个文件,程序运行时无需手动加载,在编译过程中自动加载;
2、项目函数:是项目中的Common文件中的Common.php 文件(一般不存在,需自己创建),分组部署时,需要使用 (分组名)/function.php命名。此类函数也是可以直接加载的;
3、扩展函数是指用户自定义的函数,可以提供给开发者更多的DIY内容,函数名自定义,但是不是在设置了自动加载的情况下是不能自动加载的。
函数的加载:
系统函数和项目函数是不需要加载就能直接使用的,但是扩展函数还是需要加载才能使用的,这里可以有动态和静态两种方式加载扩展函数:
1、动态加载:(可以实时生效)
阅读全文
摘要:配置文件主要是控制整个项目的配置参数,通过一系列的配置达到系统与ThinkPHP更好的调控。
1、ThinkPHP的配置文件最常用的就是更改项目中的Conf文件中conf.php,比如我的Home/Conf/conf.php
2、读取配置,使用C(),大写的C函数,而且配置文件的参数都是全局的,可以再任何地方访问的。
在index控制器中输入 echo C('APP_STATUS'); 即可输出Conf的值
3、C函数读取二维配置: C('USER_CONFIG.USER_TYPE');
4、C函数对配置文件的动态配
阅读全文
摘要:今天学习ThinkPHP的配置,看了手册的分组配置,发现分组配置是个好东西,必须得好好搞搞,结果搞得我那个~~~
首先照着TP手册一步一步写:
然后,开始改写;
阅读全文
摘要:debug+trace模式可以查看开发过程中TP的错误信息,可以更好地帮助开发者debug。但是debug模式的开启还不是简单的在配置文件中中设置就可以的,经过查资料摸索,找到一种有效的方法。首先在你已经部署好了ThinkPHP的项目目录然后注意是在入口文件开启调试模式,在入口文件index.php 中写入一下代码define(‘APP_DEBUG’,true); 首先删除Runtime目录 ,然后再次运行一下,你会发现runtime目录下面的~runtime.php 文件没有了,说明你的调试模式开启成功了之所以这个~runtime.php文件删除 ,这个文件是编译后的文件 会有缓存,所以在调
阅读全文
摘要:初次接触ThinkPHP ,对MVC还不是很了解的我,一头雾水,还好TP的官网的资料比较全,顺着手册一步一步~~首先创建了一个自己的应用,但是手册上前几节讲的不是很详细,导致现编配置起来有点困难,于是自己先从头文件编写入手.<?PHP define('THINK_PATH','./ThinkPHP/'); define('APP_PATH','./Home/'); define('APP_NAME','home'); define('APP_DEBUG',true); requ
阅读全文
摘要:Smarty模板的特性决定了它的优越性,更是PHPer追捧的原因之所在(更多的是招聘的大部分都要求),今天大致看了Smarty的基本使用方法,不过光看也没用,中午没事随便试了试,结果就一个小问题却导致我中午没了睡觉的时间了………… 先看结果—— 页面源代码如下: 分析一下代码,经过检查index_config.php(Smarty连接文件)、index.php文件均无错,下面重点看看模板文件,可能原因就出在这个tpl文件上,出代码——{% config_load file="1.conf" section="style2" %}<html>&
阅读全文
摘要:今天开始接触了一下Smarty模板,被它的功能特性所吸引——设计与功能分离,这样就能把前端设计和后台设计分离,更好的实现网站开发的分工,提升开发效率。下面介绍一下Smarty模板引擎的特性: 1. 速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。 2. 编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下) 3. 缓存技术:Smarty选用的一种缓存技术,它可以将用户最终看到的H.
阅读全文