1、记下我手机号 15850657245 2、把你们的手机号发送给我 3、加入我们微信群 不知道的找我 4、每周必须发周报,周报要求见:http://blog.geekman.vip/archives/59 5、临时请假必须提前通知我,回来补假条,平时请假需要找我说明,并填写请假单找我签字
分类: 培训练习
【运维】初级运维技能要求
[PHP]PSR-1/2 育网修订版介绍以及推广
整 理:吴万利
时 间:2015-11-23
说 明:代码规范
一、关于PSR-1/2
补充规定
如下的这些都是基于上面规定来的,只是将一些规定明确化
psr-1部分
1 概览
- 不准使用<\?=短标签
4.2 属性
- 属性明确规定必须按照"下划线分隔式"
- 常用变量名
$sql: sql语句
$page: 分页页码
$limit: 每页显示多少条
$ip: 用户ip地址
$dated: 当前时间
$ms: mysqls操作类实例
$pager: 存放分页的html代码
$data: 当前页面主要的数据
$user_id: 用户id
$username: 用户名
$nickname: 用户昵称
psr-2部分
8. [补充]字符串单引号、双引号
- 纯字符串的时候,使用单引号
- 字符串中有变量时,使用双引号,变量用{}包含起来。
$show = "你好,{$nickname}!";
9. [补充]用die不用exit
二、关于CodeSniffer
三、关于如何操作?
检查我改动的代码
phpcs --standard=PSR2 [files you\'ve changed]
结果展示
FILE: /opt/ci123/www/html/vshop2_dev/svn/lab/src/entity/Product.php
----------------------------------------------------------------------
FOUND 2 ERRORS AFFECTING 2 LINES
----------------------------------------------------------------------
74 | ERROR | Method name "Product::get_discount" is not in camel
| | caps format
84 | ERROR | Method name "Product::get_photo_url" is not in camel
| | caps format
----------------------------------------------------------------------
如果没有错误就没有提示
自动修复
phpcbf --standard=PSR1 --standard=PSR2 Slider.php
结果展示
Changing into directory /opt/ci123/www/html/vshop2_dev/svn/lab/src/entity
Processing Slider.php [PHP => 379 tokens in 45 lines]... DONE in 23ms (1 fixable violations)
=> Fixing file: 0/1 violations remaining [made 2 passes]... DONE in 49ms
Patched 1 file
Time: 124ms; Memory: 6.75Mb
四、实际操作步骤说明
培训6:linux基础能力
10:05 2014-7-11,袁亮,linux基础能力端口 一、基础能力(必选) 1、putty连接 设置 2、vim基本操作 3、svn常用命令以及练习(见文档) 二、服务安装(虚拟机上应该已经装了,有兴趣的可以升级)(可选) 1、nginx 2、apache 3、mysql 4、php 三、服务配置(可选) 1、nginx 监听80端口 配置域名my.ci123.com,请求转发到本机88端口 静态文件缓存到tmp目录下 2、apache 监听88端口 配置域名my.ci123.com 程序目录放在/opt/ci123/www/html/my.ci123.com下 记录访问和报错日志 3、mysql 开3306 3307两个端口 编写启动、停止、重启的shell脚本 设置慢查询log 4、php 添加memcache扩展 5、本地访问my.ci123.com 四、日志查看分析(可选) 1、apache访问日志和报错日志 2、mysql慢日志
培训5(3):吉姆工场练习
编 写:袁 亮 时 间:2015-07-06 说 明:吉姆工场功能点 一、功能点 1、教学中心 增删改查:省、市、地址,名称,电话,图片 前台展示 2、课程管理 分类 增删改查:名称,图片,简介,详情 前台展示 预约课程 3、预约功能 哪个城市,哪个中心 宝宝名字,家长手机,宝宝生日,知晓渠道 后台查看,处理 4、新闻与活动 分类:新闻、活动 后台添加cms:标题,内容 前台展示 5、加盟合作 静态展示 在线申请 后台查看,操作 6、视频中心 分类:品牌、课堂 后台管理:标题、介绍、截图、视频 前台展示 7、首页内容管理 推荐or自动提取 8、教师中心,discuz论坛 二、数据字典 三、练习阶段划分
培训5(2):购物支付
袁亮,2014-06-30 一、需求说明 1、后台商品管理(添加、列表显示、编辑) 2、前台商品列表,商品详情页展示 3、加入购物车功能 4、生成订单 5、支付结算 6、后台订单管理 二、数据字典 commoditys:(商品表)(型号,备注) id:主键id(商品id) name:商品名称 types:状态(1:正常,2:下架) total_num:总数(编辑的时候只能增加或者减少多少个,不能直接修改总数) sale_num:已购买数量 last_num:剩余数量 market_price:市场价格 buy_price:采购价格 #show_price:显示价格 real_price:实际价格 desc:描述(给用户看) mark:备注(购买链接等,内部人员查看) update_dated:最后修改时间 dated:时间 orders:(订单信息) id:主键id(订单号) name:订单名称 user_id:用户id comm_id:商品id types:订单状态(0:待付款,1:待发货,2:待收货,3:已收货,4:已取消) org_price:初始交易价格,不可改 real_price:实际交易价格,可后台修改 num:商品个数 ip:ip地址 kuaidi_company:快递公司 kuaidi_num:快递单号 ord_dated:下单时间 update_dated:最后更改时间 dated:订单日期 recvaddress:(订单收货信息) id:主键id ord_id:订单id user_id:用户id province:省份 city:城市 area:区县 street:街道 postcode:邮编 recvname:收货人 mobile:手机号 tel:电话号码 dated:时间 pay_logs:(付款记录) id:主键id ord_id:订单号 trade_no:支付宝交易号 result:支付结果及交易状态,只有success一个值 ip:ip地址 pay_dated:支付时间 dated:记录时间 三、时间节点 1、商品管理 1天 2、前台商品列表、详情页,加入购物车 1天 3、生成订单 1天 4、支付 半天 5、订单管理 1天半
培训5:完整版bbs
袁亮,2014-06-30 一、论坛需求(删减版)(4天): 1、论坛分为不同板块 2、发帖、回帖、修改帖子、删除帖子 3、可以对帖子和回帖进行删除、编辑 4、可以查看昨天、三天内的帖子 5、可以对帖子进行结贴(之后该贴不能回复) 6、全站最热帖子显示,例如今天或者三天内的 7、帖子置顶 数据字典: categorys:论坛板块 id:主键 name:版块名称 post_num:该版块下文章数量 dated:时间 posts:帖子信息 id:主键 cate_id:版块id title:帖子标题 reply_num:回复数 ip:ip地址 topdated:置顶时间 is_ban:是否结贴 update_dated:最后修改时间 dated:发帖时间 post_contents:帖子内容 id:主键 post_id:帖子id content:帖子内容 dated:时间 replys:回帖信息 id:主键 post_id:帖子id content:回复内容 ip:ip地址 dated:回复时间 五、后台管理系统(2天) 1、用户列表[用户信息显示,发贴数,回帖数,注册时间||删除,禁言(发贴|回帖),封IP||点击用户昵称跳到用户的所有发帖页列表] 2、发帖列表[二级目录按版块分,默认显示全部][点标题到前台页面,帖子信息,发帖人显示||删除帖子,设置置顶] 3、回帖列表[回帖信息、回帖用户以及原文链接] 4、版块管理[添加,编辑,删除] 数据字典: categorys:论坛板块 id:主键 name:版块名称 post_num:该版块下文章数量 dated:时间 posts:帖子信息 id:主键 user_id:哪个用户 cate_id:版块id title:帖子标题 reply_num:回复数 ip:ip地址 topdated:置顶时间 is_ban:是否结贴 update_dated:最后修改时间 dated:发帖时间 post_contents:帖子内容 id:主键 post_id:帖子id content:帖子内容 dated:时间 replys:回帖信息 id:主键 user_id:哪个用户 post_id:帖子id content:回复内容 ip:ip地址 dated:回复时间 users:(用户信息表) id:主键,用户id username:用户名,唯一标示 password:密码,md5之后存储,不允许明码 nickname:昵称 head:头像地址 email:用户邮箱 birthday:用户生日 sex:用户性别 last_dated:最后一次登录 is_admin:是否管理员 dated:注册时间 ban_ips:(被禁言的IP,前台发帖、回复前需要验证) id:主键 ip:用户ip dated:时间 二、整体进度 1、发帖,帖子列表页 第一天(版块直接在数据库中插入修改) 2、回帖、结贴、回复列表页 第二天 3、分页、以及列表页不同选择显示、帖子置顶 第三天 4、删贴、修改帖子第四天及总结 5、后台 版块管理 用户列表及功能 第五天 6、后台 发帖、回帖列表及功能 第六天
培训4:简易bbs
袁亮,2014-06-30 一、论坛需求(删减版)(4天): 1、论坛分为不同板块 2、发帖、回帖、修改帖子、删除帖子 3、可以对帖子和回帖进行删除、编辑 4、可以查看昨天、三天内的帖子 5、可以对帖子进行结贴(之后该贴不能回复) 6、全站最热帖子显示,例如今天或者三天内的 7、帖子置顶 数据字典: categorys:论坛板块 id:主键 name:版块名称 post_num:该版块下文章数量 dated:时间 posts:帖子信息 id:主键 cate_id:版块id title:帖子标题 reply_num:回复数 ip:ip地址 topdated:置顶时间 is_ban:是否结贴 update_dated:最后修改时间 dated:发帖时间 post_contents:帖子内容 id:主键 post_id:帖子id content:帖子内容 dated:时间 replys:回帖信息 id:主键 post_id:帖子id content:回复内容 ip:ip地址 dated:回复时间 二、整体进度 1、发帖,帖子列表页 第一天(版块直接在数据库中插入修改) 2、回帖、结贴、回复列表页 第二天 3、分页、以及列表页不同选择显示、帖子置顶 第三天 4、删贴、修改帖子第四天及总结
培训3:注册登陆
袁亮,2014-06-30 一、注册登录(1.5天) 1、实现用户注册系统 用户名,昵称等符合常用注册要求 所有判断先用js进行判断,再进行PHP判断,详细要求请参考其他网站登录页面 2、实现登录功能,登录判断必须有经过加密解密 正常登录以及记住登录功能 记住登陆指的是用户重启浏览器之后,还是登陆状态 3、退出登录功能 数据字典: users:(用户信息表) id:主键,用户id username:用户名,唯一标示 password:密码,md5之后存储,不允许明码 nickname:昵称 head:头像地址 email:用户邮箱 birthday:用户生日 sex:用户性别 last_dated:最后一次登录 is_admin:是否管理员 dated:注册时间 二、项目规范 1、文件夹命名 2、文件命名 3、常用文件夹 4、mysql 增、删、改、查功能 5、phpmyadmin熟悉 6、mysql常用字段类型
培训2:html基础
一、html练习(1.5天) 1、注册账号表格 2、横向和纵向合并单元格的表格练习 3、form表单元素使用 4、后台表单简单验证js验证,长度,为空,数字等判断 二、注册表单 1、用户名 (4-20个字节,首字母必须为英文,由字母、数字、_组成) 2、昵称 (4-20个字符,不填则默认为用户名) 3、密码 (6-27个字符) 4、确认密码 (密码框) 5、性别 (单选框) 6、生日 (计算闰年等) 7、所在地 (使用试用的插件,http://shiyong.ci123.com/user/address.php) 8、邮箱 (邮箱正则) 三、其他 1、安装appserv dreamweaver 2、学会修改hosts 3、安装firefox浏览器以及firebug插件并使用 4、了解http的工作过程 5、当天晚上,掌握翻墙能力,第二天早上演示