1-1: 邮箱:sxzhengqian@sina.com 电话:15029092785 邮编:710000 地址:西安市雁塔区沣惠南路天地源杰座广场
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
媒体与商务合作
官方微信
手机官网
陕公网安备 61011302001025号
备案号:陕ICP备16003873号 Copyright 2015 - 2022 zqcom.cc. All Rights Reserved