By Charles on 二 23rd, 2010 | 133 Views
thickbox是jQuery的插件,可以在页面上显示一个模拟出来的窗体,可以是对话框,AJAX内容,或者仅仅用来展示图片。其使用非常方便,只要在页面中引入了thickbox.js和thickbox.css,就可以通过设定A,INPUT,AREA元素的href或者alt属性,就可以使得其功能得以实现。具体的文档,可以参见这里。
WordPress在脚本库中添加了thickbox的脚本,调用起来格外地简单。所以我就选用了这个作为WP插件后台管理界面中,用户交互对话框的解决方案。在这里,介绍一点我在开发过程中的经验。如果需要在thickbox弹出窗体退出时执行一些动作,那么比较好的办法是向#TB_Window的unload事件绑定动作,thickbox在退出时会触发该动作,该动作是在tb_remove()函数中触发的。
Keep Reading --- 380 words totally
Posted in jQuery | Tagged code, develop, jQuery, usage |
By Charles on 二 16th, 2010 | 122 Views
WP的插件在开发完成后,会在用户的服务器上运行,而用户的服务器环境基本上可以用千奇百怪来形容。开发过程中,在本地运行得好好的插件的,一旦安装到用户的服务器上,也有可能变得无法运行。
所以,作为WP插件的开发者,最好不要对插件最终的运行环境做任何假设。而且,最好能够在插件被启用的时候,进行必要的检查,给用户以提示,对于自己没法兼容的问题,应该明确指出,避免用户遭遇不必要的麻烦。
在我个人的WP插件开发过程中,我主要遇到的问题,基本上都是PHP相关的问题。
Keep Reading --- 1392 words totally
Posted in Plugins Develop, WordPress | Tagged develop, plugins, WordPress |
By Charles on 二 15th, 2010 | 149 Views
插件的后台管理页面的主要功能是协助用户设定插件运行时参数,一般都需要用户进行交互,这就少不了需要客户端脚本的参与(主要是js脚本,当然还有配套的css样式表)。
WP的后台本身就已经加载了许多的脚本,包括各类类库和基础功能的脚本。过多的脚本文件引入,会增加HTTP请求,增加流量,拖慢速度。好在,WP的后台已经采取了相当多的措施,来管理后台加载的脚本。首先是用wp-dependency管理依赖关系,用load-scripts来压缩、并加载脚本,使得各种类库被合并到同一个文件中进行加载,节省了HTTP请求数量和流量。
Keep Reading --- 2177 words totally
Posted in Plugins Develop, WordPress | Tagged develop, plugins, WordPress |
By Charles on 四 20th, 2009 | 680 Views
当开发好一款插件的时候,要为插件撰写一个readme.txt文件,这是让用户了解你的插件的最好方式。很多插件都会在readme.txt的第一个section(description)里,附上一个简单明了的features list,以便用户可以快速扫描你插件包含的功能,决定是否选用。那么应该如何撰写features list呢?本文为您介绍。
我不是一个撰写readme.txt的专家,但是我经常需要做这件事情,我自己也很不在行,从来没有仔细研究过这件事情,今天在这里写下的是我第一次研究的笔记。对本文内容的权威性,大家请自己斟酌。
Keep Reading --- 894 words totally
Posted in Plugins Develop, WordPress | Tagged develop, English writing, plugins, WordPress |
By Charles on 三 29th, 2009 | 514 Views
今天在FriedFeed上看到qingbo的一张脚本语言的图,很有意思,自己也来试试看。结果:
从过去12个月的搜索量来看,PHP在中国,俨然是老大的老大。然后是python,flex,perl,最后是ruby。这与ruby如日中天的名声不大相符。当然,搜索量不能说明什么问题,也可能,PHP的文档组织得最差,所以,解决这方面的问题,总要依靠搜索,还有一个可能,用PHP的人都喜欢用google,其他程序员则可能也用百度(说不定可以排除这个可能,有不喜欢用google的程序员么?)。不过,这么大的差距来看,在中国PHP的群众基础非常好。还有,京沪穗不单是经济大省,而且还是IT大省。
Keep Reading --- 658 words totally
Posted in 趣 闻 | Tagged develop, google, interesting, interesting things, joke, opinion |
By Charles on 三 28th, 2009 | 614 Views
本文发布了一款还在持续开发中的Hybrid主题框架的子主题GoogleCode。该主题模仿GoogleCode样式。GoogleCode WordPress主题是一款教学功能大于实用价值的教学主题,希望帮助各位同学找到定制Hybrid主题的起点。
Posted in WordPress | Tagged develop, hybrid, my works, themes, WordPress |
By Charles on 二 26th, 2009 | 1034 Views
Posted in WordPress | Tagged develop, framework, hybrid, reference, themes, WordPress |
By Charles on 二 22nd, 2009 | 863 Views
Posted in WordPress | Tagged develop, framework, hybrid, reference, themes, WordPress |
By Charles on 二 18th, 2009 | 1370 Views
在上一篇《Hybrid主题框架综述》中,我们已经介绍了Hybrid的基本原理。这篇文章,我们将主要介绍如何使用Hybrid来制作一款主题。本文主要面向的读者为主题制作爱好者,和狂热的DIY fans们。
子主题,就是指,以另一个已经存在的主题的页面元素结构和功能为基础,创建完全自定义的样式,和附加功能。而在制作过程中,完全不修改另一个主题的代码。而“另一个主题”在这个过程中,就自动成为了“父主题”。
Keep Reading --- 1447 words totally
Posted in WordPress | Tagged develop, framework, hybrid, themes, WordPress |
By Charles on 二 15th, 2009 | 1206 Views
Hybrid主题框架首次发布于2008年11月,该框架功能完备,定制性强,得到了很多开发者的青睐,以本文为首的系列文章,将向您介绍这款主题框架的方方面面。
Hybrid 是 Justin Tadlock 开发的一款主题框架,该框架功能非常强大,下面简单罗列一些。(该列表原文来自原主页,其翻译来自上善若水。)
Keep Reading --- 972 words totally
Posted in WordPress | Tagged develop, framework, hybrid, themes, WordPress |
By Charles on 二 11th, 2009 | 1358 Views
Hook,既可以是动词,表示钩住,也可以是名词,表示钩子。在一个计算机程序中,Hook没有准确的并且合理的中文翻译,很多技术书籍文章,干脆就称之为“钩子”。
Hook机制(就是指Action和Filter的机制)正是WordPress能够有成千上万的插件支持的根源。
尽管我以前可能写过类似的文章来说明这个问题,但是我觉得这个东西是如此的重要,以至于如果你还没有明白什么是Hook,根本算不上走进了WP开发者的世界。又或者说,作为一个普通的玩家来说,深刻地理解Hook,能够帮助您走上DIY博客高速车道。
Keep Reading --- 1273 words totally
Posted in Plugins Develop, WordPress | Tagged action, basic, develop, filter, WordPress |
By Charles on 一 2nd, 2009 | 2726 Views
1. 这个主题就是我现在用的这个主题。
2. 原本,这是我想做好了发布的一款主题。
3. 最终我没能做好,很抱歉。
Keep Reading --- 253 words totally
Posted in WordPress | Tagged develop, download, my works, themes, WordPress |
By Charles on 十 30th, 2008 | 2105 Views
早在06年10月份【1】,Google就推出了自定义搜索引擎,到了07年11月份【2】,又推出了该项服务的多语言版本。现在,这项服务已经被使用到了成千上万的网站中去了。相信大家已经发现了,很多的WordPress博客也悄悄换上了Google搜索。就我个人熟悉的几个名博或朋友,如水煮鱼,阅微堂,stephen,侠姐等等早就已经是Google自定义搜索的用户了。那么,我,或者说作为读者的您,是不是有必要换上Google自定义搜索呢?又该如何操作呢?本文带给您Charles对此的理解。
为何使用Google自定义搜索?
Keep Reading --- 2425 words totally
Posted in WordPress | Tagged develop, DIY, google, usage, user experience, WordPress |
By Charles on 九 25th, 2008 | 1460 Views
使用jQuery一段时间的感想
早在使用WP之前的很久,我就听说了jQuery了,那个时候,只是惊叹于jQuery的视觉效果,然后记住了这个名字,但是一直也没有开始学习。直到我开始折腾WP这个程序,模板,插件,我才开始更广泛深入地接触jQuery。
在学习jQuery的过程中,我也看了一些牛人关于js的观点,并且从内心深处对此表示深刻认同。
Keep Reading --- 1279 words totally
Posted in 工作相关 | Tagged ajax, develop, javascript, jQuery, opinion |
By Charles on 八 21st, 2008 | 1552 Views
插件源于需求。——Charles
我有一个私人博客,目前使用的WordPress的development version,该版本可以提供WordPress的一键升级。各位WPer应该是有福了,不过呢,这个一键升级,却给我带来一点小麻烦。
Keep Reading --- 358 words totally
Posted in Plugins Develop, WordPress | Tagged develop, plugins, WordPress |
By Charles on 七 28th, 2008 | 1180 Views
哎呀,貌似又有几天没有写博客了是吧,人懒了,实在没得东西写了,系列文章写着太累,慢慢来吧,天干物燥,大家稍稍凉快下,我就不拿技术的狂热温度来给大家升温了,我也凉快凉快。
先来看个好玩的文章吧,这个是google黑板报上的文章,大家想知道Google公司内部是怎么调位置的么?看看就知道了。我都笑得肚子疼了,这种换座位的方式,还真的非常的“Googley”。看来,想进Google公司的话,还有一个条件,就是让自己做事情更加的“Googley”,嘿嘿,我的模板算不算“Googley”呢?我不禁要想了……嘿嘿,充其量是个外表而已,内核可是根本的“WordPressly”啊,无奈……不说废话了,大家欣赏下吧
Keep Reading --- 946 words totally
Posted in 日 记 | Tagged develop, interesting things, plugins, WordPress |
By Charles on 七 25th, 2008 | 2121 Views
很多朋友来我这里,可能真的会很失望了,因为——看不懂!囧。相信我,我如果写每个人能看懂的东西,那真的是很难看的,你们看我侧栏上的热门文章列表,还是以技术文章居多,就说明了一个问题,我写技术文章还对很少数的人能有所助益,我如果写大众化的文章,那就是完全的废物了。
所以,我宁愿读者少一点,也不愿做个没用的人。
现在,技术书籍的市场上,蔓延着一种浮躁的风气,经典的书不多,大都是些媚俗的技术书籍,《XXXX实例教程》就是一大类,说到这里,你就发现了,我在技术文章领域是媚俗的。这类书籍永远不会放在书架上长久保存,看过就扔,看过的人马上会意识到,这是没有价值的书。但是,这类书,还是可以让入门级选手有个感性认识的。考虑到博客文章本身的特点,比如时效性,片面性,博客还是比较适合发表这类文章的。
Keep Reading --- 1545 words totally
Posted in WordPress | Tagged develop, plugins, WordPress |
By Charles on 七 6th, 2008 | 5046 Views
隔了这么久,终于将这个系列文章都翻译完了,这么一遍走下来,实在觉得自己很浅薄,技术和语言水平都十分有限。恐怕也没有全部传达原作者的意图。
我打算陆续将该系列的文章校对一遍,并且打算将这个系列里面的例子改写成自己的例子,这样,我可以对文章有更准确的理解。
Keep Reading --- 308 words totally
Posted in Plugins Develop, WordPress | Tagged develop, plugins, translate, WordPress |
By Charles on 七 3rd, 2008 | 1596 Views
在你完成了你了不起的WordPress插件后,在你发布和推广你的插件之前,还有一些事情需要考虑。
发布前
努力遵循标准
Keep Reading --- 1444 words totally
Posted in WordPress | Tagged develop, plugins, translate, WordPress |
By Charles on 七 1st, 2008 | 1490 Views
越来越多的插件开始使用AJAX技术。我个人并没有在大多数的插件中看到过AJAX,但是使用AJAX来完成某个任务对你的插件来说可能是必要的。这篇文章将像你展示怎样在你的插件中使用AJAX。
这篇文章将在上一篇文章《在插件中添加js和css》的基础上继续。
Keep Reading --- 852 words totally
Posted in Plugins Develop, WordPress | Tagged develop, plugins, translate, WordPress |
Most Commented Posts