热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ThinkPHP学习笔记

眼下ThinkPHP已经3.1.3版本了,可用的好的版本还是3.1.2最受青睐,酷爱TP,当然它有很多优势,无需创建项目目录,很好的实现了MVC的OOP思想,这一...

眼下ThinkPHP已经3.1.3版本了,可用的好的版本还是3.1.2最受青睐,酷爱TP,当然它有很多优势,无需创建项目目录,很好的实现了MVC的OOP思想,这一点值得称赞,配置简单,易学是它的优势之处,用得过程中乐趣无穷,这一点和DEDECMS无法比拟的,当然DEDECMS也很不错的,它是完全基于PHP开发的.

好了,下面就来说下TP的使用,安装及其简单,解压后放置在项目文件夹中即可,通过入口文件操作,就可以操作.

  1. return array
  2.     //'配置项'=>'配置值' 
  3.     'URL_PATHINFO_DEPR'=>'/',//修改URL的分隔符 
  4.     &#39;TMPL_L_DELIM&#39;=>&#39;<{&#39;//修改左定界符 
  5.     &#39;TMPL_R_DELIM&#39;=>&#39;}>&#39;//修改右定界符 
  6. //    &#39;DB_TYPE&#39;=>&#39;mysql&#39;,   //设置数据库类型 
  7. //    &#39;DB_HOST&#39;=>&#39;localhost&#39;,//设置主机 
  8. //    &#39;DB_NAME&#39;=>&#39;thinkphp&#39;,//设置数据库名 
  9. //    &#39;DB_USER&#39;=>&#39;root&#39;,    //设置用户名 
  10. //    &#39;DB_PWD&#39;=>&#39;&#39;,        //设置密码 
  11. //    &#39;DB_PORT&#39;=>&#39;3306&#39;,   //设置端口号 
  12.     &#39;DB_PREFIX&#39;=>&#39;tp_&#39;,  //设置表前缀 
  13.     &#39;DB_DSN&#39;=>&#39;mysql://root:@localhost:3306/thinkphp&#39;,//使用DSN方式配置数据库信息 
  14.     &#39;SHOW_PAGE_TRACE&#39;=>true,//开启页面Trace 
  15.     &#39;TMPL_TEMPLATE_SUFFIX&#39;=>&#39;.html&#39;,//更改模板文件后缀名 
  16.     //&#39;TMPL_FILE_DEPR&#39;=>&#39;_&#39;,//修改模板文件目录层次 
  17.     //&#39;DEFAULT_THEME&#39;=>&#39;my&#39;,//设置默认模板主题 
  18.     //&#39;TMPL_DETECT_THEME&#39;=>true,//自动侦测模板主题 
  19.     //&#39;THEME_LIST&#39;=>&#39;your,my&#39;,//支持的模板主题列表 
  20.     &#39;TMPL_PARSE_STRING&#39;=>array(           //添加自己的模板变量规则 
  21.         &#39;__CSS__&#39;=>__ROOT__.&#39;/Public/Css&#39;
  22.         &#39;__JS__&#39;=>__ROOT__.&#39;/Public/Js&#39;
  23.     ), 
  24. ); 
  25. ?> 

入口文件引入:

  1.     //1.确定应用名称 Home 
  2.     define(&#39;APP_NAME&#39;,&#39;Home&#39;); 
  3.     //2.确定应用路径 
  4.     define(&#39;APP_PATH&#39;,&#39;./Home/&#39;); 
  5.     //3.开启调试模式 
  6.     define(&#39;APP_DEBUG&#39;,true); 
  7.     //4.应用核心文件 
  8.     require &#39;./ThinkPHP/ThinkPHP.php&#39;
  9. ?> 

好好品位,玩味无穷,乐在其中.


推荐阅读
  • 本文详细探讨了 Java 中 Daemon 线程的特点及其应用场景,并深入分析了 Random 类的源代码,帮助开发者更好地理解和使用这些核心组件。 ... [详细]
  • 腾讯发布全新Android原生UI框架,开源社区再添强援
    近日,腾讯宣布开源了一款全新的Android原生UI框架,旨在提升开发者的工作效率与用户体验。这一举动再次展示了腾讯对开放源代码社区的支持。 ... [详细]
  • 深入理解Spring MVC中的@RequestParam、@RequestHeader和@CookieValue注解
    本文详细介绍了在Spring MVC框架中使用@RequestParam、@RequestHeader和@CookieValue注解的方法,通过具体示例展示了如何从HTTP请求中获取参数、头部信息和Cookie值。 ... [详细]
  • 本文探讨了PHP中使用命名空间和自动加载机制的重要性,特别是在大型项目中,如何有效管理和加载文件,避免代码冗余,提高开发效率。 ... [详细]
  • 本文探讨了缓存系统中的两个关键问题——缓存穿透与缓存失效时的雪崩效应,以及这些问题的解决方案。此外,文章还介绍了数据处理、数据库拆分策略、缓存优化、拆分策略、应用架构演进及通信协议的选择等内容。 ... [详细]
  • 本文对唐代诗人李贺的《奉和二兄罢使遣马归延州》进行了详细的翻译与赏析,深入解析了诗中的情感表达与艺术特色。 ... [详细]
  • 基于函数实现的进制转换工具
    本文介绍了一种利用函数实现不同进制数(二进制、八进制、十进制)之间转换的方法。包括了程序的运行效果展示、所使用的主要函数解析、以及如何验证用户输入的合法性。整个项目仅使用了两个全局变量来存储用户的选项和输入的数值。 ... [详细]
  • 在 PHP 4, PHP 5 和 PHP 7 中,fstat 函数用于获取已打开文件指针的文件统计信息。此函数与 stat() 类似,但其操作对象为已打开的文件指针而非文件名称。 ... [详细]
  • 本文探讨了Java异常处理的本质,提出了设计模式以优化异常处理,并分析了在AOP模型中异常处理的应用。文章强调了正确使用Java异常对于提升代码质量和维护性的关键作用。 ... [详细]
  • 模型-视图-控制器(MVC)模式在软件开发中极为普遍,不仅被广泛应用于Web框架,也在GUI客户端中得到应用。然而,这种模式的实际应用可能并非完全遵循原初的设计理念,有时更像是一个营销概念。本文将深入探讨MVC及其相关模式MVP、MVVM和MVA的异同,以及它们各自的应用场景。 ... [详细]
  • iOS 面试实战:15 道经典面试题及解析
    本文精选了15道iOS面试题,并提供了详细的解答思路。旨在帮助开发者更好地准备面试,避免因准备不足而导致的紧张和焦虑。 ... [详细]
  • 深入理解SAP Fiori及其核心概念
    本文详细介绍了SAP Fiori的基本概念、发展历程、核心特性、应用类型、运行环境以及开发工具等,旨在帮助读者全面了解SAP Fiori的技术框架和应用场景。 ... [详细]
  • 本文探讨了Flutter和Angular这两个流行框架的主要区别,包括它们的设计理念、适用场景及技术实现。 ... [详细]
  • 2020年腾讯PCG后端开发实习生面试经历分享
    本文详细记录了2020年腾讯平台与内容事业群(PCG)后端开发实习生岗位的面试过程,包括初试和复试的主要内容和技术考察点。 ... [详细]
  • 本文旨在为初学者提供一个详细的指南,从零开始学习如何使用 ASP.NET MVC5 和 Entity Framework 6 (EF6) 搭建项目。通过逐步指导,帮助读者理解 MVC 架构的核心概念,并掌握基本的操作方法。 ... [详细]
author-avatar
梦的影子2502931765
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有