kexbar的个人空间分享 http://linux.cn/space/kexbar

日志

Linux式个人web站点管理

热度 8已有 1034 次阅读2010-8-22 03:37

做了个简单的站点,再做了个简单的站点内容管理后台,可是即使这样,仍然不能满足除IE之外的各浏览器的胃口!没办法,当初刚开始设计时,没有想到去兼容那么多浏览器,也没想到后来与Linux相见恨晚、交情这么好。

难道好不容易整起来的管理界面就这么被废了?!难道非得在Linux下装个人不人鬼不鬼的Wine,或再开动虚拟机不情不愿地投进Win&IE的怀抱?……不甘啦!

既然一个Web管理系统本质就是一些CGI程序+HTML页面的组合,再彻底点儿,不就是为 了能更新数据而向CGI程序提交POST/GET请求,然后由CGI程序响应显示HTML页吗?Linux系统不就是那种去粗取精、以CLI而闻名天下的 吗?与其每次不得不启动个“笨重”的浏览器,再联接到一个费了好大劲才显示完整,看了也白看的Web界面,再弄一堆用鼠标点来点去才摆好POSE的正文, 还不如提供一个简洁的CLI程序(或脚本),用任何本地编辑器编辑好数据文件后提交给已经准备好的CGI程序,不就万事大吉了吗?哪还用得着管它什么浏览器呢?

于是,就有了我如下方式的Web内容提交方案。

linux下站点管理流程

用来向站点提交文章的shell脚本样本可以在此下载,(涉及到本人站点的用户名、密码或关键数据都已隐去,提交网址全部改为http://yoursite.com/cgi.asp).Shell脚本中POST数据的过程实现是借助Curl工具。

其代码运行过程如下,

>>>>>>>>>>>>>>> www.kexbar.com 文章管理工具 <<<<<<<<<<<<<<

A.添加 B.删除最近 C. 按标题删除 D.上传

请选择操作(A):

3 blog 4 给你好看 30 Cookie 31 FlashBar 42 Foreign

 

27 程序.PHP 28 程序.JavaScript 29 程序.ASP

39 程序.C/C++ 41 无题

 

34 链接.老师 35 链接.程序与设计 36 链接.IT文摘

37 链接.音乐娱乐 38 链接.Foreign 40 链接.在线阅读

43 链接.Free&Open 44 作品(works)

请选择文章类型: 3

提交数据或者文章路径: upload data or /tmp/upload_file_path

复制所有为简介?(Y)

文章标题: just_a_test

作者(孔小子):

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

116 699 122 491 0 208 193 81 0:00:02 0:00:02 --:--:-- 127

^_^ OK! ^-^

方案完毕!站点文章的增、删、改(先删再增)和文件上传就基本全部实现了!

本文系kexbar原创,版权归kexbar及Linux中国所有,转贴请注明。

发表评论 评论 (6 个评论)

回复 绿色圣光 2010-8-23 20:36
呃~原本要给“鲜花”的,对话题表态习惯了,一下子就点成“路过”了……
回复 kexbar 2010-8-23 22:55
呵!能有人路过下,也有意义啊!
回复 aaldd 2010-9-1 21:30
看不大懂,
回复 kexbar 2010-9-21 13:46
aaldd: 看不大懂,
就是利用原有的asp管理文件或者叫接口,结合curl工具无需界面通过命令行提交内容给站点吧!
回复 kexbar 2010-9-21 13:47
主要,1 是省却了登录界面的麻烦 2 无须再写一个兼容linux系统下的兼容Firefox等的UI界面。
回复 fuhualiang 2011-1-13 19:59
飘过。

facelist

你需要登录后才可以评论 登录 | 加入

无觅相关文章插件