学web
文章平均质量分 96
su_yi_song
为了计算机及你
展开
-
web开发---PHP与Apache的独立性
ApacheApache安装成功之后浏览器输入localhost对应本机服务器能显示Apache安装之后默认的主页位置Apache/htdocs可用记事本等编辑器打开修改成一个静态网页修改主页域名localhost:一个特殊域名(站点),本身就代表“本机服务器”。127.0.0.1:一个特殊IP地址,代表“本机服务器“。查找服务器过程:输入一个常规性域名如:www.n...原创 2019-01-17 19:35:09 · 256 阅读 · 0 评论 -
SQL语言DML、DQL
DML(数据操作语言)数据操作语言无非包括语句的增删改,下面对数据的增删改做详细讲解数据插入(添加数据)三种语法形式:insert into 表名(字段名1,字段名2,……)values(值a1, 值a2, ……), (值b1, 值b2, ……), ……; insert into 表名1(字段名1,字段名2,……) select 字段名1,字段名2,……from 表名2;(可限定...原创 2019-03-13 21:27:52 · 176 阅读 · 0 评论 -
mysql数据定义语言DDL
数据类型大体上SQL命令语言上用的数据类型和c语言差不多,只不过分的更详细,大体如下:可以看出DDL语言数据类型都是列类型(因为mysql数据库中表为二维表,列数据的代号统称为字段,列类型即列字段的数据类型)整数类型细分为以下几种:tinyint(1)、smallint(2)、mediumint(3)、int(4)、bigint(8) 括号中代表其类型数据所占的字节数。各自取值...原创 2019-03-09 16:32:08 · 254 阅读 · 0 评论 -
mysql数据库客户端操作经验(待补充完善)
1,字段使用类型问题:age:年龄范围:0-100左右,可使用tinyint类型,完善:age tinyint unsigned;2,客户端将数据插入mysql数据库将表单中数据插入数据库中单选项类型或多选项类型字段,设置表单如下:单选项:enum<option value = "1">xiaoxue</option><option value = ...原创 2019-03-14 13:06:09 · 141 阅读 · 0 评论 -
html标签汇总(待补充)
<a href=''>外观内容</a> //插入链接<b>内容</b> //加粗显示<br /> //换行<p></p> //段落换段,一个<p>标签可抵2个<br />标签<h1>text</h1> //大标题&l...原创 2019-03-14 13:21:58 · 94 阅读 · 0 评论 -
DCL(数据控制语言)、DTL(事务控制语言)和mysql编程
DCL简介:很多时候一个数据库需要多人进行控制和操作,这时就需要使用数据控制语言来创建账户以及分配可使用权限,可见该语言主要涉及2个问题:用户管理 权限分配mysql中的权限首先理解什么是权限,简单来说就是可执行的操作,在mysql中主要用某种字段的开或者关来表示是否有某种权限,权限名如:’select’, ‘update’,大约有30个。主要权限如下:mysql中的用...原创 2019-03-20 19:41:14 · 1563 阅读 · 0 评论 -
DQL(数据查询语言)补充
基本查询补充orderby字句order by字句是用来的表查询的顺序进行设定的语法,常与limit字句一起使用形式:order by 排序字段1 [排序方式], 排序字段2 [排序方式], ....解释说明:排序方式只有两种:正序:ASC(默认排序);倒序:DESC 指定多个字段排序:在前面字段排序的基础上进行排序,即优先级前者大于后者对product表进行查询,...原创 2019-03-17 16:35:22 · 172 阅读 · 0 评论 -
面向对象来实现数据库操作
/*一个文件MySQLDB.class.php中包含了一个类来连接数据库、执行语句的方法、将查询到的结果集通过数组返回的方法。*/<?php//类名与文件名类似//可连接数据库//并实现其单类模式,//还能完成基本mysql模式//执行普通的增删改非返回结果集的语句//执行select语句并可以返回3中类型的数据://多行结果(二维数组),单行结果(一维数组),单行...原创 2019-03-29 20:36:40 · 1110 阅读 · 0 评论 -
面向对象入门--简单介绍类与对象
面向对象思想英文全称OOP:Object Oriented Program 面向对象编程,在编程领域有两大编程思想:一者是传统的面向过程思想,杰出代表是C语言;一者是现代的面向对象思想,杰出代表有很多,如C++、Java、visualbasic等等。那么到底两者有什么区别呢?传统的面向过程在编程当中,传统的思想就是一步一步解决问题,只有你完成了上一步的问题,才能进入下一步的编程,这样就...原创 2019-03-23 17:56:35 · 467 阅读 · 0 评论 -
面向对象☞继承
类的继承什么先理解解下什么是类的继承?类的继承就是指使用一个关键字extends将两个类或更多的类联系起来,继承类可以使用被继承类的一些属性方法进行重写或直接使用,通常我们把被继承的类叫做父类,继承类叫子类。我们先来看下一个继承案例:该实例表明human子类继承了jizhuidongwu父类并可以直接使用父类的$pro1属性那么继承在面向对象中还有哪些相关概念呢?总结一下:继承...原创 2019-03-26 20:29:41 · 148 阅读 · 0 评论 -
有关类或对象的其他相关技术
类的自动加载由于面向对象三大思想之一便是封装,在很多文件中我们需引入别的类文件来实现相应操作,这就可能导致引入文件过大导致繁琐的逻辑思考。这就需要制定一个标准来动态引入某个类文件标准:封装类文件时用类名.class.php作为文件名;自动引入文件做法如下:使用__autoload魔术函数原理:当“程序需要一个类”的时候,就会自动调用该函数:该函数需我们自己定义并在其中编程程序需...原创 2019-04-04 16:46:51 · 140 阅读 · 0 评论 -
面向对象单例模式、抽象类、PHP中重载与接口
单例模式在实际项目中,有的类从头到尾只需要一个对象即可完成所有任务并希望针对这一个对象进行修改具体内容,这个类就是单例。下面讲述具体的思路过程:首先,理解一下普通类对象的构造过程:通过new语句和类名进而调用__construct方法来初始化对象。那么要防止通过new语句构造出多个对象的话就防止__construct函数被调用,即通过private私有化该函数 让我们来想想创建对象的...原创 2019-03-31 22:16:22 · 202 阅读 · 0 评论 -
数据库定义及简单操作
数据库基础数据库定义什么是数据库?数据库简单的来说就是数据的仓库、数据的集合,它的本质其实就是一个文件,每个数据库对应的文件夹中对应有个opt文件和若干个frm文件(数据的集合),通过创建frm文件也就是表能够有效的存储数据和使用数据(frm文件其实就是数据结构+数据)。数据库的分类层次数据库:类似于xml(HTML)的结构 网状数据库 关系数据库:实现SQL(str...原创 2019-03-03 14:14:45 · 2549 阅读 · 0 评论 -
PHP函数
函数基本使用function 函数名(形参1,形参2, .......){ //函数体(代码块)}1,没有返回值的函数,调用语句为独立语句。函数名(实参1,实参2,........);2,具有返回值的函数,调用语句会掺杂在别的语句中,把该函数当做一个数据使用:函数定义形式 函数调用形式$v1 = 函数名();$v1 = 函数名()*3+6;echo ...原创 2019-02-26 18:30:29 · 234 阅读 · 0 评论 -
数组
数组基础PHP中,数组的下标可以是整数或字符串。(注意:数组的元素不是由下标决定,而是由其“加入”的顺序决定)定义形式:array(1, 5, 1.1, "abc", true, false); //可以存储任何数据,此时“默认下标”array(2=>1, 5=>5, 3=>1.1, 7=>"abc", 0=>true);//下标可以任意设定,无...原创 2019-02-28 21:02:36 · 229 阅读 · 0 评论 -
web后端开发--PHP第一站:熟悉PHP及Apache的安装
PHP定义:通用开源服务器端脚本语言。特点:语法混合了C、Java、Perl以及PHP自创新的语法;PHP比CGI或者Perl更快速的执行动态网页–动态页面方面,PHP将程序嵌入到HTML文档中执行,执行效率比完全生成HTML标记的CGI要高许多;支持几乎所有流行的数据库及操作系统;可以C、C++进行程序的扩展。优势:1.开放源代码2.免费性3.快捷性:程序开发快,运行快,...原创 2019-01-15 21:32:42 · 1582 阅读 · 0 评论 -
apache下配置php基本环境及安装mysql数据库
配置php以执行php网页在apache服务器中,各种网页、功能都是以模块的形式加载到apache的httpd.conf文件中,如下:#表示关闭,去掉#打开但是,php的功能模块不在apache的文件中,只能通过自定义加载php模块如下所示:php模块文件:php语言包/php5apache2_2.dll方式一:解释如上所示。方式二:第二种方式可以针对更多后缀形式的网页。重...原创 2019-01-31 17:50:51 · 823 阅读 · 0 评论 -
mysql执行原理与虚拟主机配置
mysql执行原理mysql客户端有多种:cmd命令行 php网页文件 navicat文件虚拟主机配置端口监听端口:一个数字,让一台电脑(对外只有一个IP)能够对外提供多项服务(多种功能)。web服务:80 ftp服务:21 邮件收取服务:110 邮件发送服务:25 mysql数据库服务:3306一台电脑有6万多个端口,但通常一台服务器只提供几个或10...原创 2019-02-02 00:19:25 · 240 阅读 · 0 评论 -
目录别名补充、网页运行流程与php基本环境
目录别名设置Alias /目录别名 "真实目录设置"2个位置:1.全局位置:2.某站点中:此别名只对该站点有效网页流程访问:Directoryindex的设置优先级问题:DirectoryIndex可以以全局变量身份、对单独文件夹有效、在.htaccess文件中三种身份出现单站点:修改httpd.conf文件1.2.3.多...原创 2019-02-04 20:13:25 · 312 阅读 · 1 评论 -
PHP变量与常量
变量变量是包含一个名称和一个值的“标识符”。在php中,可理解为使用a1变量就是指使用a1来指代2这个数据,对a1进行运行就是对2进行运算如:$a1++; //将a1的值自加一变为3然后返回赋值给a1形式:变量必须以$开头,后面紧跟变量名注意:在php中,只要出现$符号,其后面紧跟的符号便会识别为一个变量。如:echo “你好$money” //money...原创 2019-02-06 16:51:52 · 1141 阅读 · 0 评论 -
数据类型之整型、浮点型、字符串类型和布尔类型
数据类型整体划分标量类型:int,float,string,bool 复合类型:array,object 特殊类型:null,resource整数类型 :int,integer3种整数表示法十进制写法:123$n1=123;八进制写法:0123$n2=0123;十六进制写法:0x123$n3=0x123进制转换Dec 十进制 bin 二进制 oct 八进...原创 2019-02-09 20:51:24 · 9226 阅读 · 0 评论 -
PHP中文件加载
文件加载综述:4种文件加载的语法关键字:include、include_once(如名称所示,相同文件只能加载一次)、require、require_once(与前者相似)。作用:加载外部文件到当前PHP代码中来文件路径问题:(三种情况)1,相对路径:就是以 “./” 或 “../” 开头的路径“./”表示当前网页文件所在位置(文件夹,目录) “../”表示当前网页文件的所在...原创 2019-02-16 20:18:17 · 539 阅读 · 0 评论 -
PHP中错误处理
错误处理错误的分类语法错误:程序无法运行直接提示语法错误 运行时错误(主要错误):程序运行到某行不满足要求(类似未定义变量)出现的错误 逻辑错误:程序从头到尾运行无错误但结果错误,不符合逻辑错误的分级在PHP中,将各种错误依据不同的严重程度和产生的来源分为大约10几个级别,每个级别的错误对应一个内部的名称--系统常量系统错误:E_ERROR:系统严重错误,一旦发生程序立即...原创 2019-02-17 17:37:15 · 220 阅读 · 0 评论 -
非基本数据类型、类型转换、运算符
非基本数据类型数组类型定义:表示一系列数据“有序排列”的集合。下标:在PHP中,数组的下标可以使用整数或字符串(整数下标叫做“索引号”,字符串下标叫做“键名”),在php的报错系统中被叫做“index”或“offset”。(利用下标可获得相应数据包括数组(在多维数组中))数组遍历:foreach(数组名 as 下标标量$k =>值变量$v){ /...原创 2019-02-11 21:30:18 · 1078 阅读 · 0 评论 -
位运算符与管理一组事物的状态问题
位运算符位运算符的基本规则位运算符指向整数的二进制数字形式按位与运算基本规则:1&1=>0 1&0=>0 0&1=>0 0&0=>0 按位或运算基本规则:1 | 1=>1 1 | 0=>1 0 | 1=>1 0 | 0=>0 按位非运算:~1=>0 ~0=...原创 2019-02-12 19:59:58 · 132 阅读 · 0 评论 -
数组运算符、错误控制运算符与流程控制
数组运算符注意:PHP中数组元素的顺序与下标无关,而是与加入的顺序有关联合(+):将右边的数组项合并到左边数组的后面得到一个新的数组。如果有重复的键名或索引则以左边的为准。$v1 = array(1,2,3,4);$v2 = array(5,6,7,8,9);$r1 = $v1 + $v2; //则$r1的结果为:array(1,2,3,4,9); 相等(==):如果两个...原创 2019-02-13 21:21:54 · 413 阅读 · 0 评论 -
安装ecshop和editplus设置自动标签匹配
安装ecshop首先我们都知道ecshop是一个已经实现了常规业务逻辑的产品,对于新手来说ecshop不仅是一个进行二次开发的绝佳产品,更能帮助我们了解一些业务实现流程和规范,接下来就来学习一下怎么安装ecshop下载解压从官网上下载安装包解压后打开发现该安装文件中三个文件夹,其中upload文件夹为ecshop的源码目录上传到web服务器ecshop的安装需通过网页进行安...原创 2019-04-09 18:55:27 · 282 阅读 · 0 评论