培训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、当天晚上,掌握翻墙能力,第二天早上演示

培训1:开发环境搭建起步

编    写:袁    亮
时    间:2015-07-06
说    明:开发环境搭建起步

1、服务搭建:appserv或者xampp下载安装,安装在D盘下
2、编辑器安装,推荐phpstrom或者Dreamweaver
3、浏览器准备:chrome,firefox以及其插件firebug
4、加hosts访问本地服务
5、基本语法网上教程:http://www.w3school.com.cn/php/index.asp
6、内部技术博客:
192.168.0.249 blog.geekman.vip
http://blog.geekman.vip

ps:以上事情,40分钟内搞定

统计代码的使用

编    写:袁    亮
时    间:2015-07-06
说    明:统计代码的使用

一、作用
1、作为一个第三方插件,帮我们统计项目的访问人数uv、ip、pv,哪些页面访问的多,都是从哪过来访问的等等一系列数据
2、从各个维度,了解我们项目现在的具体情况,并作为改进的参考

二、常用统计代码
1、51yes:很多老项目里使用了,虽然做的很一般
2、cnzz:很多项目使用了,但是因为使用的太多,树大招风,有时候会被劫持放广告
3、量子统计:小清新,有些功能比较好用
4、百度统计:不允许在项目里使用

三、怎么使用
1、找项目负责人要相应的统计代码
ps:自己必须知道这统计代码怎么来的,上各网站,注册账号,申请统计代码,自己实际操作下
2、在项目的公告底部文件,比如footer.php之类的,加上以下代码
<div style="display:none">第一步那边得到的统计代码</div>
2.1 必须使用display隐藏
2.2 统计代码只能放在页面底部,不允许在中间或者头部添加
2.3 不允许添加非项目负责人发起的统计代码添加

四、怎么查看
1、上相应的统计网站,找负责人要账号密码上去查看
2、重点关注UV,IP,PV,以及跟往前数据的对比,单看某一天的数据没什么意义

后端开发中简单json使用

编    写:袁    亮
时    间:2015-06-29
说    明:后端开发中简单json使用

一、json是什么
1、json是一种特定格式的字符串
2、与开发语言无关,各种语言对其支持的也非常好
3、很方便作为数据交换

二、json格式说明
1、只支持unicode编码
2、汉字或特殊符号等,都将转为unicode编码存储

三、php中的使用
1、将数组转为json字符串
$json_str = json_encode($arr);
只能接受utf-8编码的
2、将json字符串转为数组
$arr = json_decode($str,1);
第二个参数不加,有些版本的php会转为对象object,为统一使用,一律加第二个参数,转成数组,方便使用

四、json数据查看
1、google或者百度json格式化,一堆的工具
2、也可以装浏览器的插件方便查看,比如百度的FE助手之类的

putty常用设置

 

编     写:袁     亮

时     间:2015-07-03

说     明:putty的常用设置

一、putty是什么?

1、远程登录linux服务器,进行相应的服务器操作

2、我们的服务器,99%都是linux服务器

3、文件上传下载,也可以使用winscp,类似putty

二、简单使用

1、下载putty客户端

也可以直接用:\\192.168.0.18\运维网络硬盘\y袁亮\putty.exe

2、设置要登陆的服务ip,端口,账号名,账号均是ci123dev,端口22或者29622

1

3、设置字体,颜色

2

4、设置字符编码,均为UTF-8

3

5、设置自动与服务器通信的间隔时间(部分服务一定时间内无通信会自动端口putty)

4

6、设置登陆服务器的秘钥文件,请找直属领导要相应的秘钥文件

5

7、保存设置,并起个别名,方便后面直接使用

6

8、登陆putty或者修改配置,选择一个session名,双机或者open打开连接,load加载配置修改

7

 

如何加hosts

1、打开C:\Windows\System32\drivers\etc\目录,以记事本等找打hosts文件

ps:可以对这个文件建一个快捷方式到桌面,防止每次要找,win7需要以管理员权限修改

2、在空白的地方,增加一行hosts,例如:

221.231.140.241 abc.ci123.com

3、保存文件,并重启浏览器访问(有些浏览器会缓存结果,需要重启才能生效,有些强刷crtl+f5即可)

4、其他知识:

127.0.0.1代表你正在操作的这台机器

192.168开头的,代表的是内网的ip

 

及时反馈

1、任何事情,做之前,请预估相应的时间,并告知相应人员需要多久完成

2、做到一半或者2/3时候,觉得做不完,请提前告知相应人员,现在是什么进度,预计还要多久时间,不要出现时间到了,别人来问,结果说没完成

3、请主动反馈进度和结果,不要等其他人来催,催你基本上是代表了对方对你不信任和不满

每周四,分享会要求

1、每周四下午4点半到6点,团队进行技术分享会

2、按顺序,每人主持一周

3、主持者每周一,预定会议室

提前一天,收集所有成员的分享内容,并了解他们需要什么环境演示

会议结束后,需要对这次会议做邮件总结,并发送给所有参与人员

4、任何人不得以任何理由借故不来,或者说事情没做完,不能开会

5、新人从第三周开始参与,前面两周看看其他人是怎么做的