ThinkPHP初级入门教程.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ThinkPHP初级入门教程

meiziThinkPHP入门1.ThinkPHP采用单一入口文件,就是说整个项目是从这个入口文件开始执行!入口文件代码:?php// 该入口文件由ThinkPHP自动生成 define(THINK_PATH, ThinkPHP); //定义常量THINK_PATH ,并找到ThinkPHP框架目录//定义项目名称,如果不定义,默认为入口文件名称 ,这两行可以省略define(APP_NAME, MyApp); //项目名称define(APP_PATH, .); //项目地址,这样表示跟入口文件相同目录//加载ThinkPHP框架公共入口文件 require(THINK_PATH./ThinkPHP.php); //实例化一个网站应用实例 App::run();?当我们第一次访问入口文件,系统会自动生成一个欢迎界面如果看到此界面就成功使用了ThinkPHP,如果不能看到,请检查你的入口文件的路径!在访问了入口文件,ThinkPHP会自动生成以下目录Common 项目公共文件目录,一般放置项目的公共函数Conf 项目配置目录,所有的配置文件都放在这里。Lang 项目语言包目录(可选)Lib 项目类库目录,通常包括Action和Model子目录Tpl 项目模板目录,支持模板主题Runtime 项目运行时目录,包括Cache(模板缓存)、Temp(数据缓存)、Data(数据目录)和Logs(日志文件)子目录命名规则:类的命名规则:类名Action.class.php,类文件都是以.class.php为后缀(这里是指的ThinkPHP内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并 且首字母大写,例如DbMysql.class.php?函数、配置文件等其他类库文件之外的一般是以.php为后缀(第三方引入的不做要求)。?确保文件的命名和调用大小写一致,是由于在类Unix系统上面,对大小写是敏感的(而ThinkPHP在调试模式下面,即使在Windows 平台也会严格检查大小写)。类名和文件名一致(包括上面说的大小写一致),例如 UserAction类的文件命名是UserAction.class.php, InfoModel类的文件名是InfoModel.class.php,?函数的命名使用小写字母和下划线的方式,例如 get_client_ipAction控制器类以Action为后缀,例如 UserAction、InfoAction?模型类以Model为后缀,例如UserModel、InfoModel?方法的命名使用驼峰法,并且首字母小写,例如 getUserName?属性的命名使用驼峰法,并且首字母小写,例如 tableName?以双下划线“__”打头的函数或方法作为魔法方法,例如 __call 和 __autoload 2.连接数据库连接数据库只需在Conf 目录中的配置文件config.php配置即可DB_TYPE= , // 数据库类型DB_HOST= , // 数据库服务器地址DB_NAME=, // 数据库名称DB_USER=, // 数据库用户名DB_PWD=, // 数据库密码DB_PORT=, // 数据库端口DB_PREFIX= // 数据表前缀如需配置其他项,请参考ThinkPHP/Common/ convention.php配置格式为: 配置项=配置值 (配置项不区分大小写,不管是大小写都会转成小写)3.数据的CURD(增、删、改,查)操作3.1:查询在项目的Lib\Action目录下面找到自动生成的IndexAction.class.php文件,这个文件就是ThinkPHP的控制器,也就是Index模块的实现,现在我们将index()方法中的代码修改为:public function index(){ header(Content-Type:text/html; charset=utf-8);$result=D(one);//D为快捷方法,快速实例化Model类库,参数(为不带前缀的表名称),这里也可以使用M 快速高性能实例化模型$list = $result-select();//使用select查询方法,具体解释请看文档dump($list); // dump输出变量信息,参数可以是数组或任意变量 }如果使用模版,代码如下:public function index(){header(Content-Type:text/html; charset=utf-8);$result=D(one);$list = $result-select();$this-assign(list,$list);//给变量赋值,参数(’变量名’,值)$this-display();//输出模版}模版代码如下

文档评论(0)

knb7332j + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档