Yii2.0全力出击打造完整电商平台-笔记-day01

第1章 课程简介

介绍了课程内容、背景和案例展示。

1-1 课程介绍

一线互联网公司

  • 慕课电子商城应用
  • 基于当前主流PHP框架+拥有完整购买流程
  • 设计->真实流程->实现
  • 模拟【京东】

慕课电子商城

后台:

  • 管理员模块
  • 会员模块
  • 商品分类模块
  • 商品模块
  • 订单模块

前台:

  • 会员注册
  • 会员登录
  • 购物车
  • 下单过程
  • 订单支付流程

采用:Linux+Nginx+MySQL+PHP
功能开发:YiiFramework
COMPOSER:框架和扩展组件的安装
Vim:项目开发

前台:商品展示功能+用户购买流程
后台:数据管理

首页:商品分类+商品数据
管理员模块+用户管理模块:主要是对管理员信息和用户信息进行增、删、改和查询操作
商品分类模块主要包括“加入分类”和“分类列表”两个功能,可以实现对顶级分类和子类的管理和查询
商品管理模块拥有“添加商品”和“商品列表”的操作,可以添加商品的基本信息,查看所有商品的状态
订单管理模块拥有“订单列表”操作,可以按照订单状态查看所有订单的信息,管理员可以对已经付款的订单进行“发货”处理

Layout组件
模块引擎
ActiveForm表单组件
Validation验证组件
Url地址生成组件
Html标签生成组件
Pagination分页组件

第一章 介绍课程内容
第二章 开发环境的搭建
第三、四章 搭建页面布局
第五到第八章 各模块的设计与实现(管理员模块、会员模块、分类模块、商品模块)
第九到十一章 订单模块开发和支付流程

注:可以跳过第二章的框架安装和第三、四章的页面搭建的部分,直接学习第五章之后的课程


1-2 课程学习指南

页面展示:略

 

第2章 项目的准备工作

介绍了如何使用PHP依赖管理工具Composer安装Yii2框架,模拟配置真实企业开发项目运行环境和编辑器。

2-1 yii框架的安装

可参考:

Yii框架学习笔记-安装-01

Linux-Yii2安装


2-2 项目运行环境的搭建

运行环境:CentOS6.5+PHP5.4+MySQL5.5+Nginx1.8.1
运行环境检测:php requirements.php
DEMO运行:
   配置Nginx虚拟主机
   配置客户机host
   运行DEMO
配置Nginx虚拟主机
设置软链接:ln -s 2_install_framework/basic/web/ web
设置权限:setfacl -m u:www:rwx -R web 
配置客户机host:192.168.1.112 shop.imooc.com
打开浏览器输入:shop.imooc.com

2-3 yii框架的应用介绍

应用介绍

  • 应用结构
  • 静态架构
  • 生命周期

应用结构
basic/            应用目录
|--composer.json  描述包信息,Composer配置
|--config/        包含应用配置及其它配置
|--|--console.php 控制台应用配置信息
|--|--web.php
|--commands/      包含控制台命令类
|--controllers/   包含控制器类
|--models/
|--runtime/       包含Yii在运行时生成的文件,例如日志和缓存文件
|--vendor/        包含已经安装的Composer
|--views/         包含视图文件
|--web/           Web应用根目录
|--|--assets/     包含Yii发布的资源文件(javascript和css)
|--|--index.php   应用入口文件
|--yii            Yii控制台命令执行脚本

静态架构


请求生命周期


2-4 小试牛刀_控制器的创建

创建一个操作

  • 创建控制器类
  • 创建动作方法

创建控制器类

  • controllers/路径新建IndexController.php控制器
  • 类名要有Controller后缀
  • 继承yii\web\Controller

创建动作方法

  • 方法名前缀要为action
  • 使用方法与PHP函数一致
  • 渲染模板使用render方法

<?php

namespace app\controllers;

use yii\web\Controller;

class IndexController extends Controller

{

     public function actionIndex()

    {

        // echo “index/index”;

        // views/index/index.php index/index

        // $this->render("index);

        return $this->render("index);

    }

}

注:linux系统下增加权限命令:chmod 777 web/assets/

2-5 小试牛刀_数据库信息的配置

配置数据库信息
配置文件路径 config/db.php

数据库配置文件

dsn

username

password

charset

tablePrefix

数据源名称

数据库用户名

数据库密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值