自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 Thinkphp5实战之留言板

本节主要通过Thinkphp5来实现简易留言板的基本功能。麻雀虽小,五脏俱全。从以下几个方面:目录布局、MCV的运用、对数据的增删改查、留言板功能逻辑等进一步认识Thinkphp5。打牢基础,才能做好生化,下面我们开始吧。第一部分:留言板项目流程图及思维导图。一、留言板项目流程图二、留言板项目思维导图包括项目需求,数据库设计、以及项目模块设计,思维导图一目了然。留言板项目开发详解思维导图...

2020-06-03 10:11:29 1366 4

原创 JavaScript第十三讲:DOM的应用操作

DOM操作(上)一.DOM作用:DOM(Document Object Nodel)1.document 文档 HTML文件 XML文件(标记语言)<body> <div> <a>ssssss</a> </div></body>2.Object 对象(HTML元素转成的js对象)注意:如果使用js操作HTML或XML文档,就需要先将HTML文档结构转成...

2020-06-01 22:49:22 320

原创 JavaScript第十二讲:JavaScript一些位置属性

本节主要讲解JavaScript一些位置属性,并通过实例来进一步熟悉和运用。style.topstyle.leftoffsetWidthoffsetHeightoffsetTopoffsetLeftscrollHeightscrollWidthscrollTopscrollLeft例1 offsetWidth是自身的宽度one.offsetWidth(他的样式可以不在标签里)等同与one.style.width(他的样式必须写在标签里面)...

2020-06-01 22:46:41 229

原创 JavaScript第十一讲:JavaScript城市选择实例

本节主要通过城市选择案例进一步讲解JavaScript。onchange()例1<img id="tu" src="1.jpg" height=100><br><select name="sel" onchange="test(this)"><option value="1.jpg" >one</option><option value="2.jpg">two</option><op..

2020-06-01 22:43:52 593

原创 JavaScript第十讲:JavaScript表单验证实例

