ThinkPHP & EasyUI 一锅端(一)搭建环境,编写HelloWorld

前沿:之前一直是做JAVA系统开发,我们部门主要是做银行中间业务平台,外挂金融系统(银保通、银基通、代缴费)等,后又转做.NET网站开发,发现很多网站都是用PHP所写,早就听闻PHP大名一直未层蒙面,闲暇之余阅读了一些资料,深深的被PHP的高效、简洁所吸引,于是打算用业余时间学习PHP,开发一个简单的CMS系统,一方面能对PHP更深入的了解,一分面将所学知识做一个总结,方面以后的查看。

为什么选择EasyUI,虽然以前一直是做系统开发,不过公司没有美工,对UI也并没有很高的要求,银行系统追求的是稳定,高效,能用就好。转做Web开发以后,对界面层和浏览器兼容方面的要求越来越高,再加上我一致对extjs有浓厚兴趣 但ext不适合做web开发。easyui的界面非常类似ext,所以选择了轻量级的easyui,文档也非常齐全。之前也看过类似框架有 ligerUI,dwz,jqueryUI等,使用起来都没有easyui顺手。

PHP框架,首选ThinkPHP,这个无需多言,我也是第一次接触,ThinkPHP文档齐全,功能强大,社区活跃,非常适合web开发,也非常适合入门。

 

话不多说,言归正传。

一、搭建开发环境,强烈推荐使用Wamp搭建环境(如果你喜欢自己搭建的话,可以下载 Mysql apache Php5.3 尝试搭建,主要是启动麻烦,每次开机都要手动去服务里面找apache,mysql),非常简单。没有这个软件可以百度一下,到处都是。

二、准备开发工具,强烈推荐使用subline Text2 ,废话不多说,Zend Studio当然也不错,但是启动太慢,还时不时死机,99%的功能都用不上。大家自己选择。

三、下载资源

ThinKphp:http://www.thinkphp.cn/  版本 3.1.3

EasyUI:http://www.jeasyui.com/ 版本 1.3.5

四、安装ThinkPHP

1.打开应用程序根目录 WWW 新建文件夹cms

2.将下载解压后的 ThinkPHP文件夹复制到cms中

3.在cms中新建入口文件 index.php

目录结构如图 .htaccess 和App先不用管他,后面讲解。

4.修改index.php 

 

<?php
    define(‘APP_NAME‘, ‘APP‘);//项目名称
    define(‘APP_PATH‘,‘./APP/‘);//项目路径 注意APP后面一定要加 /
    define(‘APP_DEBUG‘,true);//打开调试模式
    require(‘./ThinkPHP/ThinkPHP.php‘);//引入框架

 

5.打开浏览器,输入:localhost/cms/index.php/ 

得到如下,安装成功。

6.开启ThinkPHP的应用分组模式 (不系统分组的可以自己查看资料,分组的好处是前后端类库,配置可以公用)

打开cms/APP/Conf/config.php

<?php
return array(
    //‘配置项‘=>‘配置值‘
    ‘APP_GROUP_LIST‘ => ‘Admin,Home‘,//Admin后台路径 Home前台路径
    ‘DEFAULT_GROUP‘ => ‘Admin‘,//默认路径为Admin
);
?>

7.因为使用了分组,所以目录结构如下

新增文件 Action/Admin/IndexAction.php

<?php
class IndexAction extends Action{
    public function index(){
        echo "这是后台";
    }
} 

打开浏览器,输入http://localhost/cms/index.php/Admin/Index/index

看到如下结果,我们的目录结构就算搭建好了。

 

 下一节:ThinkPHP & EasyUI 一锅端(二)开启URL重写,引入EasyUI,模版资源路径配置

 

待续——————

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。