尝试用sina微博api写了个查ip的应用

Filed under: 程序作品 | 5 Comments »
Posted on

用法是sina微博用户发一条微博,内容为:“IP地址@查ip”,大约最多2分钟内,应用会将该ip地址对应的真实地址以评论的形式回复该用户的该微博。

演示地址:http://t.sina.com.cn/chaip

只能说这个应用是写着好玩的,主要是想研究下sina微博api,对于sina微博开发团队的技术能力赞一个,api做的不错,而且想的也很周到,不知道是否借鉴了twitter openapi。

对于这个查ip的应用,尚不知道并发数多了以后会有什么问题,而目前显然存在的问题是,由于sina微博api存在请求限制,暂时无法做到实时查询,必须等待最多2分钟才行。

Tags :

C3H3Commez近期进展

Filed under: 程序作品 | 9 Comments »
Posted on

Snap2

Snap3

最近一直忙后台管理部分,进度大概30%

Tags :

用wordpress作为建站程序搭建的摄影工作室网站

Filed under: 程序作品 | 1 Comment »
Posted on

该摄影工作室主打目前流行的戏剧婚纱摄影,看上去还是很不错的。目前程序开发已经完成,个别页面的CSS还需要再稍微调整一下,内容填充正在同步进行。

网站名称:喜悦天地

页面设计:小唐

程序开发:me

网站预览:
snap1

Tags :

LZCMS开发进度(一)

Filed under: 程序作品 | 1 Comment »
Posted on

这个部分我想谈谈LZCMS的核心思想,也就是我所理解的内容管理系统对于”内容“的定义。

网站一般会划分为几个频道,频道本身根据功能可以划分为信息资讯类、交易类、互动类。但是,网站的根本就是页面,一个又一个的页面,这些页面根据功能又人为的做了一些区分,比如频道首页、频道内页、专题页等等。而页面则是内容的载体。可以用下图来做一个抽象的表达:

换言之,内容组成页面,页面组成网站。而LZCMS就是对这些组成页面的基本内容的管理,在LZCMS,这些内容被称为”模块“。不同的模块组成页面所需要的内容,而XHTML+CSS的模板则提供页面呈现的样式。

传统CMS尤其是国内的CMS系统喜欢用频道的方式来划分网站内容,一般大频道下还会包含小分类,进而延续到网站前端呈现的频道划分。从信息的层次化角度来说,这样做无可厚非,对于网民的浏览也很有利。而在LZCMS里,没有这些频道的划分及管理,从功能角度来说,只有页面管理、模块管理、模板管理、插件管理及用户管理。

(非最终发布版LZCMS的后台管理界面,仅供参考)

作为组成页面内容的最小单位的“模块”,本身是有着不同的类型的,在LZCMS里,不同的模块类型是由插件来实现的,系统暂时内置三个模块类型插件:RSS文本模块、RSS图片模块、HTML内容模块。将这三个模块放到页面上,我试举例做一个对应:

  • 页面某个地方需要显示最新的十条新闻标题,LZCMS的做法是在这个地方新建一个RSS文本模块,输入最新十条新闻的RSS地址
  • 页面某个地方需要显示最新的八张相册图片,新建一个RSS图片模块,输入最新的八张相册图片的RSS地址
  • 页面上有一些手工块、无序的内容块等,则用HTML内容模块

当然,如果你觉得这些模块类型不够用,那么你完全可以独立自主的以插件的形式来开发新的模块类型。目前,LZCMS系统已经实现了三个钩子点:lz_getBlockTypeList、lz_setBlockEditForm、lz_getBlockContent。

模块是具备共用性的,建好模块后,你可以在任意一个页面中进行调用,这样在创建页面时,共用模块保证了工作效率的提高,不用对页面上的模块重复创建。

模块本身具备tag特性,用tag来做信息之间相互关联。

写到这里,不知道读者是否已经明白了我对“内容”在LZCMS中的定义。我先提出一个可能的疑问:“怎么去区分不同的频道?”

答:如果你有4个频道,每个频道有自己的频道首页、频道内页,在LZCMS中分别就是8个页面模板:4个频道首页的模板、4个频道内页的模板。

如果读者还有疑问,可留言回复,大家一起来探讨探讨。

Tags :

正式启动LZCMS开发

Filed under: 程序作品 | 5 Comments »
Posted on

