随笔分类 -  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、删除数据库: 阅读全文
posted @ 2012-05-17 16:36 小 伍 阅读(115018) 评论(5) 推荐(11) 编辑
摘要:ThinkPHP的URL结构对初学者来说是一个很难理解的问题,比如同样的一个页面: http://localhsot/index.php 我也可以使用 http://localhost/index.php/Index/index显示出来。   从这里来看能够很好的拆解URL地址的含义对学号ThinkPHP尤为重要。下面看一下实例: 阅读全文
posted @ 2012-03-27 20:37 小 伍 阅读(3889) 评论(0) 推荐(1) 编辑
摘要:ThinkPHP的函数有三类,一类是系统函数,在ThinkPHP目录下的Common下;一类是项目函数,在项目目录下的Common目录中;最后一类是扩展函数。   1、系统函数:包含function.php、common.php和runtime.php三个文件,程序运行时无需手动加载,在编译过程中自动加载;   2、项目函数:是项目中的Common文件中的Common.php 文件(一般不存在,需自己创建),分组部署时,需要使用 (分组名)/function.php命名。此类函数也是可以直接加载的;   3、扩展函数是指用户自定义的函数,可以提供给开发者更多的DIY内容,函数名自定义,但是不是在设置了自动加载的情况下是不能自动加载的。   函数的加载:   系统函数和项目函数是不需要加载就能直接使用的,但是扩展函数还是需要加载才能使用的,这里可以有动态和静态两种方式加载扩展函数:   1、动态加载:(可以实时生效) 阅读全文
posted @ 2012-03-26 20:10 小 伍 阅读(6561) 评论(0) 推荐(0) 编辑
摘要:配置文件主要是控制整个项目的配置参数,通过一系列的配置达到系统与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函数对配置文件的动态配 阅读全文
posted @ 2012-03-26 17:06 小 伍 阅读(4093) 评论(0) 推荐(0) 编辑
摘要:今天学习ThinkPHP的配置,看了手册的分组配置,发现分组配置是个好东西,必须得好好搞搞,结果搞得我那个~~~ 首先照着TP手册一步一步写: 然后,开始改写; 阅读全文
posted @ 2012-03-26 14:55 小 伍 阅读(2287) 评论(0) 推荐(0) 编辑
摘要:debug+trace模式可以查看开发过程中TP的错误信息,可以更好地帮助开发者debug。但是debug模式的开启还不是简单的在配置文件中中设置就可以的,经过查资料摸索,找到一种有效的方法。首先在你已经部署好了ThinkPHP的项目目录然后注意是在入口文件开启调试模式,在入口文件index.php 中写入一下代码define(‘APP_DEBUG’,true); 首先删除Runtime目录 ,然后再次运行一下,你会发现runtime目录下面的~runtime.php 文件没有了,说明你的调试模式开启成功了之所以这个~runtime.php文件删除 ,这个文件是编译后的文件 会有缓存,所以在调 阅读全文
posted @ 2012-03-26 14:15 小 伍 阅读(17893) 评论(0) 推荐(0) 编辑
摘要:初次接触ThinkPHP ,对MVC还不是很了解的我,一头雾水,还好TP的官网的资料比较全,顺着手册一步一步~~首先创建了一个自己的应用,但是手册上前几节讲的不是很详细,导致现编配置起来有点困难,于是自己先从头文件编写入手.<?PHP define('THINK_PATH','./ThinkPHP/'); define('APP_PATH','./Home/'); define('APP_NAME','home'); define('APP_DEBUG',true); requ 阅读全文
posted @ 2012-03-26 14:02 小 伍 阅读(1578) 评论(0) 推荐(0) 编辑
摘要:Smarty模板的特性决定了它的优越性,更是PHPer追捧的原因之所在(更多的是招聘的大部分都要求),今天大致看了Smarty的基本使用方法,不过光看也没用,中午没事随便试了试,结果就一个小问题却导致我中午没了睡觉的时间了………… 先看结果—— 页面源代码如下: 分析一下代码,经过检查index_config.php(Smarty连接文件)、index.php文件均无错,下面重点看看模板文件,可能原因就出在这个tpl文件上,出代码——{% config_load file="1.conf" section="style2" %}<html>& 阅读全文
posted @ 2011-08-07 14:59 小 伍 阅读(982) 评论(0) 推荐(0) 编辑
摘要:今天开始接触了一下Smarty模板,被它的功能特性所吸引——设计与功能分离,这样就能把前端设计和后台设计分离,更好的实现网站开发的分工,提升开发效率。下面介绍一下Smarty模板引擎的特性: 1. 速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。 2. 编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下) 3. 缓存技术:Smarty选用的一种缓存技术,它可以将用户最终看到的H. 阅读全文
posted @ 2011-08-06 21:40 小 伍 阅读(2042) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示