thinkphp

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。

nginx+thinkphp下解决不支持pathinfo模式以及存在的各种404,500问题

nginx环境问题弄了两天,发现网上很多人的帖子要么复制粘贴,要么就是没有结贴,还自己写一句“哈哈,我自己解决了”之类的,这点我就鄙视这些发帖的同胞了,你说你问题问了,问题解决了也不给个解释。还在搜索的前几页,想没想过需要答案的人的感受呢。满心欢喜的去看答案,发现没有结贴。好吧,不多说,进入正题。 我这种方式是不需要将URL_Mod

2015-07-13 11:02:48

MAC自定义域名访问nginx服务器的thinkphp项目

1.首先,我们编辑mac系统的hosts文件: sudo vim /etc/hosts 在里面增加一个自定义域名,比如:192.168.1.13(本机ubuntu服务器的IP)    www.ubuntublog.com 2.我nginx安装在 /usr/local/nginx . 然后我们修改配置文件:/usr/local

2015-07-13 10:57:44

清除 thinkphp跟php的 X-Powered-By

thinkphp 清除 X-Powered-By: ThinkPHP 找到文件, ThinkPHP/Lib/Think/Core/View.class.php。 搜索到一下代码屏蔽即可。 header(\'X-Powered-By:ThinkPHP\'); PHP清除X-Powered-By: PHP/5.2.4

2015-07-10 15:10:55

自己动手ab测了个ThinkPHP与CodeIgniter框架性能对比

PHP环境:Apache 2.4.10 + PHP 5.4.36 同样php输出代码 echo \'Hello Qzzm!\'; 以下列出分别测试结果 一、CodeIgniter 2.2 This is ApacheBench, Version 2.3 <$Revision: 1604373 $>Copyright 19

2015-07-10 14:22:19

学习ThinkPHP3.2.2(一):记录一下第一个例子的运行过程

     初次学习php框架,查了一下,据说laravel市场占有最高,但是根本装不了啊。需要cmd下用https方式进行下载,各种帆樯软件都用上了,根本没法用,坑死人了。由百度一下,国内的php框架据说thinkPHP热度很高,从ThinkPHP主站http://www.thinkphp.cn/看了半天教程也没看懂,自己摸索吧

2015-07-10 14:22:15

thinkphp框架使用心得

接触的第一个PHP框架就是TP,在使用的了一段时间后就放弃了,说实话TP的弊端挺多,之后又接触laravel框架,慢慢的就爱上laravel这个框架了。这段时间由于公司的原因,又不得不使用thinkphp框架,在这里分享下使用心得。 TP框架这一块,框架的耦合度高,整体代码半面对对象半过程化,整体使用起来不够方便,语义化很差;TP的默认路由还算不错;MVC

2015-07-10 14:21:56

Bootstrap+Thinkphp3.2+Auth认证+jquery-validator后台

Auth权限认证 本例采用auth权限认证,用户和用户组采用多对多关系处理,自动添加rule规则,带有jquery-validator插件,自动控制菜单显示或隐藏。   config.php中的配置   \'AUTH_CONFIG\'=>array(    \'AUTH_ON\'&nbs

2015-07-02 17:23:13

使用ThinkPHP扩展,实现Redis的CURD操作。

本文章内容节选自《PHP MVC开发实战》一书第16.4.2章节。 一、概述 Redis是一个NoSQL数据库,由于其数据类型的差异,所以要在MVC框架中实现CURD操作,比较繁锁。事实上在ThinkPHP框架中,只能实现简单的缓存应用。而不像MongoDB那样能够实现常见数据库的CURD操作。本文章将通过扩展的方式,实现Redis的CURD

2015-07-01 17:31:15

phpcms2008, phpcmsV9, yaf, ThinkPHP, QeePHP, CodeIgniter, Zend Framework 目录结构小结

说明: 本文希望通过查看一些开源的 PHP 项目和 PHP 框架发现有利于模块化的项目目录结构规则。 # PHPCMS 2008 admin ——核心模块后台控制器      * templates ——核心模块后台模板 data ——文件缓存目录 images ——css,


ThinkPHP3.1.2笔记

    第一课:ThinkPHP 3.1.2 介绍及安装 ------------------------------------------------------------------------------------ php5.4。弃用get_magic_quotes_gpc() 到了php5.4 已经移除了

2015-06-29 18:09:02

thinkphp视频目录

第1课 ThinkPHP入门和介绍 这是thinkphp的第一课。主要去了解thinkphp一些常用的一些特点。为什么要选用thinkphp框架?另外,讲解一些常用的MVC模式当中MVC三者之间的关系。了解什么是主入口文件,什么是视图,什么是模型。 第2课 ThinkPHP版本和文件夹规范 这节课主要讲解thinkphp的版本有何不同.为什么推荐大

2015-06-29 18:08:40

thinkphp 类库

 类库 ThinkPHP的类库包括基类库和应用类库,系统的类库命名规则如下: 类库 规则 示例 控制器类 模块名+Action 例如 UserAction、InfoAction 模型类 模型名+Model 例如 UserModel、InfoModel

2015-06-29 18:08:28

ThinkPHP framework 任意代码执行漏洞预警

最近官方发布了一个该URL安全漏洞会造成用户在客户端伪造URL,执行非法代码。可是貌似大多数开发者和使用者并没有注意到此漏洞的危害性,应者了了,更不用说有多少人去升级了。随后我对其进行了分析,发现此问题果然是一个非常严重的问题, : 然而在用正则解析pathinfo的时候,主要是这一句: 这里明显使用了preg_repla

2015-06-29 18:08:27

[置顶] ThinkPHP 查询语言

ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用索引数组或者对象来作为查询条件,因为会更加安全。 采用字符串查询的时候,我们可以配合使用新版提供的字符串条件的安全预处理机制二、使用数组作为查询条件最后生成的SQL语句是 SELECT * FROM think_user WH

2015-06-29 18:08:15

ThinkPHP Session 使用详解及实例

ThinkPHP Session 使用详解及实例 2012 - 1 - 11 作者 : mcoder 分类 : ThinkPHP ThinkphpSession ThinkPHP 封装了 Session 类,可以直接使用。常用的方法有: Session::set(name, value):注册 session 。 S

2015-06-29 18:08:14

主流PHP框架间的比较(Zend Framework,CakePHP,CodeIgniter,Symfony,ThinkPHP,FleaPHP)

Zend Framework 优点: Zend Framework大量应用了PHP5中面向对象的新特征:接口、异常、抽象类、SPL等等。这些东西的应用让Zend Framework具有高度的模块化和灵活性。同时,因为严格遵循“针对接口编程”和“单一对象职责”等原则,让Zend Framework很有希望成为一个出


ThinkPHP学习笔记(一)环境搭建和遇到的问题

index.php <?php /** * A alpha 内部测试阶段 * B beta 公开测试 * C RC 进行了重要bug的修复 * F final 正式版本 * * 模板解析,建议使用thinkphp的模板 * * 使用 * 1.拷贝到项目中 * 2.编写一个php将 * ini_set("

2015-06-29 18:08:12

利用xdebug和netbeans调试thinkphp源码及流程分析

这周活比较轻松,正好过一遍thinkphp源码(3.1.2版),弄清楚该框架内部实现的流程,增长些知识。 第一步,安装xdebug,写个测试页,里面写上phpinfo();把内容复制贴到http://www.xdebug.org/find-binary.php页面里,点击提交,之后会提示本机php对应的xdebug版本,下载后放到php目录下的ex

2015-06-29 18:08:11

Thinkphp常用系统变量指导

Thinkphp常用系统变量指导 除了常规变量的输出外,模板引擎还支持系统变量和系统常量、以及系统特殊变量的输出。 它们的输出不需要事先赋值给某个模板变量。 系统变量的输出必须以$Think. 打头,并且仍然可以支持使用函数。 系统变量:包括server、session、post、get、request、cook

2015-06-29 18:08:00

继续摘抄:ThinkPHP之完整项目开发系列视频教程

ThinkPHP之完整项目开发系列视频教程, 易第优教育版权所有,非法转载,追究法律责任ThinkPHP一: flash: http://player.youku.com/player.php/sid/XMTM1NzQyMDg0/v.swfThinkPHP二: flash: http://player.youku.com/player.php/sid/

2015-06-29 18:08:00