仿联想商城laravel实战---1、仿联想商城需求和数据库设计(lavarel如何搭建项目)
仿联想商城laravel实战---1、仿联想商城需求和数据库设计(lavarel如何搭建项目)
一、总结
一句话总结:
composer引入lavarel、配置域名、配置apache
1、项目名 lenovo 商城 1、composer create-project laravel/laravel lenovo --prefer-dist "5.3.*" 2、配置域名
C:\Windows\System32\drivers\etc\hosts 127.0.0.1 www.lianxiang.com 3、修改apache配置
C:\AppServ\Apache24\conf\extra\httpd-vhosts.conf <VirtualHost *:80>
DocumentRoot "D:/laravel/yzmedu/lenovo/public"
ServerName www.lianxiang.com
<Directory "D:/laravel/yzmedu/lenovo/public"> Options Indexes FollowSymLinks AllowOverride All Require all granted
</Directory>
</VirtualHost> 4、重启服务 2、数据库名
lenovo
1、电商网站类型?
1、B2B2C 平台型:京东、淘宝
2、B2C 企业对个人:小米、华为、OPPO
3、B2B 企业对企业;阿里妈妈
4、C2C 个人对个人;闲鱼、空空狐
2、初学者适合做什么类型网站?
B2C:企业对个人:小米、华为、OPPO
3、网站开发流程?
需求和设计阶段:产品经理;UI和UE,DBA(数据库专员)
开发和测试阶段:前端工程师(web前端),后端工程师(PHP、Java);测试人员
运维阶段:运维人员;运营人员
1、产品经理
a) 需求分析
b) 流程设计
c) 商业模式 2、UI和UE
设计出页面 3、DBA(数据库专员)
设计数据库 4、前端工程师(web前端)
完成页面 5、后端工程师(PHP、Java)
实现后台功能同时实现前台页面 6、测试人员
压力测试、黑盒测试、白盒测试 7、运维人员
网站上线 8、运营人员
维护网站
4、网站功能分析实例?
开发容易,节约时间:功能分析好开发要容易很多,节约很多时间
联想商城实例 1、前台
a)首页
轮播图 分类展示 广告展示 明星单品 楼层的展示 b) 商品详情页面
1、商品的大图和小图 2、商品详情 3、商品配置信息 4、商品的评论 c)商品结算页面
1、ajax收货地址 2、商品的基本信息 b) 购物车页面
1、全选全不选 2、ajax数量修改 3、ajax删除 e) 订单生成页面 f) 商品分类页面
1、选择 g) 搜索页面 h) 登录和注册页面
1、注册功能(手机登录和注册) 2、登录功能(手机登录和注册) i) 找回密码页面
1、通过邮箱给大家实现注册和找回密码 u) 个人中心
个人中心首页
个人基本信息
我的订单
用户购买的订单
我的评论
用户评论
个人信息
用户的基本信息
收获地址
用户收货地址
修改密码
修改密码 2、后台功能
后台主要对前台进行管理 1、管理员管理 2、网站用户管理 3、轮播图管理 4、分类管理 5、分类的广告 6、网站广告 7、商品管理 8、网站基本信息管理 9、评论管理 10、收货地址管理 11、订单管理
5、数据库设计实例?
需求做好,简化编程:需求做好,数据库设计会比较简单,数据库设计以简化编程为主
联想商城实例 1、管理员表-admin
id
name
pass
time
lasttime
count
status 2、用户表-user
id
pass
tel
status
time
token 主要为了网站安全
aid 设置用户默认地址 3、用户信息表- userInfo
id 主键、自增、无符号
uid 唯一
nickname
sex
birthday
addr
addrInfo
img 4、轮播图管理-slider
id
img
order
title
href 5、分类管理-types
id
name 分类名
pid 父ID
path path路径
sort 排序
is_lou 是否楼层
title
keywords
description 6、分类广告-typeAds
id
cid
img
type 分类广告类型 大图和小图
title 7、广告管理-ads
id
img
sort
href
title 8、商品管理-goods
id
cid 所属分类
title 商品标题
info 商品简介
img 商品图片
price 商品价格
num 商品的库存
text 商品的详细信息
config 商品的配置信息 9、商品小图表-goodsImg
id
gid
img 10、网站配置-一般通过数据库进行设置 11、评论管理-comment
张三评论商品1 id
uid 用户ID
gid 商品ID
text 评论内容
start 评论星级
time 评论时间
statu
img 12、收货地址-addr
id
uid
sname
stel
addr
addrInfo
email 13、订单表-orders
id
code 订单编号
uid 购买者
gid 商品
price 价格
num 商品数量
aid 收货地址
time 购买时间
money 支付状态
sid 订单状态 14、订单状态表-orderStatu
id
name
6、网站压力测试是什么?
比如网站一个人两个人访问没有问题,那100个人呢,1000个,10000个呢
7、Navicat如何导入数据库文件?
先创建数据库,然后 右键 数据库,选 【运行SQL文件】
二、内容在总结中
仿联想商城laravel实战---1、仿联想商城需求和数据库设计(lavarel如何搭建项目)的更多相关文章
- 仿联想商城laravel实战---7、lavarel中如何给用户发送邮件
仿联想商城laravel实战---7.lavarel中如何给用户发送邮件 一.总结 一句话总结: 设置邮件服务器,比如163邮箱 lavarel中配置邮件服务,在.env中 控制器中使用Mail对象发 ...
- 仿联想商城laravel实战---6、自建配置文件和缓存(如何读取自己创建的配置文件的信息)
仿联想商城laravel实战---6.自建配置文件和缓存(如何读取自己创建的配置文件的信息) 一.总结 一句话总结: config()及相应的方法 1.前端插件选择好了,后端开发超级省力? 比如多图上 ...
- 仿联想商城laravel实战---5、无刷新的增删改查(动态页面更新的三种方式(html))
仿联想商城laravel实战---5.无刷新的增删改查(动态页面更新的三种方式(html)) 一.总结 一句话总结: 直接js增加删除修改html 控制器直接返回处理好的页面 用双向绑定插件比如vue ...
- 仿联想商城laravel实战---4、验证(lavarel的表单验证如何使用)
仿联想商城laravel实战---4.验证(lavarel的表单验证如何使用) 一.总结 一句话总结: 验证规则和验证信息的数组:在控制器的方法中 1.注册页面中的用户名正确(比如是否重名,字段长度是 ...
- 仿联想商城laravel实战---3、前端页面搭建(什么情况下需要路由接参数)
仿联想商城laravel实战---3.前端页面搭建(什么情况下需要路由接参数) 一.总结 一句话总结: 比如访问课程的时候,不同的课程(比如云知梦),比如访问不同的商品,比如访问不同的分类 //商品详 ...
- 仿联想商城laravel实战---2、后端页面搭建(验证码如何在页面中使用)
仿联想商城laravel实战---2.后端页面搭建(验证码如何在页面中使用) 一.总结 一句话总结: 放在img里面,img的src就是生产验证码的控制器路径: img src="/admi ...
- MySQL数据库设计复习笔记及项目实战
最近手头上有3个项目开动,其他2个都是从底层开始的,一个已经开始了一段时间的了,在小城市小团队开发的条件下,都没有专门的DBA来做数据库的设计和维护,往往都是开发人员顶上,可是看了很多的数据库的设计, ...
- 《微信小程序商城开发实战》笔者的新书,欢迎各位粉丝上京东购买
作者图书京东链接,请点击------>>> **微信小程序商城开发实战** 附京东真实评价截图: 编辑推荐 在当今移动互联网大潮中,微信应用凭借其庞大的用户基数和极强的用户黏性 ...
- (https专业版)2018年1月5日高仿互站仿友价T5虚拟交易+实物交易商城-站长交易源码送手机版程序10套模版+首页微信登陆+头部下拉导航
(https专业版)2018年1月5日高仿互站仿友价T5虚拟交易+实物交易商城-站长交易源码送手机版程序10套模版+首页微信登陆+头部下拉导航 首页支持微信登陆,只有第8套模板支持(endv模板),后 ...
随机推荐
- oracle中的not in和not exists注意事项
NOT IN:不包括空值 NOT EXISTS:包括空值
- named主从环境部署
named主 1. bind服务安装配置 yum -y install bind*.x86_64 配置文件: /etc/named.conf /etc/named.rfc1912.zones /etc ...
- 本地虚拟机LNMP环境安装
首先上传源码包到linux中(本人上传到根目录中),随意上传能找到即可 一.配置YUM源(如果已经配好就不许要重新配置) 挂载光驱要挂载到/mnt下 Mount /dev/cdrom /mnt ...
- Robbery(记忆化搜索)
Robbery Inspector Robstop is very angry. Last night, a bank has been robbed and the robber has not b ...
- iOS绘图CGContextRef详解
转自:http://blog.csdn.net/u014286994/article/details/51333118 /* CoreGraphics - CGContext.h */ /** Gra ...
- zabbix 主机组管理
分组的目的是将同一属性的主机归类,主机组中可以包含主机,也可以包含模板 建议:同一属性的主机或者模板,尽量归纳到分组中方便以后管理.分组原则如下: 以地理位置进行划分 以业务划分 以机器用途划分 以系 ...
- linux c编程:信号(一)
信号是软件中断,很多比较重要的应用程序都需要处理信号.并且信号提供了一种处理异步事件的方法.如终端用户键入中断键,会通过信号机制停止一个程序,或及早终止管道中的下一个程序 很多条件都可以产生信号,比如 ...
- dva+antd写的一个react例子--服务器nginx 的配置
location ^~ /crm { rewrite ^/crm/(.*)(\.js|\.css|\.png|\.jpg|\.jpeg|\.gif|index\.php|robots\.txt)$ / ...
- Java找出一组数字的最大值
形如:int [] nums = {7,2,8,9,1,12}; 解一:两两比较并记录下标,下次比较拿上次比较的最大值和上次比较的下一个进行比较,循环一次找出最大值 /** * @author 马向峰 ...
- SQL优化小结
一 背景 客户数据库经常出现死锁.超时.查询慢等问题,数据库mssql,数据量主要表大概上千W. 二 收集信息 首先是要找出IO大.查询慢.使用频率高的脚本.直接用Profiler ...