使用laravel写个人博客简单总结

之前发表了用laravel4.2实现一个简单的图片墙博客的文章,作为个人对laravel的入门总结,最近花了一些时间,用laravel框架写了一个自己的博客空间,这里也算给自己博客打一个广告吧。空间地址:http://ipipblog.net/


关于云服务器的使用和laravel环境的搭建请参考

阿里云centOS环境配置 并部署laravel项目全过程

laravel的确是一个好框架,笔者对其他种类的框架并不熟悉,仅就laravel带来的方便之处谈一谈我的感受:

1.子域名管理方便。

本空间现有一个子站为tools.ipipblog.net, 子站还没有成型,打算未来慢慢添加功能进去。值得一提的是,laravel子站域名的路由管理非常方便,用代码:
Route::group(array('domain'=>'tools.ipipblog.net'), function(){
	Route::controller('/', 'ToolController');
});
就能搞定,然后用ToolController这个控制器去分发该路由下的子功能,是不是很方便?笔者曾经并没有找到这个方法,本想修改apache的vitual hosts来指定子域名的访问路由,发现不但用起来很麻烦,而且会带来诸如子功能的域名、跳转之后的域名和应该有的域名不一致等种种问题。但是我相信apache肯定可以设置成功的,只不过这样太麻烦了。

2.view合成。

基本现有的框架都基于MVC,view的模板化也是主流,在laravel中,应将所有独立的view模块只写在一个文件,然后用@include调用模板,实现代码的高模块化,易于修改。我博客的主页中,是一个包含header,main,footer的master模板,main的内容由home模板导入,它又包含sidebar,content等内容。这样写整个网站的架构就很清晰。

3.数据库操作。

laravel的modal以及modal的orm(对象关系映射(Object Relational Mapping))很强大,内置了函数可以直接操作关系型数据库。不仅如此,laravel提供了对redis的支持,本人博客用redis统计文章的来访量以减轻(虽然现在根本木有什么必要)mysql的访问压力,了解操作类型,然后调用laravel的函数就可以了,若你不知道某个redis命令在laravel的函数表示形式,也可以直接使用redis命令作为参数让laravel调用。

4.优雅

很多复杂的操作在laravel底下就变得很优雅,这么说可能很扯淡,但这也的确是laravel的宗旨。使用过laravel一段时间后你会发现,清晰的架构,功能明确的十数个文件夹,丰富可靠的库函数……

博客我会不定期的更新维护,欢迎参观留言

你可能感兴趣的:(laravel,个人博客)