优选项目day1持续更新(超级详细的带大家一步步做这个小型的电商全端项目)

本文分享了电商全端项目的搭建过程,从技术选型到环境配置,详细介绍了UI框架、JS库的选择与使用,以及轮播图插件的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天和朋友接手了一个小型的电商全端项目,打算为各位一步步介绍项目的开展,可能不够专业,大家就当做互相学习吧!

现在就直接进入正题吧!

项目分析

  1. adminPC端后台管理系统 技术选型

    1. UI框架 : bootstrap UI框架 bootstrap比较流行的前端框架专注做UI 提供好了很多表单按钮组件插件等很适合做后台管理系统

    2. 字体图标框架 : Font Awesome

    3. JS框架(库) : jquery 方便获取元素 添加事件 请求数据

    4. 模板引擎js库:artTemplate 模板引擎 方便渲染页面

  2. 移动端手机端的页面 技术选型

    1. UI框架 : MUI 针对移动端的UI框架 界面组件接近IOS原生界面组件 提供很多丰富页面组件和插件

    2. 字体图标框架 : Font Awesome

    3. JS框架:zepto 轻量级的jquery针对移动端获取元素添加事件 发送请求

    4. 模板引擎js库:artTemplate 模板引擎 方便渲染页面


项目的环境搭建

  1. 安装nodejs

    1. 找到对应nodejs安装包

    2. 双击打开一路下一步

    3. 安装完成后打开cmd命令行 输入node -v 回车 有版本号就表示成功

  2. 导入优选项目的数据库

    1. 打开phpstudy

    2. 启动mysql数据库

    3. 找到优选项目的sql脚本youxuan_init.sql

    4. 打开phpstudy的 mysql管理器 》 mysql-front

    5. 链接当前数据库

    6. 点击左侧菜单的localhost

    7. 点击左上角的文件 》 输入 》 sql文件

    8. 选中lyouxuan_init.sql文件 把编码改成UTF-8 点击确定

    9. 点击左上角的刷新 出现youxuan的数据库就表示成

项目引包

  1. CSS在head标签里面去引入CSS

  2. JS 放到body结束标签的上面 所有页面元素的下面(要优先让页面的元素加载完毕 再引入 但是不推荐写在html标签后面造成网页没有根节点)(这样比较规范百度淘宝都是这样做的)

  3. 引包顺序:

    1. 有第三方的包 先引入第三方包再引入自己的包

    2. 如果第三包存在依赖关系 要先依然被依赖的文件 在引入不被依赖的文件(比如bootstrap依赖jquery 先引入jquery在引入bootstrap.js)

  4. 如果一些JS有特殊作用影响到页面渲染比如:less.js html5shiv response.js 要引在head里面

```html
    <!-- 1. 引入MUI的CSS包  提供基础的样式和组件-->
    <link rel="stylesheet" href="lib/mui/css/mui.css">
    <!-- 2. 引入字体图标的CSS包 提供了页面的图标 -->
    <link rel="stylesheet" href="lib/fontAwesome/css/font-awesome.css">
    <!-- 3. 引入自己的样式文件(less)文件 注意rel="stylesheet/less"  提供页面的样式 -->
    <link rel="stylesheet/less" href="less/index.less">
    <!-- 4. 引入less的编译器文件less.js 这个less.js是需要编译Less来加载页面样式 优先引入让样式能够正常显示 用来编译less文件-->
    <script src="lib/less/less.js"></script>

```

```html
    <!-- 5. 引入MUI的JS 文件 提供MUI一些JS特效 轮播图滑动之类的 -->
    <script src="lib/mui/js/mui.js"></script>
    <!-- 6. 引入获取元素要使用的zepto -->
    <script src="lib/zepto/zepto.min.js"></script>
    <!-- 7. 引入模板引擎的js文件 用来渲染页面 -->
    <script src="lib/artTemplate/template.js"></script>
    <!-- 8. 引入自己js  调用框架 发送请求之类代码-->
    <script src="js/index.js"></script>

```

轮播图插件的使用(MUI上的)

  1. 使用基本结构

      <div class="mui-slider">
      <div class="mui-slider-group">
        <div class="mui-slider-item"><a href="#"><img src="1.jpg" /></a></div>
        <div class="mui-slider-item"><a href="#"><img src="2.jpg" /></a></div>
        <div class="mui-slider-item"><a href="#"><img src="3.jpg" /></a></div>
        <div class="mui-slider-item"><a href="#"><img src="4.jpg" /></a></div>
      </div>
    </div>

  2. 默认轮播图 无法自动轮播图 也无法循环

    1. 支持循环轮播图再 mui-slider-group类上添加一个循环类.mui-slider-loop

    2. 还需要重复添加节点把最后一个轮播图复制一份放到最前 <!--支持循环,需要重复图片节点-->

      <!--支持循环,需要重复图片节点-->
          <div class="mui-slider-item mui-slider-item-duplicate"><a href="#"><img src="4.jpg" /></a></div>

      把第一张轮播图复制一份放到最后 <!--支持循环,需要重复图片节点--><!--支持循环,需要重复图片节点--> <div class="mui-slider-item mui-slider-item-duplicate"><a href="#"><img src="1.jpg" /></a></div> </div>
      同时循环的图片要添加 mui-slider-item-duplicate 循环的类名
    3. 自动轮播图

      1. 调用JSAPI去实现自动轮播图

        //获得slider插件对象
        var gallery = mui('.mui-slider');
        gallery.slider({
          interval:5000//自动轮播周期,若为0则不自动播放,默认为0;
        });

    4. 给轮播图添加小圆点<!-- 轮播图小圆点容器 --> <div class="mui-slider-indicator"> <div class="mui-indicator mui-active"></div> <div class="mui-indicator"></div> <div class="mui-indicator"></div> <div class="mui-indicator"></div> </div> 小圆点要加载mui-slider 容器里面 mui-slider-group的旁边


<!--支持循环,需要重复图片节点-->
    <div class="mui-slider-item mui-slider-item-duplicate"><a href="#"><img src="1.jpg" /></a></div>
  </div>

<!--支持循环,需要重复图片节点-->
    <div class="mui-slider-item mui-slider-item-duplicate"><a href="#"><img src="1.jpg" /></a></div>
  </div>

<div class="mui-slider">

 <div class="mui-slider-group">

   <div class="mui-slider-item"></div>

   <div class="mui-slider-item"></div>

   <div class="mui-slider-item"></div>

   <div class="mui-slider-item"></div>

 </div>

  </div>

把优选项目通过git和 github来管理

  1. git init 初始化本地仓库

  2. git add . 把项目所有要管理的代码添加到暂存区.gitinore忽略清单文件 把一些项目要忽略管理的文件添加到忽略清单里面

  3. git commit -m '2018-06-07-17-28第一天搭建项目实现首页的头部和轮播图'

  4. 打开github创建一个优选项目的仓库

  5. 指定服务的仓库的地址 git remote add origin git@github.com:changeeverything/youxuan.git

  6. 把本地仓库的代码提交到github服务器 git push -u origin master


时间有限今天就先给大伙讲到这里,明天有时间继续给大伙更新,之后也会把这些代码放到我的github上,大家可以到上面下载。明天更新还是在这里继续写哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值