`
phplaber
  • 浏览: 142830 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
为了提高编程效率和便于统一管理,ThinkPHP创建了一系列快捷方法,这些快捷方法均以单个的大写字母命名,这些字母往往是代表了函数用途的英文单词的首字母。 这些方法包括:A—快速实例化Action类函数 ,C— 存取配置参数值函数,D—快速实例化Model类函数,M—高效实例化Model类函数,L— 存取语言参数值函数,S—存取缓存函数,U—URL动态生成和重定向函数,等等。由于快捷方法里包含了ADSL,所以又称快捷方法为ADSL方法。   需要说明的是,ADSL方法中除G方法(记录和统计时间函数)外,其余方法都在系统函数库中定义,G方法在框架文件中定义,所以,一 ...
为了提高基于ThinkPHP开发应用的性能,ThinkPHP正式版本中引入了项目编译机制。所谓的项目编译机制指当应用第一次被运行时,系统会在运行时目录下生成两个编译缓存文件:~runtime.php和~app.php,前者为核心编译缓存文件,后者为项目编译缓存文件。这两个文件打包了执行应用所需要的一些脚本文件内容,这样做的目的,是为了省去每次执行应用时重复的I/O开销,提高应用性能。 核心编译缓存文件中包含的文件有三种不同的情况:如果用户在自身的项目配置目录中配置了core.php文件,那么~runtime.php中就包含core.php文件中返回的文件列表下的文件;如果用户设置了 ...
远程文件包含(Remote File Inclusion),简称RFI,与其对应的是本地文件包含(Local File Inclusion,LFI),它们都是通过PHP的包含函数即:require(),require_once(),include()和include_once()来使用。   一般情况下,用户通过包含函数将具有特定 ...
在PHP中,有两种读取远程文件的方法。一种通过设置php配置文件实现,另一种通过加载PHP扩展cURL来实现。下面分别介绍这两种方法。   方法一 :开启allow_url_open 开启方法是在php配置文件中将“allow_url_open”的值设为On或1,保 ...

README

友情提示:   ThinkPHP分类下文章中涉及到的ThinkPHP知识,如无特别说明,均是基于2.1版本,当然,参考的文档也是官方提供的ThinkPHP2.1完全开发手册。
大家有看过《黑客与画家》这本书吗?目前,我已经认认真真从头至尾仔细的看了两遍,并且还会再看,计划每年都会温故一遍,为什么不呢。   这是一本难得的浅显易懂又极具启发性的技术书籍,作者Paul Graham是一位真正才华横溢的人,在IT领域早已声名鹊起,至少在硅谷几乎是无人不知,由于其经营的科技孵化公司Y Combinator扶持的创业公司成功率超过80%,因而被誉为“硅谷创业之父”。   顺便说一句,我看的版本的是“人民邮电出版社”出版的中译本,译者为阮一峰先生。阮先生是我非常欣赏的一位学者,知识渊博,为人谦逊,大家可以通过访问他的个人博客来间接地了解其为人与学问,博客地址为:http: ...
咏春拳属于南拳的一种,相传为广东人氏严咏春所创。后由一代宗师叶问带去香港,教授出一批咏春栋梁,其中就包括“讲手王”黄淳梁和后来的“功夫之王”李小龙。此二人对于咏春的推广,起到了关键性作用。 咏春拳招式灵活多变,打法凶猛,尤以手法闻名天下。本人学咏春近两年,起初由大学学长接引入门,之后凭借兴趣刻苦练习,如痴如狂,中间不曾间断,又加之喜欢琢磨的性格,故而对咏春有些个人体悟。以下是我对咏春手法的一些简单注解,望能给有兴趣者或同修一些参考。     1 膀手         膀手是利用人体自身结构,借助角度、方向以及弧形发力等要素的咏春拳法,务求发挥以柔制刚、借力御 ...
Git作为一种版本控制解决方案,由于其具有的分布式特性,正被越来越多的用户熟知,一些有名的开源项目,如:Linux kernel,CakePHP,Ruby on Rails等,都在使用Git进行版本管理。   在Git中,文件状态是一个非常重要的概念,不同的状态对应不同的操作。因此,要想熟练掌握Git的用法,需要了解Git的几种文件状态。   为了说明的方便,现在初始化一个项目,也就是将项目所在目录纳入Git的管理之下。假设项目目录为hello_world,初始化之后,在目录下新建README.txt文件,接着,使用“git status”查看文件状态,如图:     可以看到 ...
在数据库领域里,数据库引擎(Storage Engine)的概念有着核心的意义,如同发动机对于汽车的意义一样。数据库引擎其实就是数据表的存储类型。 在所有的数据库引擎中,MyISAM和InnoDB占有非常重要的地位。绝大多数数据库里,都是用这两种在存储数据表。 MyISAM是默认的数据库引擎,它基于一种更古老的数据库引擎ISAM,ISAM现在已不可用(Obsolete storage engine)。MyISAM继承了ISAM的优点,同时发展出很多有用的扩展,保证最高性能。每一个MyISAM表都会在磁盘上保存3个文件,文件名就是数据表表名,扩展名分别为:.frm, .MYD和.MYI。这3个 ...

开始写博客

 
今天决定开始写博客。   其实,早在去年的12月份,就已经在ITEYE上注册了账号,只是迟迟未用。对于写博客,我并不会感觉陌生。因为在早些时候,就有搭建过一个个人博客,地址是:http://www.phplabor.com,现在这个域名已到期,但没有续费,所以这个博客已经停掉了。   经历过写博客的事后,我有过很多的思考。事实上,写博客并不是一件容易的事,如果坚持去写,就更难了。这个难处大致有如下几点: 1,事实上,真没有那么多东西可以写。 2,碰到能写的东西,由于知识与经验的不足,写出来的东西,自己都觉得不满意。 3,写出高质量的原创文章,需要花费太多的精力和时间。   基于 ...
Global site tag (gtag.js) - Google Analytics