Pages

Saturday, 12 October 2013

只需要PHP,不需要数据库的3款博客程序-MiniCMS,BlogMi,MiniBlog

MiniCMS是一个简单的内容管理系统,它针对个人网站建站需求而设计,没有多余的复杂功能。
具体说来MiniCMS只有两个功能:“文章”和“页面”。
“文章”功能让你可以把MiniCMS当成一个博客,使用它来记录日志和发表文章。
“页面”功能让你可以自由创建一些有层级结构的独立页面,它们就像本站的“项目”和“关于”两个栏目一样。
运行MiniCMS只需要PHP,不需要数据库,上传就可以开始使用了。
MiniCMS的安装只需三步:
  1. 将 mc_admin、mc_files、index.php 上传到网站根目录(必须是根目录,暂不支持二级目录安装)
  2. 进入MiniCMS后台,http://【你的域名】/mc-admin/,默认帐号:admin,默认密码:admin
  3. 进入“设置”页面修改管理员帐号和密码并开始使用
MiniCMS的内容支持html和Markdown格式(实际上是Markdown Extra,它对Markdown格式做了一些扩展),我推荐大家使用Markdown格式,它可以让你的文档保持清晰。
如果你正在寻找一个简单的博客或CMS用于构建自己的个人网站,或者被WordPress之类的复杂建站程序搞得腻烦了,你可以试试MiniCMS,也许它就是你需要的。
MiniCMS基于WTFPL协议开源,这表示想用它的做什么都随你。
最新的发布版下载:
MiniCMS V1.0 预览版4(72KB)
如果想获取最新版的MiniCMS或者关注MiniCMS的开发进度,你可以进到MiniCMS在github的主页逛逛: https://github.com/idada/MiniCMS/

from http://1234n.com/?projects/minicms/
https://github.com/bg5sbk/MiniCMS
-----------------------------------------------------
 minicms的改进版

无意中看到MiniCMS,比较喜欢其简介设计。但是功能比较欠缺。遂改造之。
目前相对原版增加子目录安装,以及admin与mc-files任意命名,只需要修改更目录下conf-inc.php中
__COMMON_DIR__与__ADMIN_DIR__两个定义。

TODO
1.增加markdown编辑器 https://code.google.com/p/pagedown/
2.增加文件管理
3.增加模板管理,自定义若干模板而非一个模板搞定全部内容
4.引入模板库http://twig.sensiolabs.org/ ?还是其它,待考虑
5.支持sqlite数据库
6.生成静态页面
7.修改其密码为密文存放
。。。。。。

由于php算是菜鸟级别,所以是否能实现很难讲。不过实现上述需求,也差不多算是一个新的CMS了。
或许实现几个功能也许就转向其它cms了。
比如发现typecho估计要开始发新版了,发现好用也就不折腾这个。
原先系统感觉很多地方过滤不够严格,还要多加判断防止漏洞,
密码是明文存放的这个放到空间上感觉还是比较玄乎。

MiniCMS是一个针对个人网站设计的微型内容管理系统。它的特点是:
1. 不需要数据库在支持,只需要一个可以运行PHP的Web环境
2. 只针对个人网站设计,没有复杂的成员管理和权限设置
3. 没有分类只有标签,免除发布文章时到底该怎么分类的纠结
4. 只有“文章”和“页面”两该个系统,没有“评论”、“插件”、“主题”,让你更专注于创造内容

安装使用
1. 将 mc_admin、mc_files、index.php 上传到网站根目录
2. 进入MiniCMS后台,默认帐号:admin,默认密码:admin,例如:http://20bit.com/mc-admin/
3. 进入“设置”页面修改帐号密码
4. 开始使用.
 
from https://github.com/twamix/MiniCMS 
-------------------------------------------------------------------
博客迷-不需要数据库的迷你博客程序

特点:轻巧、方便

“博客迷”(BlogMi)是一套基于PHP语言的开源、简洁、高效的博客程序,它满足个人博客必要的建站需求,剔除了常见博客程序复杂臃肿的功能。因此,“迷”取令人着迷、迷你之意。
“博客迷”不需要数据库的支持,采用的是类似TXT文本数据库的存储形式。上传本程序到支持PHP的主机或虚拟空间,立即就可使用。博客内容的备份和还原非常方便,只需下载和上传程序目录下的全部文件即可,所有的文章、配置等均可完整保留和再现。


功能:文章、页面

从功能上来说,“博客迷”分为“文章”和“页面”。
“文章”功能让你能够发布文章,仅保留基本的标题、标签、正文、发布时间等功能。发布文章时可以选择是否允许评论,这样在你添加了第三方的评论代码之后,可以针对每一篇文章设置评论权限。另外,还有发布状态的选项,允许你暂时把文章保存在草稿箱中。
“页面”功能让你可以自由创建一些独立页面,并且可以自定义链接,同时也像“文章”一样可设置评论权限、发布状态。


安装:上传、配置

