Laravel框架的体系结构

Laravel被称为“全栈”式框架,因为它能够处理从网络服务到数据库管理、HTML生成的一切事情,垂直集成的web开发环境给开发者提供了更好的体验。

开发人员可以通过命令行工具,生成和管理Laravel项目环境。Laravel附带了一个名为Artisan的优秀的命令行工具,它提供了一些开发过程中有用的命令用,可以用来生成框架代码和数据库管理。它是基于强大的Symfony Console 组件开发的。

Laravel的目标是给开发者创造一个愉快的开发过程,并且不牺牲应用的功能性。快乐的开发者才能创造最棒的代码!为了这个目的,我们博取众框架之长处集中到Laravel中,这些框架甚至是基于Ruby on Rails、ASP.NET MVC、和Sinatra等开发语言或工具的。

Laravel是易于理解并且强大的,它提供了强大的工具用以开发大型、健壮的应用。杰出的IoC、数据库迁移工具和紧密集成的单元测试支持,这些工具赋予你构建任何应用的能力。

像PPT一样浏览网站

有很多网站的首页采用视差滚动的效果设计成单页面,就像制作PPT一样,每一屏都是一个内容。既能用简短的文字和图形传达了内容,又用视觉感很强的动画设计强化了主题。

今天我们来看一下单页面一屏切换内容的制作方式,效果有点像iphone5s的产品页面。

首先我们来了解一下视差滚动的概念,然后介绍一款JQuery的插件:

Hexo使用攻略(十)百度统计、收藏图标、友情链接

百度统计

统计这部分,可以选择任何的统计服务商,比如百度Google或者其他你喜欢的。

这里我们用百度统计来举例:

  1. 注册并登录百度统计

  2. 在代码获取里复制你的统计代码:

  1. 打开themes/light/layout/_partial/after_footer.ejs文件,把刚才复制的代码粘贴到最下面。当然你也可以粘贴到其他的文件里,只要保证这段代码能够出现在每一页的body标签里就行了。

让程序员抓狂的排序算法教学视频

罗马尼亚是一个爱跳舞的民族,如果你看过罗马尼亚老电影《奇普里安.博隆贝斯库》,那欢快悠扬的舞曲之炽热呵,非把你融化不可!

罗马尼亚人爱跳舞,不仅体现在电影和节日中,你会发现舞蹈无处不在,即使是大学里的计算机课程中的排序算法教学,也被用舞蹈的形式表现出来。

罗马尼亚Tirgu Mures地区的Sapientia大学就制作了一系列用民族舞蹈形式表现的各种排序算法的工作原理。下面就是这些视频。

舞跳的很好,但教学效果如何,我很难评判,至少让我对这几种排序算法的效率产生了严重的怀疑。 :)

Hexo使用攻略:(九)为Hexo添加百度搜索

默认的Hexo用的是Google的搜索,因为某些不可抗拒的原因,访问起来不是很流畅,所以我们设置成百度搜索。

打开themes/light/layout/_widget/search.ejs文件,里面内容替换为:

1
2
3
4
5
6
7
8
9
10
<div class="search">
<form action="//baidu.com/baidu" method="get" accept-charset="utf-8">
<input type="search" name="word" results="0" placeholder="<%= __('search') %>">
<input type="hidden" name="si" value="<%- config.url.replace(/^https?:\/\//, '') %>">
<input name=tn type=hidden value="bds">
<input name=cl type=hidden value="3">
<input name=ct type=hidden value="2097152">
<input name=s type=hidden value="on">
</form>
</div>

Hexo使用攻略:(八)为Hexo添加RSS和Sitemap

添加RSS

  1. npm安装插件:
1
npm install hexo-generator-feed
  1. 在配置文件里引用插件。在hexo/_config.yml添加代码:
1
2
plugins:
- hexo-generator-feed
  1. 在导航上添加RSS链接。打开themes/light/_config.yml文件,rss:部分修改为rss: /atom.xml,然后在menu部分添加Rss: /atom.xml。完成后代码类似下面的效果:
1
2
3
4
menu:
Home: /
Archives: /archives
Rss: /atom.xml

Hexo使用攻略:(六)Hexo主题安装

嘿,我们搭建好了Hexo,设置好了导航菜单和分类,写了一些文章并且同步到GitHub上了,可我们不满足,我们想要页面看起来更好看一些。

我们可以通过安装主题的方式来快速选择喜欢的样式!

  1. 打开Hexo的Themes;

  2. 找到你心仪的主题并且点击主题名称进入详细页面;

  3. 找到install这一项,复制下面的内容,比如Light主题的安装内容为:

    git clone https://github.com/hexojs/hexo-theme-light.git themes/light

  4. 在Hexo目录下运行上面复制的内容,就会自动下载该主题到你的Themes目录。

  5. 下载完毕后,在站点配置文件_config.yml里设置对应的主题名称:

    theme: light

  6. 根据自己的需要,配置主题的配置文件_config.yml;

OK,我们成功的安装了一个主题。

Hexo使用攻略:(五)Hexo导航菜单设置

在Hexo里,默认的导航菜单只有HomeArchives两项,那么我们怎么来增加其他的导航菜单进去呢?

首先打开主题的配置文件_config.yml

1
2
3
4
menu:
Home: /
Archives: /archives
About: /about

我们看到的menu:部分是设置菜单的,我们在下面加了一项设置About: /about

象上一节设置分类一样,前面部分是名称,后面部分是访问路径,当然名称神马的你可以用中文,访问路径你也可以直接设置到其他站点的任何页面。

我们这个示例里,设置About的访问路径为:/about。

下面我们来建立这个about,运行命令:

hexo n page ‘about’

会在source目录里生成一个对应的about目录,该目录下的index.md,就是你访问About时的页面。