- 博客(59)
- 收藏
- 关注
转载 跟随我在oracle学习php(58)
登录标志通常还具有存储当前登录用户(管理员)信息的功能!在 存储登录标志时,获取当前管理员信息,存储到session中:Back/AdminController->checkAction();需要back/AdminModel->check()方法,返回的为管理员信息(合法情况下):在back/PlatformControll...
2019-06-04 08:56:00
140
转载 跟随我在oracle学习php(59)
错误处理工具类,检测到错误,将错误信息记录。需要报错,才通过控制器动作的跳转提示,将错误信息输出工具类:记录消息:通过方法的返回值,判断执行结果。如果失败通过工具对象的getError()方法,获取错误信息!在控制器中:Back/GoodsController->insertAction();Tip:所有...
2019-06-04 08:56:00
94
转载 跟随我在oracle学习php(57)
shop34-11-配置文件系统配置文件在application目录中,增加一个子目录config用于管理项目中所出现的配置文件:设计,配置文件存储数据的格式:对配置进行分组管理:初始化项目时,载入该配置文件,获取配置信息在框架类中,增加载入配置的操作:在初始化完路径常量后,就可以完成对配置的初始化:使用配置完成:...
2019-06-04 08:55:00
226
转载 跟随我在oracle学习php(55)
shop34-1-目录布局存在项目的根目录shop34框架代码与应用程序代码划分框架代码:在各个应用程序间可以通用的代码。应用程序代码:当前项目的业务逻辑实现的代码。分别创建两个子目录存储,框架与应用程序代码:示例:框架内的代码:入口文件在站点根目录平台platform的划分功能的聚合!...
2019-06-04 08:54:00
177
转载 跟随我在oracle学习php(56)
设计管理员表67.255.255.255一个字节:8个位:00000000——————11111111一个IPv4地址与一个无符号整型,可以进行相互转化:表语句:插入几条测试数据:shop34-6-验证管理员合法性功能:管理员验证控制器-动作Back/AdminController->checkAct...
2019-06-04 08:54:00
129
转载 跟随我在oracle学习php(54)
Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。 Bootstrap建立了一个响应式的12列格网布局系统,它引入了fixed和fluid-with两种布局方式。我们从全局样式(Global Style),格网系统(Grid System),流式格网(Fluid grid System...
2019-05-26 09:28:00
72
转载 跟随我在oracle学习php(53)
match_model模型层典型实现典型的MVC框架中,模型层代码组织结构是什么样的!模型类每张表,对应一个操作模型,当前表中的所有操作,都是用该模型完成![模型类]每张表的操作模型,由某个模型类实例化而来的对象【语法】。每个表操作,对应模型对象的一个方法。模型类的示例代码:同时修改控制器中,使用模型的方法:C:...
2019-05-26 09:22:00
72
转载 跟随我在oracle学习php(52)
1、Match基本实现功能,比赛列表,球队信息数据表初始化:比赛列表:球队一 比分 球队二 比赛时间韩国 1:2 澳大利亚 15-01-31 17:00从SQL思考,如何完成上面的查询:获得所有的比赛信息:select * from `match` ;获得球队一名字:获得球队二的名字:一个表在一次查询中可以出现多次,需要使用不...
2019-05-26 09:21:00
81
转载 跟随我在oracle学习php(51)
HTTP协议超文本传输协议(HTTP,HyperText Transfer Protocol)最常见B/s架构中,使用,浏览器端与服务器端数据交互协议。协议:约定好的一套语法规则。规定:请求数据格式,与响应数据格式。是应用层协议请求协议规范,浏览器向服务器发送数据格式以上内容,就是浏览器在向服务器的http://shop.kang....
2019-05-26 09:19:00
60
转载 跟随我在oracle学习php(50)
递归删除Unlink(文件地址)删除文件。目录文件名编码问题:展示时,将操作系统编码转换为响应数据编码。Windows gbk,项目utf-8代码的地址中存在中文:需要转换为系统编码,才能被文件系统识别:由于php基于Linux系统,所以php的文件操作包括文件目录以及文件两部分的操作,只能操作服务器的文件文件操...
2019-05-26 09:17:00
96
转载 跟随我在oracle学习php(49)
一些有关类和对象的系统函数和运算符class_exists(), :判断某个类是否存在(定义过)interface_exists(), :判断接口是否存在get_class():获取某个对象的“所属类名”get_parent_class(), :获取某个对象的“所属父类的类名”get_class_methods(), :获取一个类的所有方法,返回一个索引数组,就是这些...
2019-05-26 09:16:00
59
转载 跟随我在oracle学习php(47)
接口interface类:有属性,有方法;有类常量;抽象类:有属性,有方法;有类常量; 还可以有抽象方法(只有方法头)“更”抽象类(就是接口) :有接口常量;还可以有抽象方法(只有方法头)可见,接口中,只有两类最简单特性信息:接口常量: 其实就是常量。抽象方法: 只有方法头——下级自然就应该去“实现”它。接口有什么用?接口可以看作是抽象类的更...
2019-05-26 09:15:00
82
转载 跟随我在oracle学习php(48)
PHP内置标准类可见该类内部没有定义任何属性。但我们还是可以使用该类的属性——不存在的属性。将数据转换为对象转换基本语法:(目标类型)数据;对象转换为对象:没有变化;数组转换为对象:数组的键名当作属性名,值为对应值;但通常,如果数数字下标,则其对应属性 并不方便操作(->)所以通常就适合于纯字符下标的数组。null转换为对象:空...
2019-05-26 09:15:00
68
转载 跟随我在oracle学习php(45)
parent代表父类对比:self代表“本类”(自己当前类)parent通常用于在子类中调用父类的成员的时候使用,多数通常就是使用父类的“静态类”成员。——因为parent代表的类,而非对象。以下为parent关键字的2常见用法:构造方法析构方法在继承中的表现子类中没有定义构造方法时,会自动调用父类的构造方法。因此实例化子类时,需按照父类的构造方法的形...
2019-05-26 09:14:00
49
转载 跟随我在oracle学习php(46)
设计模式什么叫设计模式所谓设计模式,就是一些解决问题的“常规做法”,是一种认为较好的经验总结。面对不同的问题,可能会有不同的解决办法,此时就可以称为不同的设计模式。工厂模式在实际应用中,我们总是需要去实例化很多很多的类——以得到对象。则:我们可以设计出一个“工厂”(其实就是类),该工厂的作用(任务)就是为人们“生产”各种对象。这种工厂通常只要指定类名,就可以...
2019-05-26 09:14:00
47
转载 跟随我在oracle学习php(44)
构造方法构造方式是类中的一个“特殊”方法,其作用是在实例化一个对象的同时,给该对象的属性赋值,使之一创建完成,就具有了其本身的特有数据(属性值)。1,该方法名字是固定的,为:__construct();2,该方法必须是普通方法(不能是静态方法)3,通常该方法应该是public4,通常该方法中使用$this这个关键字来对属性进行赋值5,当new 类名()的时候,其实...
2019-05-26 09:12:00
61
转载 跟随我在oracle学习php(43)
类中成员一个类的内部可以有3种代码:属性方法类常量它们统称为“类中成员”。一般属性属性就是放在一个类中的变量。定义形式:形式1: var $v1 ; //定义不赋值形式2: var $v2 = 2; //定义的同时可以赋值,该值只能是“直接值”,常量(值)//不能是变量值,也不能是“计算表达式”形式3: publi...
2019-05-26 09:10:00
64
转载 跟随我在oracle学习php(42)
面向对象思想介绍OOP:Object Oriented Program面向对象编程。传统的面向过程将要完成的工作,分作若干个步骤,或再细分为子步骤,然后后步骤从前往后一步一步完成,最初达致目标。现代的面向对象将要完成的工作拆分为“一个一个对象”的任务(功能),每个对象独自完成自己的任务,任务之间的链接通过“调用”来实现,最终也完成了整体的工作。万事万物都是对...
2019-05-26 09:09:00
49
转载 跟随我在oracle学习php(41)
Echarts折线图中点类型是默认生成,实际中有可能要对其进行修改,如图中要生成多条折线,其中有的线可以做为基准线,类似于警戒线,这样就要求在图中只展示一条线,而不需要描出相应的点,如下图所示:该条线为空值标准,图中直接展示一条横线即可,其他线对应展示相应的点即可。解决办法:在echarts脚本中,找到对series控制处,写上如下脚本:判断系列名称是否包含标准,...
2019-05-26 08:53:00
65
转载 跟随我在oracle学习php(40)
效果图如下图所示1.绘制一个图表时,需要有一个给定宽高的容器;基本配置可以阅读echarts的文档;里面有很多示例demo~~html 结构:<div id="box"></div>css样式:<style> #box{ width: 600px; height: 400px; ...
2019-05-26 08:48:00
45
转载 跟随我在oracle学习php(39)
会话总结Sessionpk cookie?联系:都是实现会话的方法。Session基于cookie。差异:cookiesession会话数据存储位置浏览器端服务器端安全性低高数据传输量大...
2019-05-26 08:41:00
48
转载 跟随我在oracle学习php(37)
Cookie的基本操作设置(增删改)函数:Setcookie(KEY, VALUE)完成cookie数据的设置,Key存在则更新,不存在则添加。如果值为空字符串,表示删除该KEY获取(查)获取浏览器在请求时携带的COOKIE数据使用 超全局数组变量,$_COOKIE 完成对cookie数据获取。PHP核心,在初始化阶段,会将所有请求的c...
2019-05-26 08:40:00
69
转载 跟随我在oracle学习php(38)
SESSION基本原理会话数据原文存储于浏览器端,原始数据安全性较低。如果cookie数据量较大,由于每次请求都要携带,增加带宽使用。使用session技术来实现:将会话数据,存储于服务器端!同时使会话数据可以区分浏览器!为每个会话数据建立独立的会话数据区(来存储当前会话的全部数据),每个会话数据区存在唯一的标志,同时浏览器端存储该唯一标志,做配对使用...
2019-05-26 08:40:00
195
转载 跟随我在oracle学习php(36)
跳转业务逻辑:立即跳转,提示后跳转立即跳转Header(‘Location: URL’);PHP(服务器)向浏览器发送一条指令Location,告知浏览器,应该重定向的URL上。Header(‘Content-Type: ‘);Header();就是PHP向浏览器发送指令(响应头信息),指令有多种。原理:通过监视请...
2019-05-26 08:39:00
58
转载 跟随我在oracle学习php(34)
1. 什么是ajaxAjax: asynchronous javascript and xml (异步js和xml)其是可以与服务器进行(异步/同步)交互的技术之一。ajax的语言载体是javascript。最大特点:页面不刷新2. ajax出现的历史1999年,微软公司发布IE5浏览器的时候嵌入的一种技术。起初名字是XMLHttp...
2019-05-26 08:33:00
117
转载 跟随我在oracle学习php(35)
1.什么是jsonjson: javascript object notation(js对象符号)其是一种数据交换格式,xml也是数据交换格式,json对比xml的生成和处理要更加方便。因此在许多领域,json正逐步取代xml的使用。天气预报接口数据需要通过一定的格式组织并提供出来,...
2019-05-26 08:33:00
57
转载 跟随我在oracle学习php(33)
五、 访问与修改时间1.fileatime(): 最后访问时间2. filectime(): 最后改变时间(任何数据的修改)3. filemtime(): 最后修改时间(指仅是内容修改)六、 文件的I/O操作1.fopen-- 打开文件或者 URLmode 说明'r' 只读方式打开,将文件指针指向文件头。'r+' 读写方式打开,将文件指针指向文件头。'w' 写入方式打...
2019-05-26 08:29:00
61
转载 跟随我在oracle学习php(32)
错误的触发正常触发:程序运行时确实发生了运行时错误——也可能是语法检查错误。3种常见的运行时错误:人工触发就是由程序员通过程序代码而“产生”一个错误。语法:trigger_error(“错误提示”, 用户错误代号);应用中,通常是需要检测(判断)数据的有效性,以决定是否触发相应错误,比如:错误的显示控制网页中显示(提示)错...
2019-05-26 08:29:00
123
转载 跟随我在oracle学习php(31)
Php中文件引入有4个文件加载的语法形式(注意,不是函数):include, include_once, require, require_once;他们的本质是一样的,都是用于加载/引入/包含/载入一个外部文件到当前php代码中来。他们只在2个方面有细微区别:1,如果加载文件失败,则有不同的处理规则;include和require不同2,如果加载文件重...
2019-05-26 08:27:00
53
转载 跟随我在oracle学习php(30)
变量的作用域通常说作用域,有2个:局部作用域:只能在所定义的函数范围内使用。全局作用域:在函数的“外部”范围使用。——php中,局部和全局作用域是不重叠的——js中,全局作用域是包括局部作用域的但还有两个:超全局:就是在函数的内部和外部都可以使用。超全局变量只有系统内部预定义的那几个,我们不能再程序中创建超全局变量。静态局部作用域:其实也是...
2019-05-20 10:54:00
58
转载 跟随我在oracle学习php(29)
参数的数量问题1,函数的参数的数量可以是0个或多个——具体多少个,不是语法问题,而是应用问题。2,通常,实际参数的数量应该跟形式参是的数量一致。3,但是,在2的基础上,如果形式参是中有默认值,则实际参数的对应项可以省略。即:实参的个数,至少应该不少于形参中的非默认值参数的个数。但:我们还有一种特殊的处理函数参数的用法:自由参数数量定义时可以不给定形参,但...
2019-05-20 10:49:00
98
转载 跟随我在oracle学习php(28)
二分查找二分查找的前提:1,针对一个已经进行了排序的数组(即里面的数据已经是有序了)2,是连续的索引数组,比如下标为:0, 1, 2, 3, ......比如:$arr2 = array( 3, 4, 5, 15, 19, 21, 25, 28, 30, 30, 33, 38, 44, 51, 52, 55, 60, 77, 80, 82, ...
2019-05-20 10:48:00
121
转载 跟随我在oracle学习php(27)
冒泡排序目标:将下列数组进行正序(从小到大)排列出来$arr2 = array(5, 15 , 3, 4, 9, 11);一般性逻辑描述:1,对该数组从第一个元素开始,从左到右,相邻的2个元素比较大小:如果左边的比右边的大,则将他们俩交换位置,结果:array( 5, 15, 3, 4, 9, 11);(原始)array( 5, 15, 3, 4...
2019-05-20 10:46:00
55
转载 跟随我在oracle学习php(26)
控制脚本执行进度die(“输出内容”)含义:终止php脚本的运行(后续代码不再执行),并输出其中的内容也可以:die(); die;exit是die的同义词。die是一种“语言结构”,并非函数,可以不写括号。echo也是一种语言结构,而非函数:echo (“abc”);echo “abc”;echo “abc”, “def”, 123;s...
2019-05-20 10:45:00
80
转载 跟随我在oracle学习php(25)
逻辑与:规则(真值表):true && true ==> true;true && false ==>falsefalse && true ==>false;false && false ==>false;只有两个都是true,结果才是true只要有一个是false,结...
2019-05-05 11:04:00
67
转载 跟随我在oracle学习php(24)
逻辑运算符:&& || !前提:都是针对布尔类型的值进行的运算,如果不是布尔,就会转换为布尔。逻辑与:规则(真值表):true && true ==> true;true && false ==>falsefalse && true ==>false;false...
2019-05-05 11:01:00
53
转载 跟随我在oracle学习php(23)
对象类型object在php中,对象跟js中的有比较大的区别。通常,js中的对象,有自定定义的(创建的),也有“现成”,比如window,location,标签对象。但:php中的对象,通常都是指自己定义的对象,纯语法的。资源类型resource含义:基本上都是指对外部数据的引用。(数据非php代码生成的)不是PHP语言通过某种语法形式“创造”的数据,...
2019-05-05 10:59:00
62
转载 跟随我在oracle学习php(22)
$_POST变量(数组)类似$_GET变量(数组),$_POST代表页面通过post方式提交过来的数据所形成的数组。post提交数据,通常只有一种形式:<form action=”abc.php”method=”post”>项目1: <input type=”text”name=”uName”/>项目2: <input...
2019-05-05 10:57:00
245
转载 跟随我在oracle学习php(21)
变量间的传值方式总体说明:1,这里讨论的传值方式是指:一个变量对另一个变量2,它不仅仅适用于赋值语句,也适用于其他有同样含义的语句,比如:函数的实参到形参3,传值方式只有2种:值传递,引用传递4,php中,所有变量,默认都是值传递。5,要想使用引用传递,必须使用引用传递的符号: &值传递(相互独立)是指将一个变量的数据值(数据内容)拷贝一份...
2019-05-05 10:53:00
86
转载 跟随我在oracle学习php(20)
Php 开发环境Wamp windows Apache(服务器管理软件) mysql phpLamp Linux Apache mysql phpIp域名 转成 ip 域名解析(dns服务器)本机匹配 > dns 服务器测试php环境echo"helloword<br>";//测试能不能解析php代码echodate...
2019-05-05 10:49:00
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人