- 博客(73)
- 资源 (2)
- 收藏
- 关注
原创 电子商城实录---------------------------------------------------------后台开发具体实施的细节+波利亚的怎样解题的思维方法
商品分类管理的业务逻辑分析表结构表间关系编写代码实现 第一,你必须弄清问题 1)未知项控制器是谁?CategoryController模型是什么?CategoryModel视图是什么?2)已知项每个品牌管理对应一张表 cz_category条件是什么?把条件的各个部分分开.你能否把它们写下来?商品的分类添加--------...
2019-01-26 10:49:22
306
翻译 商品属性对应表,商品相册表,用户表,用户收货地址表,地区表,购物车表,送货方式表,订单表,订单明细表的数据库设计
商品的属性通用属性:名称价格图片存放goods表扩展属性,也叫规格参数,不同类型的商品其规格参数是不一样的,服装有尺码,颜色,材料等,手机有分辨率,内存,存储,摄像头,书籍有作者,出版社#创建商品属性对应表create table cz_goods_attr( goods_attr_id int unsigned not null auto_increment...
2019-01-25 15:37:19
9365
转载 商品模块数据库设计
1创建数据库create database shopcz charset utf8;2选择数据库use shopcz;商品模块创建商品类别表create table cz_category( cat_id smallint unsigned not null auto_increment primary key comment '商品类别ID', cat_name v...
2019-01-25 11:04:46
2702
原创 如何给mysql数据库的字段设默认值
在建表的时候,在字段列表里这样写:字段名 数据类型 default 默认值例1 default造句规则age int default 15address varchr default '北京市'goods_id int NOT NULL AUTO_INCREMENT COMMENT '商品id' ,goods_name varchar(45) not null...
2019-01-25 10:06:55
15233
1
原创 数据库设计
1.数据库设计要点分析字段类型mysql的数据类型数值型:整型,tyint ,samllint mediumint int bigint 小数 float decimal字符串:varchar char text enum set日期时间型:datetime date time timestamp.没有布尔类型,布尔类型如何表示?用enum或者tinyint ...
2019-01-25 03:44:19
180
转载 验证码Captcha.class.php代码
<?phpclass Captcha{ private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789'; //随机因子, private $code; //验证码字符串 private $codelen = 4; /...
2019-01-25 01:55:28
613
翻译 载入工具类模型及三种载入方式的对比说明
需求分析生成一个验证码载入验证码类有选择的手动载入第一步 在基础控制器类引入 引入工具类模型方法和辅助方法 //引入工具类模型方法 public function libraray($lib){ include LIB_PATH. '{$lib}.class.php'; } //引...
2019-01-25 01:52:31
216
原创 mvc模式思想
面试题:你对mvc认识和理解回答技巧:解释:mvc是一种编程思想,m表示模型,模型完成具体的业务,v是表示视图,用来展示页面,c表示控制器,专门来负责调度的。联想生活公司: 核心思想:将业务逻辑和显示相分离。详细描述:路由分发:获取参数,确定平台,控制器和方法,将控制权交给具体的控制器。图像上传类和文件上传类,数据库模型和工具模型。控制器: 定义一些方法,完...
2019-01-24 20:42:51
642
原创 电子商城实录------定义init初始化的方法4
路由方法的设置编程思路反推法1.假设我们知道控制器的命名原则,应该是怎么样的呢? 这是类名的相似联想:1.IndexController2.MemberLevelController3.GoodsController那么方法名呢?indexAction()topAction()menuAction()提示: 如果你没有这方面经验,你以我这篇文章作为写...
2019-01-24 20:40:41
381
翻译 电子商城实录------项目目录的结构搭建及其说明3
结合上几个章节,我开始对《电子商城实录------项目目录的结构搭建及其说明2》中方法优化Framework.class.php代码加入static:<?php//核心启动类class Framework{public static function run(){echo "hello,wrold!";}//初始化方法private static function ...
2019-01-24 20:23:43
370
翻译 电子商城实录------项目目录的结构搭建及其说明2理解
编码规范1.一定要有注释2.一定要统一命名规范命名尽量简洁,见名如意 文件名: 类文件:类名.class.php类名:驼峰命名法则(首字母大写)方法名: 小驼峰命名法则(首字母小写)属性名: 小驼峰命名法则(首字母小写)函数名:php命名规则常量名严格区分大小写注意缩进,代码对齐 第一步 定义核心启动类1) 在Framework目录的...
2019-01-24 19:04:29
280
翻译 电子商城实录------项目目录的结构搭建及其说明1
项目搭建:第一步 新建一个项目目录: 第二步 目录结构 application-----应用程序目录framwork-----框架public----------前台静态资源index.php为php入口文件application分为如下几个目录:configcontrollersmodelsviews如图所示: appli...
2019-01-24 18:54:49
295
翻译 电子商城实录------载入数据库模型5
Mysql.class.php<?phpclass Mysql{protected $conn = false; //数据库连接资源protected $sql; //sql语句/*** 构造函数,负责连接服务器、选择数据库、设置字符集等* @param $config string 配置数组*/public function __construct($config =...
2019-01-24 18:48:05
413
转载 PHP模型类基类的写法
<?php//模型类基类class Model{ protected $db; //数据库连接对象 protected $table; //表名 protected $fields = array(); //字段列表 public function __construct($table){ $dbconfig['host'] = $GL...
2019-01-23 08:25:12
1062
原创 oop思想的详解
oop:Object Oriented Programming核心思想:使用人类思考问题,解决问题的方式来编写程序面向对象程序设计三大特征封装:两层含义。第一层,将属性和方法封装到一起(通过class)形成一个完整的对象第二层,对外隐藏具体的实现细节,提供可调用的接口继承:子类继承父类的属性和方法(非私有),使用继承可以实现代码的重用多态:在不同上下文中表现出不同的...
2019-01-21 19:25:46
755
原创 php电子商城开发项目整体架构
电子商城后台商品部分(每个管理都包含增删改查)商品分类管理商品品牌管理商品属性管理商品管理用户部分 订单部分 前台商品部分首页列表页商品详情页 用户部分订单部分前台与后台的区别与联系前台与后台维护是同一数据库。 ...
2019-01-21 13:27:55
2415
1
原创 memcache知识结构
memcache缓存技术知识结构1.数据模型 key-value2.每个key最大数据量1MB限制3.数据类型:String4.session可以存储到memcache5.thinkphp 或其他框架很好支持memcache作为缓存技术安装开启服务memcached.exedos命令起启动 memcache服务使得memcache变为开机启动服务memca...
2019-01-19 07:55:04
247
原创 Memcache终端命令方式操作
第一步 cmd 第二步 输入命令: telnet 127.0.0.1 11211 第三步 设置 key set key 是否压缩 数据长度[回车] set addr 0 500 7<?php //创建一个memcache对象$memcache = new Memcache;//连接Memcached服务器$memcache-...
2019-01-18 18:15:15
596
转载 LinuX安装apache遇到坑的解决方案
apache安装错误error: APR not found解决办法:这里摘录百度经验《apache安装错误error: APR not found解决办法》地址如下:https://jingyan.baidu.com/article/4b07be3c5cd75348b380f3c3.html下载依赖包 http://archive.apache.org/dist/apr/ap...
2019-01-15 20:39:24
2422
原创 MongoDB是什么?
MongoDB是为快速开发互联网web应用而设计的数据库系统,数据模型是面向文档,所谓文档是类似于json安装下载地址:http://dl.mongodb.org/dl/win32/x86_64下载方法:https://www.jianshu.com/p/945078aa6c1b...
2019-01-15 08:44:07
313
原创 MongoDB详解
数据库(DataBase)数据库是按照数据结构来组织,存储,管理数据的仓库我们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电,程序运行中的数据都会消失我们需要将一些程序运行的数据持久到硬盘之中,以确保数据的安全性数据库是数据持久化最佳选择数据库分类:关系型数据库例如mysql oracle关系型数据库:表非关系数据库(NoSQL)MongoDB,R...
2019-01-14 17:01:27
212
原创 js语法规范与php语法规范对比研究
js 里边:字母,数字,下划线,$符号,汉字等5部分组成,数字不能作为名字的开始内容 例1 var shoudu="xxxx"; 例2 var abc_$123="hello"; 例3 var 首都=“北京”;错误做法: 例4 var 123_abc="php";对比数据类型php 8种 :int float s...
2019-01-13 08:03:04
215
转载 JS高级程序设计详解读书笔记
定义基于事件和对象驱动,并具有安全性能的脚本语言运行在客户端浏览器运作在服务器名称为node.js出现背景《JavaScript高级程序设计》javaScript 诞生于 1995 年。当时,它的主要目的是处理以前由服务器端语言(如 Perl)负责的一些输入验证操作。在 JavaScript 问世之前,必须把表单数据发送到服务器端才能确定用户是否没有填写某个必填域,是否...
2019-01-10 08:36:48
1097
转载 vi切换尾行模式
操作方法1 ESC2.连续两次EsC3全部删除尾行模式的操作:q //quit退出 :w //write 对修改后的内容进行保存 :wq //write quit 保存修改并退出编辑器 输出结果: :q!强制退出:set number或 nu//设置行号:set nonumber 或nonu :/内容/ ...
2019-01-10 07:39:08
1329
转载 Linux知识结构
系统分区原理1.挂载:系统目录与硬盘分区建立联系的过程,称为挂载。2.挂载点:与硬盘分区取得联系的目录,称为挂载点3.挂载的类型:自动,手动4.根目录:linux系统只有一个根目录,名称:/(斜杠)5.文件占据分区空间:会占据其上边与其挨着最近挂载点的分区根目录文件介绍/usr /home /etc /var /dev目录的操作创建:mkdir -p移动改名...
2019-01-10 06:06:35
394
翻译 揭秘php模糊查询技术读书笔记 2: sql查询语句入门和匹配模式
模糊查询的应用场景如下:站点搜索,如图所示:想到这种情形,第一时间就要联想到mysql查询语句:1 使用sql匹配模式时,不能使用操作符=或!=,而是使用操作符Like 或者no like 2 使用sql匹配模式的2种通配符% 含义表示任意数量的任意字符(其中包括0个)_ 含义表示任意单个字符归纳如下三种情形:第一种情形 就是查询用户名以某个字符开头的用户...
2018-11-16 07:48:39
157
翻译 揭秘php模糊查询技术的读书笔记--数据库的设计
目标如下:有点类似于我们的execl表格创建表格方法如下:第一通过mysql语句创建如下: //创建数据库的表语句CREATE TABLE IF NOT EXISTS `user` ( `uid` int(10) NOT NULL AUTO_INCREMENT COMMENT '用户名ID', `username` varchar(30) CHARACTER SE...
2018-11-16 06:48:58
185
转载 php mvc基础模型类读书笔记
目标 :演示基础模型类做法:mvc典型案例分析笔记:数据库的添加数据中有如下代码是重叠的:<?phprequire './MySQLDB.class.php';class UserModel{ function GetAllUser(){ $config = array( 'host' => "localhost"...
2018-11-12 20:12:19
185
转载 mvc典型案例分析笔记:数据库的添加数据
目标如下: 设计表结构:create table user_list( user_id int auto_increment primary key, user_name varchar(10), user_pass char(32), #md5加密,结果固定32位 age tinyInt unsigned, edu enum('小...
2018-11-12 07:06:18
177
转载 php mvc思想演示读书笔记
在一个网页上,根据用户的请求(选择),来显示不同的时间效果:效果1:只显示年月日效果2:只显示时分秒效果3(默认效果)显示年月日时分秒;第一控制器:Controller,是一个php文件,由浏览器直接请求(访问);它需要做2件最核心的工作:1,(根据请求),决定需要什么数据,并去调用模型文件(类),去获取该数据;2,(根据请求),决定需要将数据显示在哪个视图文件...
2018-11-12 04:47:11
140
原创 Notice: Undefined property: Smarty::$complie_dir in F:\wamp\www\obj\smarty\libs\Smarty.class.php 解决·
我在学习smarty时候遇到如下问题: 代码如下:<?php//引入smarty类include "libs/Smarty.class.php";//2实例化对象$smarty=new Smarty();//3.设置相关属性$smarty->template_dir="templates";$smarty->complie_dir="templa...
2018-11-08 18:18:54
1426
1
原创 phpMyAdmin 尝试连接到 MySQL 服务器服务器拒绝连接问题解决方法
问题如下:我是warmserver中在用phpadmin遇到如图所示问题:解决方法1 在wamp/apps/phpMyadmin搜索到 文件config.inc.php 如图所示2用记事本打开 代码如下:<?php/* Servers configuration */$i = 0;/* Server: localhost [1] */$i++;$...
2018-11-01 10:22:00
3933
转载 怎样在php执行mysql事务的步骤
第一步 开启一个事物<?php $link=mysql_connect("localhost","root","root"); mysql_query("set names utf8"); mysql_query("use php39"); mysql_query("start transaction;");//开启一个事务?&g
2018-10-31 05:32:53
1135
原创 如何解决set autocommit=0出不来效果的问题?
第一步 设set set autocommit=0;如图所示 第二步 增第三步 打开第二窗口查,看结果第四步 第四步在第一个窗口加入commit,在第二窗口查看结果...
2018-10-31 04:43:05
4091
2
原创 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65488 bytes) in 的解决
求5的阶乘代码如下:<?phpfunction jiecheng($n){$result = $n*jiecheng($n-1); return $result;}$v1=jiecheng(5);echo $v1;?>出现结果:Fatal error: Allowed memory size of 134217728 bytes exhausted ...
2018-10-21 03:16:35
2600
原创 如何理解php中字符串识别数字的转换规则
我们在字符串用“+”进行拼接时,经常忘了“1”+“2”的结果和1+"2"是不是一样,下面我们可以通过实验——观察——归纳方法来理解实验1:在phpstudy中输入如下代码<?phpecho 1+1;echo "<hr>";echo 1+"1";echo "<hr>";echo "1"+"1"
2018-10-18 14:26:03
451
原创 如何深入理解php中的值传递和引用传递
对于值传递和引用传递,书本上的解释比较繁琐,而php面试中总会出现,下面我会通过一个生活的例子带大家理解它们之间区别。第一步 假设我们去酒店订房间,我们把酒店的门牌号比作变量名,我们把房间里住人数当做给这个变量名赋值的过程<?php$k1=2;//$k1号房间住了2个人$k2=$k1;//恰巧今天$k1号房间维修,把$k1号房间的人放到$k2房间里面$k1=10;//假...
2018-10-16 16:48:53
986
原创 如何解决php中文乱码的问题?
我们在写php代码如下:<?php$sum=0;$total=1.2;$sum=$total;echo gettype($sum);echo '</br>';$sum1=0;$total1=$sum;echo gettype($total1);//获取变量的类型$sum3=100;echo '</br>';settype($sum,"string");//设置变量的...
2018-04-14 08:42:01
728
微积分教程(上册)清华大学出版社.pdf
2019-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人