第一个项目

1、登录、注册、提问、评论功能

2、如果网上请求phpMyAdmin不成功,可能是本机安装了mysql,链接方法:打开路径:wamp\apps\phpmyadmin4.1.14,文档:config.inc.php,打开后password的时候

输入本地Mysql的密码,就可以连上网上服务器

3、如何模拟访问服务器,把一个文件复制粘贴到wamp的www目录下,然后在浏览器打开:localhost/文件相对路径,然后用firebug的网络模块查看请求情况

4、根据老师的笔记搭建项目的目录结构

5、如果要换头标签的图片,要先清理一下网页的cookie值,然后再在img文档中修改你要导入的图片的文件名

6、href="#"是当前页面的顶部,href="###"是当前页面的当前位置

7、规定dialog 元素是活动的,用户可与之交互

8、总结:今天项目的经验是:需要把css、js文档分别归类,img都放到一个文件夹中,在最外面是三个文件夹和一个index.html;

             新建的时候先把一个style.css(自己写样式)、index.js(自己写js代码,使用jQueryUI代码也是在这里做的)新建出来,js文件夹里有index.js和jQuery.js和jQuery.ui.js(jueryui标准文档中的js中删掉jQuery.js和非缩减版以后的一个)三个文档,css文档里有一个style.css和ui文件夹(包括image文件夹和css的文档)

             然后html中导入

9、今天:3-2:把注册功能模块的代码转移到登录功能,还需要学习cookie,用来记忆,浏览器的缓存功能

10、浏览器功能:一、获得服务器的网页

                      二、解析服务器的内容

11、浏览器不能操作本地磁盘文件

12、选项--隐私--移除cookie

13、B/S架构的,对我们来说,客户端是浏览器

14、网页无法操作本地磁盘,所以使用cookie技术,现在是JQuery封装的cookie技术,用cookie来模拟用户登录

15、数据库的密码是十六进制的

16、网页提交信息到服务器端,服务器通过数据库语言把内容在数据库中查找,查到了返回一个true,没查到就返回一个flase给浏览器

17、单机版:通过cookie把注册的用户名、密码写在本地,然后根据cookie来登录

18、cookie 基于jquery的:cookie是通过域名字符串来搜索到的

19、反射技术

20、javascript:void(0),不跳转,前面的JavaScript最好要加上,不写前方的javascript就会当做是一条路径,这样网址好看一点

21、访问网站需要域名

22、1m、2m?

23、cookie默认路径是当前项目名称,而且不能有重名文档可以指定路径

可以加密: $.cookie('key')通过key值得到value值,所以key值不能重复,还得是自己网页前的

24、域名就是保存路径,使用domain来保存,而且搜索的时候只能填写域名:“baidu.com”,域名相当于路径,不能随便创建,往别人的路径下去写cookie,

25、加密默认为false,设为true后,需要用加密协议:https才能获取到

26、raw为true关闭编解码,默认值为false,开启编解码,内容被打成字节,

27、cookie有默认解码方式,所有的cookie是一个对象,可以指定路径删除东西

28、点击退出后,要删除cookie,并且跳转到

29、本地操作cookie时用js,有个属性(不可重复的)

30、remote,验证的时候

31、提交不了数据有可能是数据库没有连接成功,可能是写了密码了

32、调试代码可以用alert

33、要注意,登录的时候login_pass才可以(是服务器那里写死了,一定要和服务器上的对应上),涉及到交互的,id一定要理解

34、grep(array,callback,invert),这个方法共有3个参数,所以第二个参数的return里写判断条件就好了~

35、concat返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。

36、这个项目里我们都做了些什么:

1、使用jQueryUI插件,给按钮增加button样式,并且在前方添加了小图标

2、在html文档里把登录、注册和用户名和退出写在一起了,并且在js中把用户名和退出一开始隐藏起来

3、判断cookie是否存在,cookie是通过key值来访问值的,如果存在,则用户名和退出显示,并且给用户名的地方填入值,如果cookie不存在,说明不需要默认登录,直接就现实登录注册页面,隐藏用户名和退出按钮

4、设置Loading对话框,宽、高、是否可拉、蒙纱、并且通过parent()和find()方法来把标题头去掉

5、点击注册按钮才把注册对话框弹出来

6、对注册对话框设置它的属性和按钮,按钮,并且提交按钮里面通过一个submit方法来提交表单

7、把ajax提交放在验证中,submitHandler会覆盖原来的submit方法,ajax提交方法的url指定提交路径,类型为POST,提交前把loading对话框打开和把提交按钮隐藏,让它不能多次提交

