Inspirer

文章列表

laravel 学习笔记——路由(基础)

学习 laravel 必须要学习其路由,路由是 laravel 的特色,更是一个重中之重。是体验 laravel 优雅和美妙的第一站。

此路由非彼路由,不要和路由器的路由搞混淆了,虽然他们都有着分发请求的作用。

在这里,路由是指分析来自客户端请求的统一资源标识符(URI),根据设定的规则将请求分发至期待的处理逻辑,这一规则就是路由规则,而这一过程就是路由。

假设我们有这样一段简单的处理逻辑:

echo 'hello, world';

我希望通过 URL http://yourdomain/host 访问到这段处理逻辑,我们的路由规则就应该是 /host ,该规则接受的请求类型是 GET。如何在 laravel 内实现呢?我们通过编辑 laravel 框架目录下的app/Http/routes.php,添加以下代码:

Route::get('host', function() {
    echo 'hello, world';
});

就实现了我们之前所想的那样。通过这样一段简单的示例,我们至少应该明白路由是干啥的,其实就是用来匹配请求地址的。很多人不习惯是由于之前的框架已经给你制定好了一套规则,而现在,这个选择权全在于你,你拥有定制规则的最高权限。所以,这不是麻烦,而是更加灵活。让我们继续深入了解,你会爱上他的。

laravel 学习笔记——起点

laravel

本系列文章主要是方便初学 laravel 的人入门,帮一些朋友认识到如何入门、如何学习 laravel,同时补充一些忽略过的基础知识。

Laravel 给了我学习新知识的一个契机,让我更早的接触更多的东西。我现在这个博客就是用 laravel 编写的。

刚学习 laravel 其实是一个痛苦的过程,不过痛苦过后,世界大不一样。原因就是造成痛苦的,不是 laravel 难,而是思想的陈旧带来的。laravel 本身也没有运用什么超前的理念,但即使是炒的旧饭,也比馊了的来得美味一些。既然旧饭要炒一下,那就得费点小小的力气。剩饭也香啊,尤其是撒了葱花之后:sweat_smile: :sweat_smile::smirk:。

学得越多,就应该记下来,这一系列笔记,也希望能够帮助大家。

由于网络上已经将 laravel 的安装步骤说的足够详细,本人也是通过这些方式安装的,没有什么特殊之处。关于安装就不在本内容中讨论,但我会在另一篇文章内讲述 composer 相关的内容的时候,聊一聊这一部分。

好了开始吧。

匿名函数的那些事儿

本文依旧以php为主。

匿名函数,说白了就是“没有名字的函数”,恩废话。给一段代码可能更为直白:

$foo = function() {
    // this is a closure
}

对,这就是匿名函数,没什么特别的,和一般函数结构神似,唯独少了个函数名。而且这个函数可以作为一个值被赋予一个变量或者对象属性。这种特性使得拥有匿名函数的编程语言再设计一些应用时,更为灵活。

闭包——藏在代码中的“房间”

“闭包”这词儿是学javascript时听来的。没错,听来的。我一直对这个词所代表的学术概念嗤之以鼻,不为别的,就因为这些概念严重的欺负了我对概念性知识的超弱理解能力。正是如此,让我一直对明确其概念这一行为抱有深深的芥蒂。

不过,哪能跟自己过不去呢?于是,在不断学习新事物的同时,不知不觉中就慢慢领会了这个小家伙的神奇之处。

由于本人写此文时主要偏好于php,主要以php中的闭包作为阐述对象,其他语言的闭包概念与其产生的冲突,若是我了解的,我会补充说明。好吧,还是聊聊闭包——藏在代码中的“房间”。

PHP开发

php,一个优秀的服务端脚本语言。灵活而又不失效率的php,在web领域风光无限,随着更为强劲的php引擎的不断演进,php在互联网领域前途依旧光明。

分类