15029092785

18502900636

首页 > 行业资讯

西安微信小程序商城开发构建全栈应用

2019-04-10 00:00:00

1-1:
AOP编程思想 
看书和实际编码相辅相成。
1-2:
课程技术点:
ThinkPHP5框架,后面三个字母都是大写,  细节 :iOS 首字母小写,Android 首字母大写。
MySQL  
微信
小程序   腾讯官方出的小程序作对比

1-3:
课程流程:
服务端    
客户端   (客户使用的)
CMS•   (产品的管理员使用的)
cms的功能总结:1是基础数据的增删改查,2是特殊操作,比如发送微信消息

1-4:
三端分离概念:
以前的网站 CMS和后端是合起来的 ,当时因为移动端还没有兴起,
现在一般情况下cms也是客户端,不要视为服务端 ,各个端开发。结构清晰。

1-5:
实现通用的 结构良好的产品,
三端分离,
基于REST API,
全称:REST,全称是Resource Representational State Transfer,即:资源在网络中以某种形式进行状态转移。
基于token令牌管理权限,分级 (作用域),
一套架构适配iOS,Android,小程序与单页面,
使用ORM方式与数据库交互,
用面向对象的方式构建前端 (ES6 )

1-6:
知识与技术:
web框架核心知识:路由,控制器,模型
验证器,读取器,缓存,全局异常处理,
ORM:模型与关联模型

1-7:
微信技术点:微信小程序开放给个人。自己注册一个。
微信登录 
微信支付(预订单,支付与回调通知处理)
微信模板消息(不能主动向客户推送消息,要在特定情况下才能触发)

1-8:
数据表设计
数据冗余的合理利用
事务与锁在检测库存量中的应用

1-9:
学习要求:
静下心来,慢慢学习。
 

1-10:
前置知识:
php与面向对象相关知识
thinkphp 框架的基础知识
MYSQL数据库的基本使用
小程序常用API
有一个小程序账号

1-11:
泛化的web
web产品矩阵
公共服务(api)
要能写出易维护的代码,要让代码写的美~
 

前端绝不等于做界面和特效,也要处理业务逻辑。

1-12:
依赖或者包管理:composer  (新手尽量少用)
TP5已经为我们引入了很多插件,尽量少用到第三方,代码侵入,不利于编程逻辑的培养。

1-13:
产品代码会长期维护
知乎专栏:小楼昨夜又秋风

2-1:
环境,开发工具
ThinkPHP 5.07 
MySQL
PHP 5.6
Apache/nginx
使用XAMPP(集成安装包)
phpstrom
web开发者工具(VS Code 编写前端代码 更灵活)
Postman
Navicat

2-2:
安装软件

2-3:
安装tp5 :composer   、git   、官网下载  
应用项目
核心框架

2-4:
项目独立命名

2-5:
phpstrom快捷使用方式:
setting->keymap
alt +r   最近文件   可筛选
alt  +左右键 切换打开的文件
con+shifr+n  搜索所有文件名字
整段注释  con+shift+/
alt+e  代码块选中
新建文件   焦点放在左边项目栏  alt+insert
类中不同的方法快速移动   alt+上下箭头 

2-6:
tp5层次结构:
入口文件 
应用 包含模块
模块包含 mvc

2-7:
tp5自带web服务器
下方的命令行工具 Terminal
先切换进入public目录下
命令:php  -S  localhost:8080   router.php  即可(注意端口号不要与已有的web服务器冲突)
可以在这里操作git

媒体与商务合作

邮箱:sxzhengqian@sina.com

电话:15029092785

邮编:710000

地址:西安市雁塔区沣惠南路天地源杰座广场

官方微信

手机官网

陕公网安备 61011302001025号

备案号:陕ICP备16003873号