8、提交成功以后:让提交按钮显示、修改loading的样式、创建cookie、设置时间延迟1秒,并在这1秒时间里做关闭loading对话框、关闭注册对话框、重置注册对话框、对*和loading的样子进行重置、让用户名和退出显示,让登录注册按钮隐藏,并且把用户名赋值给到对应的地方

9、如果验证出错:showErrors,用numberOfInvalids来统计有多少个错误,并且在弹框的头部输出

10、设置高亮和非高亮

11、通过rules 来设置验证的规则,是否必输,长度、远程验证,通过messages来设置提示信息

12、datepicker作为日历

13、自动补全:没有延时、一打开就是默认选中第一个、在source中填写拼接的方法:在hosts数组中把所有的可能性都列出来,request有个term元素表示用户输入的内容,用name来存储@的前半截,用Host来存储@的后半截,result来存储应该显示的内容,用户输入的内容都应该放入到result中来显示,用一个变量来存储用户是否输入了一个@,的确是的时候,用slice方法把输入的内容截成两部分当Name是有内容的时候,用一个新的数组来存储我们要显示的东西:是否输入了后半部分,如果输入了,就在整个数组中过滤出包含host的内容,如果没有输入,则把所有的hosts都放到数组中,然后用一个map方法来遍历我们过滤出来的数组,把name和遍历的每一个元素都拼接起来,最后得到的结果就是concat起来的效果,最后response一下

14、登录对话框基本框架和注册对话框是一致的,只是多了一项对cookie的判断,如果用户勾选了记录cookie的选框,则创建cookie的时候expires周期创建为7,否则保持到关闭浏览器的时候

15、服务器端还要对cookie进行筛选功能,不是客户端把cookie提交上去就可以的了

16、判断是否登录成功,判断本地是否有cookie,然后把登录功能代码复制一份就成了提问了

17、点击退出,跳到项目名称也是可以的

18、样式一致的时候,可以把登录、注册、提问的名字都放进来

19、学会找插件,ajax表单插件不能提交别的插件,用data来强行提交附加内容

20、兼容包,高版本兼容低版本:uEditorCustom

21、查询tomcat的时候会用到

22、Firebug有多个标签,切换到“网络”标签,可以看到你所访问的所有请求,找到对应的POST请求,展开请求链接,第二个标签(Post)就能看到提交的form表单中的数据

23、我早上实现提问的思路,没有想到在头部添加一个按钮,想到了在提问表单中增加一个带图标的按钮,其实在头部增加按钮,就是在html中增加标签,才能调用JQueryui的button按钮,才能在里面增加图标

24、我想到了通过cookie来判断是否登录状态,登录了才能提问,不登录弹出提示信息并且弹出登录框,应该把这个点击判断事件和提问的button放在一起的。

25、插件中你希望提交的额外数据用data放进去

26、为什么post上去的包括了P标签?而且每次content的内容都是上一次输入的结果不是这次的输入?

 27、应该如何解决25、26的内容呢?:在插件那里右键--使用Firebug去查看,找到插件源代码中的idhtml中还包括一个html,这样是获取不道德。一个html钟嵌入插件了,所以直接找到id值找不到它了,要先通过插件来找

28、弹框不出开可能是没有导入向下兼容的包

29、而且发布后需要把评论内容清空

30、innerHTML是js的,html()和text()是jQuery的

31、xml里面标签太多了,浪费流浪,所以使用json解析省流量

32、Json是一种类型,一种存储数据的类型,不是字符串

33、原生的ajax:xmlhttps

34、<xml>是用来存储和传输数据的

35、

36、如果访问不了网页就试一下加入端口号8080

37、数据库导入到工具:导入---一定utf-8、选择文件、把config.php打开,把真实的用户名密码输入

?38、验证插件的方法有:8种

39、JSON比XML更小、更快、更易解析  eval()把string返回值是一个JS对象

40、如果有key值,对象的概念

41、eval()还有安全隐患呢,用obj=JSON.parse(txt),是原生的将数据转成json对象的方法

    jQuery的解析器是$.parseJSON(txt).

42、$ajax一下子加载就运行

     显示全部和收起,JSON返回带来的值放在标签中,

43、append(html)可以放标签

44、B/S架构的项目用不到sorkiet?

45、加载数据用的是ajax方法,一进入就加载

posted @ 2017-02-26 20:43  孜然风味  阅读(140)  评论(0编辑  收藏  举报