学习Thinkphp(三)

本周进行了thinkPHP的学习,这是第三篇记录git

此主要记录本身遇到的问题以及思考github

关于post和get

  1. 从V层把数据传输到c层主要有两种方法:分别是post与get咱们从如下的几个方面来比较这两个数据传输方式
  2. get是直接在url传输,post是表单传输,get在表面,post在后台(也就是咱们没办法直接看到的地方)
  3. 相比之下,由于post表单传值在后台,天然比get传输安全。
  4. get的好处就是便捷,可是能传输的数据是有限的,post则能传递大量的数据,因此当数据量较大的时候能够用,可是缺点就是,刷新以后就消失了。

还有一种对比的理解方式:web

  • GET - 从指定的资源请求数据。
  • POST - 向指定的资源提交要被处理的数据

咱们在学习的过程当中,数据传输有两种方式,可是一种param方法就能够接收这两个segmentfault

接受的时候,万一出现post与get同时传值的状况,系统会根据后到达传值的来进行处理浏览器

关于时间戳

简单来讲,系统自动生成的时间认证,标志着这个东西就是这个时间产生的安全

具体数据指的是相对于1970年1月1日0点0分0秒的秒数服务器

关于lable标签

  1. lable标签就是对input元素的一个标注(能够在页面看到)
  2. 一般在表单中执行
  3. for属性值应该与标签的id属性值相同(这样才能达到匹配的效果)

内置功能

  1. 以前提到过,ThinkPHP是一个总体开发解决方案,就是开发一个web系统的“套路”,咱们学习的过程就是在探索这个套路而且了解开发思想的过程。
  2. think有不少的内置功能,而且也有不少的基类(在咱们操做以前给咱们设计好的)
  3. 分页功能就是一个例子:咱们想要分页显示数据并不须要本身去写方法,thinkPHP已为咱们准备好,咱们只须要在C层中加入paginate方法便可。

启示咱们:须要功能先谷歌一下,说不定方法已经准备好了cookie

修改内置功能的外貌

当咱们想要操做内置功能产生的图形的时候,不妨去查看他的控制台,好比:未命名图片.png网络

虽然插入下面的控制栏的功能实现了,可是这东西放在最左边就是很不爽,因而打开控制台检查了一下,找到了相关操做的元素,只须要把相应的功能外面嵌套一个<div>标签,而后设置盒子模型便可。这样就能实现居中了。session

关于异常抛出与接收

遇到了一个小的语法问题
未命名图片.png

这一段代码按照之前的思路既然已经具有了try和catch那么必然有throw来抛出异常,但并无发现throw,搜索以后发现官方文档以下:
未命名图片.png

原来如此,异常会在咱们try里面发生的时候自动抛出来

静态方法的理解

静态方法就是静态函数,是指那些类里面与函数具体的对象无关的方法。

对于人来讲,星球是一个静态方法,由于全部的人的星球都是地球

可是下棋是一个具体的对象的方法,由于不是全部人都会下棋

关于this指针的理解

引用特别喜欢的一个回答

当你进入一个房子,你能够看见桌子、椅子、地板等,可是你却看不到房子的全貌了,对于一个类的实例来讲,你能够看到他的成员函数、成员变量,可是看不到实例的自己,这是,this指针诞生了,它负责指向这个实例的自己

因此,由于静态方法自己与实例无关,因此固然与this指针没有关系了。

关于写代码时的小问题

这一类问题的特色就是零零碎碎,目前遇到过不少,像是字母写错了,文件放错地方了,也很差整理下来,解决起来也不是什么大问题,方法:细心细心再细心,写一步验证一步,这样的话既能减小错误率也能加深本身的印象。

关于cookie

  1. 形式上:一个cookie就是存储在用户主机浏览器中的一小段文本文件,Cookie是纯文本形式,不包含任何可执行代码
  2. 功能上:登陆网站以后,网站的服务器会自动在后台给用户开一小间仓库(session)cookie就是打开这个仓库的钥匙,服务器发给用户这把钥匙,当用户再次访问的时候,带上钥匙就能够直接访问了。

最近学习的思考

多写代码是对本身有好处,总体上的思想就是MCA,写的代码增长,对这些东西的理解就会不断深刻,本身逐渐的也能按照要求去不看教程写出一些代码,脚踏实地,按部就班。

版权声明

本文保留全部权利,版权归河北工业大学梦云智软件开发团队全部。未经团队及做者事先书面赞成,您不得以任何方式将本文内容进行商业性使用或经过信息网络传播本文内容。本文做者:温宇航

相关文章
相关标签/搜索