去沸点路上的留言板之旅

       最终成为了计算机专业的学生,出乎意料。

    大一上我们结束C语言的学习,虽然结业成绩很优异,但我却有众多的疑惑与迷茫。已学完一门计算机语言,为什么我还是只会做课本上的一些数学算法题,面对计算机这个深奥的黑洞,我还是什么都不知道。为了让自己尽快触摸到计算机的温度,我选择加入了沸点,这个真枪实弹的战场。

    作为0基础的渣,想要进入大神云集的沸点可没有容易,首先要通过的考核就是三周编写成web留言板。 

    以下就是我在编写留言板时遇到的一些思路、困难和解决办法(毕竟是初级渣,认识还是很浅显的),共享:

1.明确思路

     一开始收到沸点的通知说要用php、html编写留言板的时候,我第一反应就是抓紧时间学习php语言,html标签。可是学了将近一周后,我开始迷茫了,php+html标签的确可以帮助我们实现网页的制作与展示,可是具体的功能,留言板的实现到底到底是一个怎样的过程?我完全没有思路。后来我参考了沸点组长发的视频,去图书馆查阅有关留言板制作的思路过程......才开始知道了留言板功能的实现需要后台数据的保存调用(通过数据库实现)和前端网页的支撑,才慢慢明白了自己的目标,自己下一步该迈向哪里。所以在编写留言板的第一周,我认识到了完成一件事最重要最基本的就是找到正确的思路。

2.语言基础

    想要成功编写留言板,光有思路也不行,一开始要打好编写基础,比如学习php语言,html标签,sql语言等。这些知识是贯穿整个留言板乃至web的重要基础,没有这些就算你知道了路也不会走。php是一种可实现动态网页的编程语言,html是典型的静态网络编程用语。php语言中可嵌入html,语言风格和C有所内似。PHP 独特的语法混合了C、Java等我不知道的语言... html 超文本标记语言或超文本链接标示语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。sql语言与函数密切相关。

3.$_GET、$_POST、$_REQUEST

 有了数据库的知识,也有了语言基础,这个大致是数据库的框架应该算是成了,接下来就是数据库与网页的连接。也就是具体功能的实现。这时候就需要掌握$_GET ,$_POST,$_REQUEST这些知识了。   php中$_REQUEST可以获取以POST方法和GET方法提交的数据,但是速度比较慢  $_GET 用来获取由浏览器通过GET方法提交的数据。GET方法是通过把参数数据加在提交表单的action属性所指的URL中,值和表单内每个字段一一对应,然后在URL中可以看到,但是有缺点: 安全性不好,在URL中可以看得到 。 $_POST 用来获取由浏览器通过POST方法提交的数据。传送到action属性所指的URL地址中,用户看不到这个过程$_REQUEST["参数"]具用$_POST["参数"] $_GET["参数"]的功能,但是$_REQUEST["参数"]比较慢。通过post和get方法提交的所有数据都可以通过$_REQUEST数组["参数"]获得 

4.用户登录($_SESSION $_COOKIE)

$_SESSION $_COOKIE它们最典型的应用是判定注册用户是否已经登录网站,两个都可以用来存私密的东西,同样也都有有效期的说法。 区别在于。 session是放在服务器上的,过期与否取决于服务期的设定,cookie是存在客户端的,过去与否可以在cookie生成的时候设置进去。 cookie数据存放在客户的浏览器上, session数据放在服务器上 ,cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session 。  

5.bug

    (1)乱码问题。mysql默认utf8_bin ,页面utf-8, 数据属性整理utf8_bin。也就是你代码的编码要与服务器编码一致。

(2)变量的连接。一般用echo “”输出时,没有连接好变量,就容易造成网页错误。小技巧 编写代码时,变量名,关键字,函数编码软件会自动用不同颜色、字体的形式展现。你只需要仔细观察区别,就可以轻松知道bug在哪呢。

总是bug的出现是不可避免的,当遇到bug时不要急躁,努力读懂错误提示对症下药,百度是个很好的平台。

留言板。可谓是web的始祖,感觉整个互联网就是有无数个留言板组成 的。

就说这么多了,web之旅还很长很长 ,我会努力坚持下去的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值