公司调整部门了,我又到程序部。现在的工作是除了维护以前的软件外,开始啃新东西——ThinkPHP,一个框架结构PHP开发东西,多学点东西总是好事,现在程序部有8个兄弟,都在学这个,老大说以后要做项目,先充充电。
今天正在看ThinkPHP的开发手册,跟着例子学得比较快,还是满不错的,由于操作都是封装好的,直接调用就要了,Web框架开发可以节省很多人力物力,又与美工彻底分开,应该是以后的发展方向吧。
ThinkPHP自带有模板引擎,看看这个简单的模板调用例子,超简单
PHP代码
- <?php
- // 定义ThinkPHP框架路径
- define('THINK_PATH', '../../');
- //定义项目名称和路径
- define('APP_NAME', 'Hello ');
- define('APP_PATH', '.');
- // 加载框架入口文件
- require(THINK_PATH."/ThinkPHP.php");
- //实例化一个网站应用实例
- $App = new App();
- //应用程序初始化
- $App->run();
- ?>
- <?php
- // 简单的模板输入
- class IndexAction extends Action{
- public function index(){
- $this->assign('var','Hello,Php!');
- $this->display();
- }
- }
- ?>
首先定义程序入口,然后写了一个主函数,再建一个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 这四种操作的简称)