本节主要讲解JavaScript表单验证实例reg.html<head><style>.stats1{ color:#aaa;}.stats2{ color:#000;}.stats3{ color:red;}.stats4{ color:green;}</style><script src="check.js"></script></he...

2020-06-01 22:41:08 225 1

原创 JavaScript第九讲:JavaScript表单对象

本节主要讲解JavaScript表单对象,以下是具体详细实例。表单对象: document.getElementById(); document.forms.username document.frm1.username 本身表单的属性,都可以使对象的属性 action method enctype title submit() focus()//获取焦点时触发的事件 blur();//失去焦点 on...

2020-05-31 07:28:41 372

原创 JavaScript第八讲:Windows对象中的常用对象属性

本节主要讲解Windows对象中的常用对象属性,下面我们用具体实例来做详细说明。window: document location 位置 <meta http-equiv="refresh" content="3">//3秒钟刷新一次 <meta http-equiv="refresh" content="3";url="http://www.baidu.com">//3秒钟跳转的baidu.com页...

2020-05-31 07:25:49 129

原创 JavaScript第七讲:JavaScript中的Windows对象

本节主要讲解JavaScript中的Windows对象,浏览器本身常用对象的使用,BOM。一、浏览器本身自己就有一些对象,不用创建就可以使用wondow :代表当前流量器窗体的属性:status 状态栏 opener 在子窗体中代表父窗体的对象 closed parent top方法: alert() confirm() setInte...

2020-05-30 08:42:05 347 1

原创 JavaScript第六讲:JavaScript的事件操作

本节主要讲解JavaScript的事件操作,包括:事件源、事件操作、事件处理程序。一、事件源:任何一个HTML元素(节点)body,div,button,p,a,h1.....二、事件:你的操作 鼠标:click 单击 dblclick 双击 contextmenu(在body中)文本菜单 mouseover 放上 ...

2020-05-30 08:37:16 174

原创 多种风格OA办公系统后台模板40套

复杂的事情简单做,简单的事情重复做本节主要分享多种风格OA办公系统后台模板40套,用于各种系统开发。使用后台模板可以节省我们大量时间,抽身出来,进行快速开发。

2020-05-27 07:10:58 1021

原创 JavaScript第五讲:JavaScript的数组的声明与应用

本节主要讲解JavaScript数组的声明与应用,并且用实例来进一步加深印象。一、数组的作用:只要是批量的数据都需要使用数组声明二、如何声明数组1.快速声明数组的方法var 数组名=[元素1,元素2,,];例1.声明数组方法一<script>var names=["zhangsan","lisi","wangwu"];var tems=["abc",10,24];//元素可以类型不同var arrs=[ ["111"...

2020-05-27 06:19:35 275

原创 JavaScript第四讲:JavaScript内置对象的应用

本节主要讲解JavaScript内置对象的应用,尤其要学会的是Date对象;Global对象;Array对象;Math对象;String对象全用熟。例1<script>/*function demo (x,y){ return x*y;}*/var demo=new Function("x","y","return x*y;");demo=new Function("x","y","return x+y;");alert(demo(3,4));...

2020-05-27 06:15:27 148

原创 JavaScript第三讲:对象的声明与操作

本节主要讲解JavaScript的基本对象的操作方式以及相关操作,包括面向对象封装,继承,多态,属性、方法等。javascript对象1.基本对象的操作方式(面向对象封装,继承,多态)2.将相关的操作使用一个对象来完成,看做是一个整体。javascript phpjavascript php 对象 类 对象实例 对象 系统对象:字符串对象;数学对象;数组;时间对象对象中存放的内容?一、属性(变量)二、方法(函数)都是和...

2020-05-26 06:54:53 117

原创 JavaScript第二讲:自己定义函数和系统函数的应用

本节主要讲解JavaScript如何自定义函数以及系统函数的应用。用实例来具体讲解第一、函数的应用:全局变量局部变量例1.js和php的区别<?php$test=10;function demo(){global $test;$test+=10;}demo ();demo();echo $test;?><script>var test=10;//全局,在函数外面声明的变量function demo(){...

2020-05-26 06:49:45 170

原创 JavaScript第一讲:JavaScript基础

第一节,本节主要讲解JavaScript的一些基础,用一些实例来应用,加深印象。一、输出 1. alert() 2. document.write();是在文本里写二、如何在HTML文档中使用js1、在网页里所有的<script></script>里的代码都可以看成是合并的为一体的所以,定义变量时不能重命名。2、事件触发<a href="javascript:这里写js代码程序">demo</a>; <a href...

2020-05-19 23:38:25 205

原创 Thinkphp5第十九讲:TP5归纳和总结

一、用图形方式解释MVCThinkPHP是一个免费开源、快速简单、面向对象、轻量级的PHP开发框架。所谓MVC框架即Model(模型)、 View(视图) 、Controller(控制器)的缩写,是一种业务逻辑 数据,显示页面分离的设计典范,业务逻辑封装之后,在改进或者个性化定制界面用户交互的同时对编写好的业务逻辑不影响。耦合性低(任何一层的改变 对其他层影响不大);重用性高;可维护性高。...

2020-05-19 23:21:23 306

原创 Thinkphp5 项目开发后台模板源码

首先,来分享一下Thinkphp5 项目开发后台模板源码,便捷以后项目的快速开发,通用模板可以使用在任何类型的办公系统或网站中。接下来我们一起下载使用吧

2020-05-09 06:25:55 480

原创 Thinkphp5第十八讲:资源路由和快捷路由

一、资源路由(TP5支持设置RESTFUL请求的资源路由)方法1:Route::resoure('blog','index/blog');//blog为路由规则,index/blog意思是index模块下的blog控制器方法2:在路由配置文件中使用_rest_添加资源路由定义:return['_rest_'=>['blog'=>'index/blog',...

2020-05-06 06:22:01 570

原创 Thinkphp5第十七讲:路由之路由注册

本节主要讲解TP5的路由模式以及注册路由规则,本人在项目开发时一般都使用默认模式,如有特殊需求可以自定义路由模式,本节不需要刻意去记,作为工具可以随时翻看,会用即可。一、路由模式1、普通模式。关闭路由完全使用默认的PATH_INFO方式,即http://server/module/controller/action/param/value/......在config.php中设置,...

2020-04-29 07:12:50 474

原创 Thinkphp5第十六讲:视图之模板操作的内置标签

本节主要讲解视图之模板操作的内置标签,包括常用的主要标签,以及在开发项目时常用到的循环输出的几种方法。一、主要标签include 包含外部模板文件load 导入资源文件(包括js/css,是import的别名)volist 循环数组数据输出foreach 数组或对象遍历输出for For循环switch 分类判断case 与switch一起使用de...

2020-04-29 06:41:33 332

原创 Thinkphp5第十五讲:视图之模板继承和包含文件

本节主要讲解模板的继承和包含文件,我们在项目开发时用的最多的就是模板继承,因为这种方式在页面修饰时比较灵活,是项目开发必备的一个环节。一、模板继承(项目开发推荐)模板继承是一项更加灵活的模板布局方式,不同于模板布局,是模板布局的上层。解释:好比类的继承一样,模板也可以定义一个基础模板,并且其中定义的相关的区块(block),然后继承(extend)该基础模板中的子模板,就可以对基础模板...

2020-04-26 08:06:22 465

原创 Thinkphp5第十四讲:视图之模板布局

本节主要讲解视图中模板布局,TP5内置了模板布局和嵌套,在项目开发时非常的方便,也是项目开发的必备,我们在实战中使用推荐方法即可。一、原样输出,防止模板标签被解析,使用{literal}标签{literal}hello,{$name} //模板会输出hello,{$name},不会被解析{/literal}二、模板注释{/*.................*/} 或...

2020-04-26 07:32:08 231

原创 Thinkphp5第十三讲:视图之模板系统变量输出和函数使用

本节主要讲视图之模板系统变量输出、常量输出以及常用的模板函数,掌握基础用于项目开发已足够。一、普通标签用于变量输出和模板注释,默认为{}(开始到结束),配置参数里面有该符号的设置,application/config.php。二、系统变量输出可以直接在模板中输出,系统变量的输出通常以{$Think开头},如:{$Think.server.server.name} //$_SER...

2020-04-25 00:39:52 422

原创 Thinkphp5第十二讲:视图之模板赋值和模板渲染

本节主要讲解TP5的视图,模板赋值和渲染,方法较多,项目开发时可因需求选择简单便捷的方法。视图模块就是后台数据如何在前台进行展示的部分。一、视图实例化视图是由\think\view类配合视图驱动(模板引擎)类一起完成的,目前内置模板引擎包括:PHP原生模板和Think模板引擎。TP5的控制器可以无需继承任何的基础类,因此在控制器中如何使用视图取决于你怎么定义控制器。二、继承\think...

2020-04-24 23:29:54 677

原创 Thinkphp5第十一讲:数据库操作之模型--模型删除操作

本节主要讲解TP5模型操作之删除数据的3种常用方法,项目开发中使用推荐方法即可。模型操作之删除数据方法一:实例化模型后调用delete()方法publicfunction delete(){$user=UserModel::get(1);if($user->delete()){ return '删除成功';}else{ return '删除失败';}}即上...

2020-04-22 07:06:01 347

原创 Thinkphp5第十讲:数据库操作之模型--模型查询操作

本节主要讲解TP5模型查询操作的单条数据和多条数据的获取以及常用的查询条件函数。一、获取单个数据方法一:获取主键查询单个数据$user=User::get(1)//取出主键为1的数据echo $user->name;方法二:使用数组查询$user=User::get(['name'=>'thinkphp']);echo $user->email;方...

2020-04-22 06:22:20 535

原创 Thinkphp5第九讲:数据库操作之模型--模型更新操作

本节主要讲解模型操作之更新操作的5种思路及方法。1、save()查找并更新。先读取出条件数据,后更新字段内容。$user=UserModel::get(1);//获取主键id$user->name='tp';$user->email='tp@qq.com';if($user->allowField(true)->save()){ return '成功';...

2020-04-21 00:41:03 324

原创 Thinkphp5第八讲:数据库操作之模型--模型新增操作

本节主要讲解模型操作的增加,包括单条数据增加和批量数据增加,通过实例进一步加深印象,顺便了解了模型与控制器之间的联系,控制器的命名规则等内容。数据库的模型操作是项目开发过程中常用的操作,为重中之重。一、模型操作之单条数据增加MVC思想中,控制器负责业务逻辑部分,需要创建一个和表名一样的控制器并增加add方法。方法一、使用类的属性进行新增单条数据。在app\index\controlle...

2020-04-17 00:46:21 237

原创 Thinkphp5第七讲:数据库操作之模型--模型定义

模型是一种对象关系映射(Object/Relation/Mapping,简称ORM)的封装,并且提供了简洁的ActiveRecord实现,一般来说,每个数据表会和一个“模型”对应。ORM的基本特性就是表映射到记录,记录映射到对象,字段映射到对象属性。模型是一种对象化的操作封装,而不是简单的CURD操作,简单的CURD操作直接使用前面讲过的Db类即可。...

2020-04-16 23:49:19 298

原创 Thinkphp5第六讲:数据库操作之Db类--查询构造器

本节主要讲解查询构造器的含义以及使用方法,特别提示:为减少内存使用,提高效率,尽量不要使用db助手函数。查询构造器,基于PDO实现的,可以更方便执行数据库的操作,对不同的数据库驱动都是统一的语法,同时免于SQL注入,安全性较高。解释:我们开发不同项目时,因项目需求会选择不同的数据库,常用数据库有mysql、oracle、sqlserver等,问题是每一种数据库的sql语句语法都是不尽相同的,于...

2020-04-14 01:07:47 737

原创 Thinkphp5第五讲:数据库操作之Db类--原生查询

一、数据库配置信息application/database.php,该文件存储着应用的全部数据库配置信息。

2020-04-14 00:19:50 884

原创 Thinkphp5第四讲:如何获取当前的请求信息

一、请求信息(一)Request对象作用是与客户端交互,收集客户端的Form、Cookie、超级链接或收集服务器的环境变量。如$_GET、$_POST、$_REQUEST、$_SESSION、$_COOKIE、$_FILES等全局变量,可以统一使用Request对象提供的方法来获取请求变量。使用方法:1、use think\Request(需要先引入该类)$request=Re...

2020-04-13 00:23:04 862

原创 Thinkphp5第三讲:开发规范

本节主要讲解TP5的开发规范,了解开发时需要遵循TP5的一些规则,不必刻意去记忆,知道怎么使用即可。一、URL访问1、TP5的URL访问受路由决定,默认为:http://severname/index.php(入口文件)/模块/控制器/操作参数/值。2、TP5默认访问的就是index模块下的index控制器下的index操作。(此处默认值可以在config.php文件中进行修改)...

2020-04-11 00:32:52 142

原创 Thinkphp5第二讲:TP5目录结构解析及常用开发布局

本节主要对Thinkphp5的目录结构进行讲解,以及开发具体项目时我们应该怎么布局。我们需要先整体把握TP5的目录结构,才能更好的开发项目,所以本节单独将目录结构列出作为重点。一、整体把握TP5的目录结构├─application 应用目录(可设置)│ ├─common 公共模块目录(可更改)│ ├─index ...

2020-04-11 00:17:36 996

原创 Thinkphp5第一讲:安装、配置虚拟主机

在以后的讲解中,我们使用的固定开发环境是WampServer(这个最基础,最便捷,最易懂)一、集成开发环境WampServer1、安装TP5。可以按照官网教程安装,或直接将压缩包解压到WWW文件夹中。...

2020-04-05 01:11:49 1337 1

原创 php 自己写的MVC

MVC不是建立几个包而已,而是一种思想,当然几个包会让你把这个思想实例出来- -,比如说你有一个表,而已你实例这个表的话,就要有一个类来囊括其中的字段,包括一些_get,_set方法,然后用另一个类继承此类,封装一些添删改查的等等方法,这个类就可以理解成Model层,可以放在一个包下,而逻辑页面望望要require_noce此文件类来实例化此类,通过对象来调用其中的方法,进而显示给客户,php中C

2013-03-26 09:08:32 170

message.rar

本节主要通过Thinkphp5来实现简易留言板的基本功能。麻雀虽小,五脏俱全。从以下几个方面来进一步认识Thinkphp5,包括:目录布局、MCV的运用、对数据的增删改查、留言板功能逻辑等。打牢基础,才能做好升华,下面我们开始吧。

2020-06-01

OA办公自动化系统40个后台模板仅供参考.zip

复杂的事情简单做,简单的事情重复做 本节主要分享多种风格OA办公系统后台模板40套,用于各种系统开发。使用后台模板可以节省我们大量时间,抽身出来,进行快速开发。

2020-05-27

OA办公自动化系统40个后台模板仅供参考.zip

压缩包里包含OA办公自动化系统模板40个,写好的html文件,可直接供php、jave等后台程序员进行使用,直接上手,也可按照自己的需求适当修改,方便且节省时间,是快速建站的不二选择。

2020-05-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除