thinkphp框架是一个免费的,开源,快速,简单的面向对象的轻量级PHP开发框架。

了解什么是thinkphp概述,thinkphp项目目录结构,thinkphp的控制器,视图,thinkphp项目构建流程,thinkphp配置,thinkphp的模型,熟悉内置模板引擎。

thinkphp框架的特点,是一个功能丰富的轻量级的PHP开发框架,让web应用开发更简单,,更快速。

特性:
类库导入,url模式,编译机制,查询语言,视图模型,分组模块,模板引擎,ajax支持,缓存机制。

thinkphp可以支持windows/unix服务器环境,可运行于包含apache,iis在内的多种web服务。下载thinkPHP:

ThinkPHP的目录结构
自动生成目录
项目目录部署方案
命名规范
项目构建流程

自动生成目录

项目目录部署方案

项目构建流程

ThinkPHP的配置
配置格式
调试配置

ThinkPHP的控制器

控制器
跨模块调用

1、模型的命名
2、实例化模型
3、属性访问
4、连接数据库
5、创建数据
6、连贯操作
7、CURD操作

<?php
$db = array ('server' => 'localhost', 'port' => '3306', 'username' => 'root', 'password' => 'dada', 'database' => 'dada' ); $conn = @mysql_connect($db['server'].':'.$db['port'],$db['username'],$db['password']); if (! $conn) { echo "服务器不能连!" . mysql_error(); } else { // 声明字符集 mysql_set_charset('utf8', $conn); // 选择数据库 mysql_select_db($db['database'], $conn); }
<?php
if (! isset ( $_SESSION )) { session_start (); } if (! isset ( $_SESSION ['userName'] )) { header ( "location:login.php" ); } $userName = $_SESSION ['userName']; // 访问数据库,查询学生表指定学号的学生 require_once 'dbconfig.php'; if (! isset ( $_REQUEST ['id'] )) { header ( "location:index.php" ); } $id = $_REQUEST ['id']; $sql = "select * from student where id = $id"; // exit($sql); $result = mysql_query ( $sql ); $row = mysql_fetch_array ( $result )?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>学生信息</title> </head> <body> <div align='right'>用户名:<?=$userName?> <a href='loginout.php'>退出登录</a></a> </div> <div align='center'> <hr /> <h1>学生信息</h1> <form action='editdo.php' method='post'> <input type='hidden' name='id' value='<?=$row ['id']?>'/> <table width=300> <tr> <td align='center'>学号</td> <td><input type='text' name='studentId' value='<?=$row ['studentId']?>' /></td> </tr> <tr> <td align='center'>姓名</td> <td><input type='text' name='name' value='<?=$row ['name']?>' /></td> </tr> <tr> <td align='center'>班级</td> <td><input type='text' name='className' value='<?=$row ['className']?>' /></td> </tr> <tr> <td align='center'>生日</td> <td><input type='text' name='birthday' value='<?=$row ['birthday']?>' /></td> </tr> <tr> <td align='center'>性别</td> <td> <input type='radio' name='sex' value='男' <?=$row ['sex']=='男'?'checked':''?>>男 </input> <input type='radio' name='sex' value='女' <?=$row ['sex']=='女'?'checked':''?>>女</input> </td> </tr> <tr> <td align='center'>民族</td> <td><input type='text' name='nation' value='<?=$row ['nation']?>' /></

转载于:https://www.cnblogs.com/daofaziran/p/11571969.html

thinkphp概述相关推荐

  1. thinkphp概述2

    thinkphp概述,thinkphp项目构建流程,thinkphp项目结构,thinkphp配置,thinkphp控制器,thinkphp模型,thinkphp视图,thinkphp的内置模板引擎. ...

  2. PHP全栈学习笔记20

    thinkphp概述,thinkphp项目构建流程,thinkphp项目结构,thinkphp配置,thinkphp控制器,thinkphp模型,thinkphp视图,thinkphp的内置模板引擎. ...

  3. php api开发书籍,概述 · ThinkPHP API开发入门 · 看云

    [![邀请链接](https://img.kancloud.cn/bd/9e/bd9ee1bb6c29f7cad10b6e069b1907da_728x90.jpg)](https://www.kan ...

  4. ThinkPHP 3.2.3 简单后台模块开发(一)常用配置

    一.项目分组 下载解压 ThinkPHP 3.2.3,在默认的应用 Application(./Application) 中,包含一个默认的模块 Home(./Application/Home). 需 ...

  5. 数据更新播报php程序,使用thinkPHP实现数据更新一例【原创】

    在上一篇文章中我们实现了数据的删除和批量删除,这一篇文章我们将实现数据的更新. 首先依然是预期效果图: 点击修改后进入modi.html页面,然后进行修改,如此处修改了真实姓名这一属性: 点击保存: ...

  6. 浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)

    系统默认的缓存方式是采用File方式缓存,我们可以在项目配置文件里面定义其他的缓存方式,例如,修改默认的缓存方式为Xcache(当然,你的环境需要支持Xcache) 对于File方式缓存下的缓存目录下 ...

  7. PHP(一)——概述及服务器配置

    PHP概述 PHP定义 PHP是Hypertext Preprocessor(超文本预处理器)的缩写,是服务器端的.跨平台的.HTML嵌入式的脚本语言,尤其适合Web开发. 优势 PHP是一种很有前景 ...

  8. ThinkPHP 5.0.x、5.1.x、5.2.x 全版本远程命令执行漏洞

    ThinkPHP 5.0.x.5.1.x.5.2.x 全版本远程代码执行漏洞 漏洞概述: ThinkPHP是一个快速.兼容而且简单的轻量级国产PHP开发框架.借鉴Struts框架的Action对象,同 ...

  9. thinkphp中I方法

    概述 正如你所见到的一样,I方法是ThinkPHP众多单字母函数中的新成员,其命名来自于英文Input(输入),主要用于更加方便和安全的获取系统输入变量,可以用于任何地方,用法格式如下: I('变量类 ...

最新文章

  1. Oracle timestamp 转换 date
  2. 如何入门论文阅读综述小解答
  3. 分布式缓存之Memcache
  4. 【数据结构-排序】5.九种排序设计分析
  5. .Net中XML,JSON的几种处理方式
  6. [ASP.NET Core MVC] 如何实现运行时动态定义Controller类型?
  7. document.getElementById()与 $()区别
  8. 如何手撸一个队列?队列详解和面试题汇总(含答案)
  9. matlab调用sh函数,Shell 函数定义与调用
  10. PLC程序的组成结构
  11. 【云计算学习教程】云计算虚拟化技术和容器技术详解
  12. 【fgm.cc练习4-1】setTimeout应用:重点不是setTimeout,而是各种布局令我头大
  13. 【ES6】三种暴露方法和引入方式
  14. Python 数据相关性分析
  15. Spring Security 集成 OIDC 项目编码 | 认证(三)
  16. 【牛腩】-母版图片不显示问题
  17. termux获取sd卡读写权限_原来是用错了读卡器,雷克沙lexar 1667X 真实读写性能测试...
  18. 「小程序JAVA实战」微信小程序简介(一)
  19. 谷歌浏览器自带翻译失败解决方案
  20. Java面向对象(OOP)--面向过程 面向对象 OOP详解

热门文章

  1. java 中的 viewUtils框架
  2. js parsefloat
  3. Cesium 创建Geometry
  4. MyBitis(iBitis)系列随笔之六:mybitis与spring集成
  5. NSOperation下载网络图片(四)
  6. xen挂载虚拟机分区删除日志 破解密码无所不能
  7. 附加数据库失败 操作系统错误5:5拒绝访问 错误5120 解决方法
  8. asp.net中控件id,clientid,uniqueid的区别
  9. zcu102 hdmi example(一)
  10. linux下的find文件查找命令与grep文件内容查找命令(转)