Hello,ThinkPHP

公司调整部门了,我又到程序部。现在的工作是除了维护以前的软件外,开始啃新东西——ThinkPHP,一个框架结构PHP开发东西,多学点东西总是好事,现在程序部有8个兄弟,都在学这个,老大说以后要做项目,先充充电。

今天正在看ThinkPHP的开发手册,跟着例子学得比较快,还是满不错的,由于操作都是封装好的,直接调用就要了,Web框架开发可以节省很多人力物力,又与美工彻底分开,应该是以后的发展方向吧。

 ThinkPHP自带有模板引擎,看看这个简单的模板调用例子,超简单

PHP代码
  1. <?php    
  2. // 定义ThinkPHP框架路径   
  3. define('THINK_PATH''../../');    
  4. //定义项目名称和路径   
  5. define('APP_NAME''Hello ');    
  6. define('APP_PATH''.');    
  7. // 加载框架入口文件   
  8. require(THINK_PATH."/ThinkPHP.php");    
  9.   
  10. //实例化一个网站应用实例   
  11. $App = new App();    
  12. //应用程序初始化   
  13. $App->run();    
  14. ?>   
  15.   
  16. <?php    
  17. // 简单的模板输入   
  18. class IndexAction extends Action{    
  19.   public function index(){    
  20.   $this->assign('var','Hello,Php!');    
  21.   $this->display();    
  22.   }    
  23. }    
  24. ?>   

首先定义程序入口,然后写了一个主函数,再建一个Tpl\default\Index\index.html模板网页就OK啦,简单吧。这是一个简单的HelloThinkPHP模板调用的例子。

ThinkPHP的重要特性
简单易用的MVC模式,独创的核心编译和项目编译机制 ,内置 XML模板引擎,支持标签库 ,CURD和操作高度自动化支持 ,目录结构自动创建 ,多数据库连接和切换支持 ,ActiveRecords模式和丰富的ROR特性 ,灵活简单的项目配置 ,表单自动验证和处理 ,静态页面生成和多元化缓存机制 ,丰富的数据库及PDO支持 ,SEO和URL路由支持 ,AJAX支持 ,易扩展的系统基类库 ,组件和插件支持 ,基于角色的权限控制体系 ,详尽的开发指南和全中文注释。

虽然对MVC,CURD还不知道是什么意思,先看例子,把基本的搞懂了,再继续深入学习,对了,ThinkPHP的官方网站是:http://thinkphp.cn/有兴趣的朋友可以看一下,我们一起学习。

(备注:CURD的意思就是数据库的操作方法合集,Create,Update,Read,Delete 这四种操作的简称)

Posted in 杂七杂八 by 傻猫 at March 13, 2008.
Tags: php, thinkphp

添加新评论