由于某些原因,决定用PHP开发一套CMS系统。暂时定名为LZCMS,熟悉我的人应该知道这个暂定名的来历。待系统成型后,我会开源发布出来。以下是初拟的几个功能特性:

1.开发语言为PHP,数据库采用MySQL。第一个版本不支持多数据库类型。

2.前后台分离。国外大部分开源PHP的CMS基本都是前后台混合的,这样不太符合中国人的使用习惯。后台采用extjs来实现。

3.支持插件。准备采用wordpress的插件机制来实现LZCMS的插件功能。除核心功能外,几乎所有的功能都是采用插件来拓展。

4.支持模板。在模板中提供标签功能给高级开发人员使用,原则上不需要理解标签的使用方法。为了便于页面设计人员,在未来还会提供一个sandbox以预览模板样式。

5.可视化编辑。利用LZCMS进行内容发布时是可视化所见即所得编辑的。

6.多语言。po文件的多语言开发已经很成熟了。第一个版本暂不支持。

第一个版本的开发周期暂定为一个月,11.10-11.12出核心功能demo,剩下来的三周半时间用来完善。

UCH1.5正式版发布之日不远了

Filed under: 程序作品 | No Comments »
Posted on

昨天,接到康盛创想工作人员的电话,告知我写的manyou应用在第一批审核范围内,目前已经通过审核,正式在manyou发布。

加上最近的UCH1.5 RC1大规模测试,可以预想UCH1.5正式版发布之日不远了。

Tags : , ,

收到出版社寄来的《CSS实战精粹》样书

Filed under: 程序作品 | 5 Comments »
Posted on

收到的样书一共八本,印刷质量不错。已经送了两本出去,自己留一本,目前还剩下五本。

由于最近我一直在利用各种平台,比如豆瓣、MSN等等在推这本书,一些朋友以为我通过这本书赚了很多钱。事实上,至今我一分钱都没有拿到,因为我采用的是按照销售量来提成的方式作为翻译本书的稿酬。

有个朋友很不理解,在他看来出书要么为名要么为利,翻译书对名没什么帮助,而我的稿酬方式对利也没什么帮助。

但是我的思路很简单:书如果翻译的够好,买的人自然就多,买的人多,那么我的稿酬相对也就比较高;反之,翻译得差了,稿酬就低。出版社提供了两种稿酬方式让我选择:一种按字数,再一种按销量提成。最终,我选择了后者,选择这个方式的目的就是给自己压力去翻译好这本书——诚惶诚恐的希望能对读者有一个好的交代。这种诚惶诚恐并没有因为书的上市而有所改变,而是愈加的厉害。

最后,如果您是本书的读者,我热切的希望您能提出意见和建议,如果该书有再版的可能,那么您的意见和建议将会使以后的读者受益匪浅。

《CSS实战精粹》中文版终于上架了

Filed under: 程序作品 | No Comments »
Posted on

上周出版社的人通知我书已经出库了,今天我google了一下,各大网上书店均已经有销售了。

以下是各大网上书店的销售地址:

http://product.dangdang.com/product.aspx?product_id=20161159

http://www.china-pub.com/computers/common/info.asp?id=37702

http://www.amazon.cn/mn/detailApp?qid=1205809863&ref=SR&sr=1-1&uid=168-2914256-1077855&prodid=bkbk818916

任何购买该书的朋友,如有疑问,可到这里(http://www.c3h3studio.com/forumdisplay.php?fid=4)留言,我会及时作出回复,多谢多谢。

写了个PHP+AJAX的chat demo

Filed under: 程序作品 | No Comments »
Posted on
Tags : ,

Sitemap for discuz! Ver1.0.2 20070826正式发布

Filed under: 程序作品 | No Comments »
Posted on

一、插件运行环境

Discuz!5.x和6.0RC1,含utf-8、gbk、big5各版本。

二、功能说明

1、安装简便,上传、导入无需任何其他操作即可轻松搞定;
2、可以创建google sitemap文件、baidu互联网论坛收录开放协议以及baidu互联网视频开放协议的sitemap文件,让您的discuz!论坛内容能尽快被这两个搜索引擎所收录(流量是网站根本);
3、个性化定义所生成的sitemap文件;
4、自动根据网站的基本设置、rewrite设置生成对应的sitemap文件。

详情看这里:http://www.c3h3studio.com/thread-20-1-1.html