安装“博客迷”只需两步:
1、将本程序解压上传到你的网站目录(不要求必须是根目录);
2、进入程序管理后台修改密码和网址,http://网站目录/admin/,默认帐号:admin,默认密码:2046。
然后开始使用吧!

下载说明

1、下载的压缩包里仅包含一个主题,即主题v1“轻盈”,其他主题请在下面的主题列表中选择下载;
2、开始使用前和升级程序时,请确定你已阅读本站“问答”版块的内容。
(程序底层代码基于MiniCMS项目,在此致谢)

from http://haow.in/blogmi/
 http://haow.in/blogmi/download/BlogMi.zip

演示站点: http://ab.brite.biz/blogmi/
---------------------------------------

迷你博客程序MiniBlog

MiniBlog是一个微型博客程序,核心思想继承自MiniCMS,MiniCMS是一个针对个人网站设计的微型内容管理系统,详细介绍可查看 Github项目地址:https://github.com/bg5sbk/MiniCMS/,功能和模板上继承自BlogMi,实现了BlogMi的 所有功能(除上传图片功能,因为自己用不到,所以没写~),BlogMi项目地址:http://haow.in/blogmi/,实际 上,MiniBlog是一个用PHP框架CodeIgniter重写版的BlogMi,相比BlogMi,增加了以下功能:
  1. 实现了URL静态化,URL后辍可自由定制,增强SEO
  2. 实现了轻博客功能,可以不输入文章标题和标签
  3. 增加了搜索功能,实现标题和内容双重搜索
  4. 实现自动获取站点URL功能,可以安装在站点任意目录,不需要在后台配置
  5. 实现管理后台地址由默认的’admin’自定义成任意名称,增加了安全性
  6. 利用CodeIgniter增强了站点的整体安全性,同时集成了所有CodeIgniter支持的特性
安装使用

  1. 将本程序解压上传到你 的网站任意目录,如果安装的不是网站根目录,需要修改.htaccess文件中 RewriteRule ^(.*)$ /index.php/$1 [L]  为 RewriteRule ^(.*)$ /程序目录名如(miniblog)/index.php/$1 [L]
  2. 进入程序管理后台修改密码和配置其它选项,后台地址:http://程序所在目录/admin/,默认帐号:admin,默认密码:admin。
OK,开始使用吧
MiniBlog特性

  1. 管理后台URL自定义,方法是:打开application/config/config.php,修改$config['admin_url']=’admin’;中’admin’为你想要的目录名称,注意只能是英文哈,中文偶没有测试过~
  2. URL后辍URL自定义,方法是:打开application/config/config.php,修改$config['url_suffix'] = ‘.html’;中’.html’为你想要的页面后辍,注意不能是’.exe’哈,搜索引擎百分百不收录的~
  3. 理论上支持BlogMi所有模板,因为实现方法从函数变成类,所以除去本身自带的模板,其它的BlogMi模板必须修改代码才可以在MiniBlog中使用,方法是搜索模板文件index.php中的mc_,替换成$mb->即可。
MiniBlog缺点

  1. 因为是5.1劳动节2天假期内开发完成的,可能会有一些未测试出的bug需要发现,本人会在使用过程中不断优化
  2. 因为采用的是类似TXT文本数据库的存储形式,而不是成熟的数据库存储,在内容达到一定数量级时个人担心会出现未知问题.
2013年5月2日:发现bug,后台xheditor引用地址使用的是/themes/admin/xheditor/xheditor.js,需要修 改成<?php echo base_url(‘/themes/admin/xheditor/xheditor.js’);?>;,另一个BUG,若不是放在网站根目录, 需要修改.htaccess中 RewriteRule ^(.*)$ /index.php/$1 [L]  为 RewriteRule ^(.*)$ /程序目录名如(miniblog)/index.php/$1 [L],因为这两天要出差,需要回来后更新,特此备注!

from http://www.weixiaodeyu.com/blog/mini-blog-program-miniblog-development-complete.html

MiniBlog v0.1.1新增图片上传功能

MiniBlog更新至0.1.1版本,具体更新内容如下
  1. 增加了xheditor图片上传功能,上传目录设定为/static/uploads
  2. 修正了0.1.0版本的xheditor引用地址错误问题,并移动了xheditor的地址从themes/admin/xheditor到新的目录/static/xheditor
更新MiniBlog指导:
  1. 备份application/config/miniblog.php配置文件
  2. 备份application/data文件夹
  3. 删除MiniBlog所有文件或所在目录,上传新版本的MiniBlog到网站目录
  4. 覆盖上传application/config/miniblog.php配置文件
  5. 覆盖上传application/data文件夹
  6. OK
下载 miniblogV0.1.1- 
http://www.weixiaodeyu.com/blog/uploads/2013/05/miniblogV0.1.1.rar

from http://www.weixiaodeyu.com/blog/miniblog-image-upload-feature.html

演示站点: http://ab.brite.biz/miniblog/