Day01: 01 - 前置准备: 版面设计、安装、开启专案

Hello! 我是Charlie。
在这「30天肝出购物网站」系列文章中,我将与大家分享如何使用Django + Vue.js做出一个典型的购物网站。
在Day01中,我们将安装好所需的library跟framework,并且做好版型设计。

================================◉‿◉=================================

安装

首先,先安装Python。
Python使用的是3.7.9,可到下方连结下载:
https://www.python.org/downloads/release/python-379/
请依照自己的电脑架构,选择适宜的executable installer:
https://ithelp.ithome.com.tw/upload/images/20210915/20141666Kv8l9Kctqm.png

安装完後,请至cmd确认是否有安装完成:
$ python --version
https://ithelp.ithome.com.tw/upload/images/20210915/20141666e0xy3nJQZu.png

安装完成後,我们要依序安装几个套件:

$ pip install django==3.1.5
$ pip install django-cors-headers==3.6.0
$ pip install PyMySQL==1.0.2
$ pip install PyJWT==2.0.1

接着安装MySQL,可以到下方连结下载:
https://downloads.mariadb.org/mariadb/5.5.68/

安装好之後,到控制台设立环境变数:
https://ithelp.ithome.com.tw/upload/images/20210915/20141666zAYV2ax6Iv.png

并到终端机底下确认是否能正常登入:
$ mysql -uroot -p
https://ithelp.ithome.com.tw/upload/images/20210915/20141666ETya73fWSN.png

接着安装node.js,node.js可到下方连结下载:
https://nodejs.org/ko/blog/release/v14.16.0/

安装好後,一样到终端机中确认:
$ node --version
https://ithelp.ithome.com.tw/upload/images/20210915/201416667LergpGbhx.png

本次专案使用工具:

Sublime Text
Sublime Text Package - Emmet
Sublime Text Package - Terminal
Sublime Text Package - Vue Syntax Highlight
Sublime Text Package - HTML-CSS-JS Prettify


版面设计

这次要设计的是一个购物网站,会有以下几点:

  1. 购物车放置於右上方按纽,以漂浮方式显示
  2. 商品分类会放置於header下方,以dropdown-menu显示
  3. 搜寻与购物车按钮并排,如未登入则显示登入跟注册

============================================

所以目前的版面设计,首页:
https://ithelp.ithome.com.tw/upload/images/20210915/20141666bdS0ZLIxVX.png

商品详情页面:
https://ithelp.ithome.com.tw/upload/images/20210915/20141666nLLH7RBZLn.png

订单查询:
https://ithelp.ithome.com.tw/upload/images/20210915/201416663QUXUXe7LX.png

而本次的LOGO是由Hatchful自动产生:
https://ithelp.ithome.com.tw/upload/images/20210915/20141666Q9j7j69iWo.png

================================◉‿◉=================================

Day01结束了!在今天我们完成了安装跟版面设计,Day02将作前端的页面刻画,不过在此之前我们必须先建立专案,See ya next day!


<<:  Day15-ProtoType

>>:  JavaScript学习日记 : Day3 - 基本型别(一)

# Day 14 Cache and TLB Flushing Under Linux (Q&A - II)

今天来复习 cache 相关的知识! 首先可以参考一下这篇:Day.8 Cache 的基本原理 ca...

Day13 数据图表化 - 如何建立 Dashboards

接下来我们要准备开始介绍如何建立 Dashboards(仪表板),所以让我们来建立一个属於个人的仪表...

Veeam Backup专业级备份软件从入门到实战03

Veeam Backup专业级备份软件从入门到实战03 课程大纲: Veeam控制台初始配置 虚拟机...

AE极光制作3-Day9

接续昨天的练习:https://ithelp.ithome.com.tw/articles/1026...

【心得】你今天青蛙了吗? Flex之路-align-items vs. align-content 傻傻分不清楚

前言 据说在好久以前(并没有多久!),在神器flex出现以前都要自己计算尺寸下去做排版 自从Flex...