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

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

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

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

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

打开速度的问题:

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

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

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

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

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

博客结构:

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

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

JS框架使用的是Jquery。

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

原文地址:用PHP开发自己的独立博客(一)——概述

时间: 2024-10-07 04:34:23

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

iOS开发个人独立博客收集

现在国内技术博客网站有很多,如CSDN,CNBlog,ITEye等,论坛的话主要是要cocachina.这里是我收集的iOS开发个人独立博客,文章用搜索引擎比较难搜到,都是牛人: OneV's Den 简介:一个在日本工作的清华哥哥,写的文章有深度 唐巧 简介:粉笔网,iOS主程 zhenby's blog 简介:技术牛人 "我"的开发笔记 简介:专注于iOS.web 技术奇异点 简介:文章太有深度了,基本都在系统层 Kevin Cao's Blog 简介:一个具有艺术家气质的,IT创

有这些好用不贵的独立博客方案

有个小伙伴也要学我写博客.很高兴,我喜欢独立思考的朋友,所以要尽力帮他解决疑问.自己写独立博客可以追溯很早,真正开始好好研究并打理也只能从今年4月份算起,尝试了各大博客系统,最终选择在PHP主机搭建justwriting博客.这个程序简陋到没有后台,但我就喜欢这种简单的,不需要进入博客后台,随便用自己喜欢的编辑器写好,通过FTP或者主机后台传送,就能发布了.这样我即使在手机上也能写博客,而不用考虑移动浏览器被阉割的性能.然而这只适合我!!! 我对独立博客的理解,首先域名独立,而不是用别的网站的二

独立博客网站FansUnion.cn运营2年的经验和教训以及未来规划

今天,我把运营了2年的独立博客网站FansUnion给"归零"了.    2012年6月,我成功搭建了自己的博客网站FansUnion.cn,这是由于自己的不懈努力和时代发展成就的.而今天的"归零"是希望可以做得更好,在过去的2年里,积累了很多网站和互联网相关的经验,大大提升了自己的"一站式开发和服务"能力. 经验教训1. 数据库经常挂,有一次数据还没有备份,导致最新的文章可能丢失了几篇,通过工具恢复的数据,有点乱,没有正常备份的清晰. 2.内存

Android应用开发-小巫CSDN博客客户端之嵌入有米广告

Android应用开发-小巫CSDN博客客户端之嵌入有米广告 上一篇博客给大家介绍如何集成友盟社会化组件,本篇继续带来干货,教大家如何嵌入广告到应用中去.小巫自称专业对接30年,熟悉各大渠道SDK的接入和使用,除非渠道提供的SDK很坑,不然只需要不到半个小时的时间就可以把SDK接入到应用当中.关于广告,是开发者比较关注的话题,为什么要嵌入广告呢,自然是为了为自己的辛苦劳作得到些许额外的收益,因为在国内除非做IOS付费软件,不然在Android平台下做收费软件是很难获得收益的,用户只想用看起来好用

Android应用开发-小巫CSDN博客client之嵌入有米广告

Android应用开发-小巫CSDN博客client之嵌入有米广告 上一篇博客给大家介绍怎样集成友盟社会化组件,本篇继续带来干货,教大家怎样嵌入广告到应用中去.小巫自称专业对接30年,熟悉各大渠道SDK的接入和使用,除非渠道提供的SDK非常坑,不然仅仅须要不到半个小时的时间就能够把SDK接入到应用其中.关于广告,是开发人员比較关注的话题,为什么要嵌入广告呢,自然是为了为自己的辛苦劳作得到些许额外的收益,由于在国内除非做IOS付费软件,不然在Android平台下做收费软件是非常难获得收益的,用户仅

Android应用开发-小巫CSDN博客客户端之显示博文详细内容

Android应用开发-小巫CSDN博客客户端之显示博文详细内容 上篇博文给大家介绍的是如何嵌入有米广告并且获取收益,本篇博客打算讲讲关于如何在一个ListView里显示博文的详细信息,这个可能是童鞋们比较困惑的,因为一篇博客可能有标题.摘要.图片.代码等等元素组成,我们要怎么在一个界面中显示这些内容并且按照自己的指定的方式显示呢,别急,下面会告诉大家. 重新整理一下一篇博文可能有以下元素: 标题 摘要 文本内容 图片 粗标题 代码块 在UI篇小巫已经介绍了,博文详细内容的主要控件就是一个Lis

Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件

Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件 上一篇博客给大家介绍了如何分析网页并且使用jsoup这个库对html代码进行解析,本篇博客继续给大家介绍如何集成友盟社会化组件,如何使用SDK提供的API轻松实现多平台的社会化分享,官网的文档和Demo看起来很头疼的有木有,小巫在集成这个社会化的组件也有点烦躁,所以也需要各位耐心看下面的博文把友盟社会化组件集成到你的应用中去.为什么要选择友盟呢,这里也是答应了小喵的,要帮忙集成他们的服务,所以也顺带帮他们写一篇这样的博文,千

Android应用开发-小巫CSDN博客客户端Jsoup篇

Android应用开发-小巫CSDN博客客户端Jsoup篇 距上一篇博客已经过去了两个星期,小巫也觉得非常抱歉,因为在忙着做另外一个项目,几乎抽不出空来,这不小巫会把剩下的博文全部在国庆补上.本篇博客将会给大家介绍如何使用Jsoup这个库来解析我们的网页,并且如何对我们想解析的网页进行分析. Jsoup这个库的下载地址:http://jsoup.org/download 笔者这里使用的jsoup-1.7.2 下载完之后复制到项目中的libs目录下即可: Jsoup的资料比较少,可供参考的可到其官

cdcq的独立博客上线辣!-> http://cdcq.coding.me/blog/

cdcq的独立博客上线辣!-> http://cdcq.coding.me/blog/ 这个博客会逐渐停更