设为首页 加入收藏

TOP

PHP全栈学习笔记19(一)
2019-08-15 23:30:54 】 浏览:41
Tags:PHP 全栈 学习 笔记

image.png

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

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

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

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

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

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

image.png

image.png

自动生成目录

image.png

项目目录部署方案

image.png

image.png

项目构建流程
image.png

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

image.png

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']?>' /></td>
                </tr>
                <tr>
                    <td colspan=2 align='center'><in
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PHP全栈学习笔记18 下一篇Thinkphp命令行快速生成模型类方法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目