Laravel之CSRF

excluding-csrf

    最近主要在弄Laravel的东西,所以就做一个有关CSRF的讨论,毕竟CSRF安全是一个很重要的话题,本次主要讨论下Laravel中提供的CSRF的几种用法。

由于Laravel自5之后的版本改动较为频繁,现特此说明,本次实验环境为Laravel5.2,不过本次讨论应该可以为你提供一个思路。

PHP的Annotations

QQ20160723-0@2x

Annotation是什么?
好吧,名字确实有点陌生,但是直白一点Annotation就是每天与我们经常打交道的注释。 何为注释?一种独特的有说明性的注解,在代码中就是注释咯。Annotation是相关代码的元数据(metadata:用来描述数据的数据)。有些编程语言中它仅仅是一种描述性的东西,并不会直接影响我们的代码运行情况,比如PHP;而在另外一些编程语言中,则会产生影响,比如Java、C#等。 但是说白了,今天讨论的Annotation没什么高大上的,它还是注释。但我想今天讨论了Annotation之后,你心中的注释的范围或者注释的功能将会变得不同。

[译]面向对象编程简史

原文链接:A Brief History of Object-Oriented Programming
原文作者:JIAN HUANG
翻译人:徐文志

面向对象编程简史

SIMULA是第一个对象语言,正如其名称所暗示的,它被用来创建模拟器。当时在犹他大学的艾伦凯对SIMULA语言非常感兴趣。他有一台将会提供面向图形的应用程序的个人电脑,他觉得像SIMULA语言将会为非专业人士创建这些应用程序提供便利。他将他的想法卖给了施乐公司(没错,就是那个给乔布斯灵感的公司)。上世纪70年代初,在施乐的艾伦凯领导的团队创建了一个名为Dynabook的的第一台个人电脑。 Smalltalk是专为做Dynabook开发的面向对象的语言,它是一个模拟和面向图形的编程语言。 Smalltalk虽然没有被广泛用于商业用途,但一直留存到今天。
面向对象编程的思想在20世纪70年代逐步流行,在80年代初期,Bjorn Stroustrup将面向对象编程集成到C语言,由此产生了C++,它成为第一个广泛商用的面向对象语言。

上世纪90年代初期,在Sun公司,詹姆斯·高斯林带领开发了C++的简化版本,即Java,Java本来为开发视频点播应用。该项目最终不温不火,直到这个小组重新定位Java,并把Java作为编程语言而销售。Java语言获得了蓬勃发展和广泛普及。