tommy framework一个 简单易用易于扩展的php框架
PHP作为优点和缺点都非常突出的编程语言,是否推崇使用框架,至今仍存有异议。然而在这个追求经济效益最大化的今天,降低软件开发成本,缩短开发时间,已成为必然之势,PHP程序开发使用框架也就顺理成章。
列夫托尔斯泰曾说:“幸福的家庭是相似的,不幸的家庭各有各的不幸”。PHP框架亦是如此。在Tommy Framework问世之前,我使用过N多种国内外知名PHP框架进行程序开发。在开发过程中我发现:有的框架功能强大却过于笨重,有的框架简单易用却难于扩展,有的框架功能近乎完美却操作复杂,尤其是框架函数命名采用“过于抽象”的英文单词(如好端端的Controller一词,却偏偏前面要么加个C,要么加个T,要么加个Q)。我对此十分健忘,加之这种框架使用手册支持也不到位,程序开发时不得不经常在其繁乱的源代码中寻来寻去,费心劳神,丝毫未能感觉到使用这种框架给我带来的工作效率。
能否自己开发一个PHP框架,秉承这些PHP框架的优点,简单易用易于扩展,函数命名简单明了,便于记忆。在经过为期八个月之久的努力之后,终于如愿以偿。由于自己对源代码烂熟于心,每次PHP程序开发使用起来都能得心应手,运用自如。我的英文名为:TOMMY,故称此框架为“Tommy Framework”。
Tommy framework是一个简单易用易于扩展的轻量级PHP框架,遵循Apache2开源协议发布。本框架操作灵活而不失功能强大,使用简单而又能扩展自如。作为PHP框架里的 “后起者”,Tommy framework秉承了以往那些优秀PHP框架所共有的:代码的OOP编写风格、URL的路由功能、MVC的架构思想、ORM 的数据库操作以及AJAX的前端页面技术支持。并在操作和功能上有了新的创新。
一、开发了框架的辅助开发工具(Tommy tools),使得利用本框架进行程序开发变得更加容易。
二、类似于SMARTY的模板引擎机制,使模板开发简单易行。
三、灵活的MODULE扩展设计,能够非常容易地调用如SMARTY、ADODB、CKEDITOR、FPDF、PHPMAILER等第三方开源程序。
四、集成了JQUERY及THICKBOX、TABS、JQUERY FORM、等JQUERY插件,使用前端页面开发中实现AJAX LOADING图片加载效果、灯箱效果(琐展效果)、TAB菜单.、CHECKBOX的全选或反选效果等,让其变得得心应手。
五、提供了PHP程序开发中常用的类库(扩展类库),如论是COOKIE、SESSION的操作,还是实现网页的页
相关文档:
PHP 常量 dirname(__file__)
__FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径
1)dirname(__FILE__) 函数返回的是脚本所在在的路径。
比如文件 b.php 包含如下内容:
<?php ......
apache的静态/动态编译在apache+php+mysql的应用
我想大家有不少都成功实现apache+php+mysql,网上的文章也有不少,但我发现不少文章都是抄来抄去,并且
没有说明白编译的方式,有的索性apache1.3的编译方法原封不动的搬过来套在apache2.0,显然误导一些菜鸟 !
我今天就以apache+mysql+php说一下静态编译和DSO动态编 ......
用PHP实现手机归属地查询api接口:
主要使用curl实现,需要开启php对curl的支持.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Conten ......
PHP File 文件格式
常规
对于只包含有 PHP 代码的文件,结束标志("?>")是不允许存在的,PHP自身不需要("?>"), 这样做, 可以防止它的末尾的被意外地注入相应。
重要: 由 __HALT_COMPILER() 允许的任意的二进制代码的内容被 Zend Framework 中的 PHP 文件或由它们产生的文件禁止。 这个功能的使用只对一些 ......