2015年上半年——项目记录一

关键词:态度 时间 效率

时间:16/3,23/3

事件:第一件是留言应用,第二件事是网费余额查询

过程:因为上学期做的还不错,就自认第一个很简单,然后就过于懒散,考虑用户请求不全面。对于第二个,则认识到自己的态度存在很大的问题,时间上也就有了侧重点,效率自认为一般,从中也收获了:对js的认识深刻,对处理php的请求熟悉了些,同时认识到自己单单停留在书本视频上,动手实践太少,这点有待提高与重视。

问题与收获:

(1)从HTML中获取文本数据,在js判断为空与否。这时候会出现只输入空格或者换行的情况,如果只从数据的长度或者纯粹判断是否为空值,就会出忽略掉我前面说的那种情况,因此需要对传过来的数据将空格剔除掉。解决方法在网上有三四种,其中我采用的是$.trim(数据),其它方法没去记录,具体的留在另外一篇博客记录;

(2)通过js获取HTML上的数据其实没有看上去很复杂,就是document.(各种标签的name).value或者通过getelementsByid(标签的id),事件也是雷同。这点上没什么可说的。

需要留心的就是js ajax的应用,这是个值得好好看的地方,留另一博客细说。

(3)php获取的数据传递给js。这里要涉及到DOM,我也是当初看了点,详细的也不清楚,需要留另外一博客再细说。这里我目前涉及的就是php页面通过echo输出数据,在js中能获取到该数据,感觉类似回调函数,再细说,我也到此为止。

(4)关于php连接MYSQL数据库。这次也是遇到单引号和花括号在sql语句中的使用,数据库字段是否加单引号也真是让人够闹心。

			$sql="select by1,xm from user where by1='{$username}'OR xh='$username'";

最终结果如上,关於单引号和花括号的注意点见另一博客,我自己也需要再好好反思反思。另外还有一个问题就是从数据库中取出的汉字乱码。乱码,这经常遇见,事实上应该细说,这里就说这次的处理,
mysql_query("set names 'utf8'");//防止从数据库中得到的汉字乱码
把上面这句话放在将要执行的mysql_query(sql语句)前面。基本上就能避免了!(前提是php,数据库以及HTML都是UTF-8编码,具体的见另外一篇博客记录)

(5)php中http请求需要多练习,对http请求相应的状态需要熟记于心;

(6)天道酬勤。不要轻易说放弃,恒者常胜!虚心求教。

(7)不管多少,养成记录的好习惯。

——Dawnfox记

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章