码迷,mamicode.com
首页 > Web开发 > 详细

用PHP开发自己的独立博客(一)——概述

时间:2015-11-21 22:23:22      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

开篇废话:因为重新回归朝九晚五的生活,于是就想开始写技术博客,当是做技术文档了。于是试用了各类博客,CSDN、cnblogs都还不错。简单试用了一下,说说各自的特点。

        CSDN的界面不能定制,使用默认的各类模板基本上还算可以。就是打开的时候要加载很久,可能因为引入的资源文件太杂乱了吧。CSDN的文章收录要比cnblogs好像要快很多。

        cnblogs可以自己设计模板,添加CSS和HTML。但是界面需要花很多功夫才能修饰好,如果不修饰就特别简陋。cnblogs的加载速度没的说,秒开。所以最后斟酌了一下,还是有点难以取舍,干脆两个都注册了账号。到时候两个同时更新就好了。

        之所以最后自己开发博客,是因为平常有一些小的想法,总想写出代码跑一下,验证一下。于是就有了这个博客。比如最近研究神经网络的算法, 就想试着做一个博文推荐的系统。前一阵开发邮箱,就想把自己的邮箱地址写在每一篇博文里,让发垃圾邮件的人抓取到,从而验证我开发的邮件系统的垃圾邮件过滤算法的效果……

 

打开速度的问题:

个人博客的业务逻辑是很简单的,无非就是发文章、阅读文章、编辑分类、评论等等。之所以谈架构,是因为前两天用CSDN都快卡哭了。所以就想研究研究博客类网站如何每个页面都秒开。

        第一,页面尽量静态化。当数据库庞大后,如果每打开一篇博文都要查数据库读出来,还是读取分类、评论等等。比较浪费资源,所以可以将整个页面或部分页面静态化。

        第二,页面内的资源使用CDN。简单,但是很有效果。

        第三,访问量大的,数据库查询要做缓存,做延迟更新等等。比如文章的阅读量等,可以攒够十次再提交一次数据库更新。

因为本博客访问量尚小,所以暂时先不考虑上面提到的方法。

 

博客结构:

        博客大的模块要分为后台和前台,后台的每个操作都要验证是否登录,里面包含了对文章、分类的增删改查操作。前台主要就是展示的作用了。为了快速开发,通常都要使用一些MVC的框架来规则化开发流程。我们这里使用的是ThinkPHP。

        前端的框架可以让你快速开发出美观的界面,我们这里采用的是bootstrap。

        JS框架使用的是Jquery。

 

本文是一个系列,教你手把手用PHP开发一个博客出来。下一篇将正式带您开始开发!

用PHP开发自己的独立博客(一)——概述

标签:

原文地址:http://www.cnblogs.com/cliyun/p/4984824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!