从今天开始陆续给大家推出ThinkPHP框架系列课程学习笔记,和大家交流学习~
struts
---- 基于Java Web的MVC开发框架
---- Action struts控制器
thinkPHP
---- 借鉴了Struts的Action
---- jsp的 TagLib jsp当中的一套自定标签库 完成数据的显示
---- ORM 数据库字段和模型的映射关系
---- CURD操作 C(create)创建/增加 U(Update) 更新 R(Read)读取 D(Delete)删除
ThinkPHP特点
简单、使用、快捷
企业级应用 传统的php的应用
ThinkPHP源码包
---- 核心包 :就是ThinkPHP的框架的核心文件
---- 带示例、文档: 这里包含了核心的文件,同时有大量的示例(里面有个example是所有的示例,
,.sql文件到数据库中执行一下)
---- 带扩展、带示例、文档 :包含了所有的thinkPHP相关的组建及案例等等
关于ThinkPHP中 不同版本包的解释
alpha版本: 企业内部、团队内部测试版,该版本还存在大量得Bug
beat 版本: 该版本是公测版,该版是指给客户测试、或者接受大家的公测
C 版本:开发倒计时,是指已经修改了大部分bug,使用的便利性比较不错了
F 版本:final版,最终版,发布版,这个软件已经非常的完善了
关于ThinkPHP中文件目录的含义以及文件规范
文件目录:ThinkPHP 简称 “TP” 文件目录包括两部分,一个是系统文件目录,另一个是项目文件目
录
关于使用ThinkPHP的入门(环境搭建)
1)新建PHP项目
2)将下载的ThinkPHP文件包解压,取出ThinkPHP文件夹复制到我们的项目文件夹下
(ThinkPHP文件夹在项目看到有可能出现错误,这时候修改项目的编码为UTF-8 [ 右击项目--
>propertity])
3)新建ThinkPHP入口文件
代码如下:
<?php
//定义ThinkPHP的路径
define("THINK_PATH", "./ThinkPHP");
//定义项目名称
define("APP_NAME", "home");
//定义项目路径
define("APP_PATH", "./home");
//包含ThinkPHP核心(主入口)文件
require THINK_PATH.'/ThinkPHP.php';
//执行主入口方法
App::run();
?>
ThinkPHP的目录分为系统目录和项目(应用)目录
/ThinkPHP/lib/org/
Crypt---- ThinkPHP文件加密机制的类库目录
iO ---- input/output 文件的输入输出流
Util ---- ThinkPHP中给我们提供的一些常用的工具类(Date日期处理、Page分页等)
/ThinkPHP/lib/util/
工具包、工具类,ThinkPHP给我们提供一些非常使用的类,封装了常用的方法
其他文章:
ThinkPHP是什么?
ThinkPHP的安装过程