Becomin' Charles

算法 | LNMP | Flutter | Mac

Becomin' Charles

胡侃

话说,我玩WP,是因为这个东西好玩,真的,大家可以看看我的About,就会知道一件事情,我有一种喜欢结构精巧复杂的东西的怪癖。WP迎合了我的胃口,(当然这样东西,有很多),所以,我就折腾折腾它。

按照一贯的作风,玩得有点入门了,开始想着怎么拆开来瞧瞧。当然,众位看官,你们看到这里应该知道我什么水准了吧,1,非专家,2,纯业余,3,未必有什么深刻见地,Ok,说得都是一码事……知道就好了

太过复杂的东西,在拆卸的时候,总要记点笔记的,以免最后装不回去,就写在这里了,纯粹自娱,好,胡侃完了。

阅读全文 »

当你编写一个插件的时候,你将不可避免地要将一些变量存储到数据库,或者将它们从数据库中取出。幸运的是,WordPress通过options和一个数据库对象,使得存取数据变得很简单。本文将会谈及如何在一个WordPress数据库中存储或者取回数据。

阅读全文 »

将会有这么一种情况,你将有一个主要的管理面板,但是希望能够让独立的用户设定他们自己的偏好。在Devlounge Plugin Series这个例子中,我们添加了一个是否把文字添加到文章末尾的选项。然而,假如一个登录用户不希望看到这段文字呢?为什么不给他们一个选择,而且不影响到所有其他的用户呢?

阅读全文 »

搞了双米高seba,前后拖了一个月了吧,当然或许是有这许长时间的,然后,又是黄梅雨,又拖了两个礼拜。虽然说,明天有那个该死的六级,但是我还是想放弃了,所以,踏上风火轮,出发。

阅读全文 »

应朋友的要求,才决定要写这个文章,我想,我对这个问题的理解是比较肤浅的,恐怕也讲不清楚,所以,我只简述一下步骤,高手就直接跳过吧。

先从文件在网络上传输说起,浏览一个网页,一般就是浏览器从服务器上下载文件的一个过程。举个例子,如果浏览我的网页,你要下载这么几个文件:

  • 由index.php输出的一个HTML文件,也就是主页上的文字、链接还有他们的逻辑结构
  • style.css样式表文件,决定了页面的外观
  • jquery.js和vg.js脚本文件,决定了主页上的一些小功能,表单验证啦,ajax之类的
  • 其他若干文件如logo.png,日志中引用的图片,或者留言中的头像,等等

浏览一个网页要下载这许多文件,如果每个文件又都很大的话,得到的结果只有一个,就是网页展现时间相对来说要长。如果能对传输的文件进行压缩,就能缩小文件的体积,加快浏览器的下载速度,减少服务器的流量。

阅读全文 »

难得的一个周日,有大把的空闲时间,正好拿来折腾博客的模板。今天,我重写了样式表。

改动不大。本来以为我这次添加了CSS Reset的部分,有望解决Opera的不兼容问题,结果发现问题不在默认设置上,这个努力是徒劳的。等于加了一些没用的代码,不过我觉得还是留着好,万一以后有人想用我的样式,那么他或许能有个好的开始,或者一个不至于太差的基础。

简单介绍一下我现在的模板,其实,就是在default上改的,不难发现,还留有浓厚的default的味道。所以,你如果想用,拷贝下我的样式表回去改改估计就可以了。

今天还做了一个事情,就是把样式表按照逻辑分了块,这样就条理比较清晰了,也比较利于抄袭。嗯……

最后就是把K2的CSS压缩技术照搬过来了,这样一来,多了一个http请求,但是样式表的体积减少了一半。不管我换多少模板,还是忘不了K2,可以汲取无数营养的K2,伟大的K2。

本篇文章不是我的经验介绍,而是我的疑问。我写在这里,希望高手看到了能指点一二,而同样迷惑的人看到了,能参与讨论。

我没有系统地学过javascript,也没有系统地学习过ajax,我只是在兴趣的驱使下,在学习一些jQuery的使用。所以,我几乎对任何问题都很迷惑,而在这些问题中,我最迷惑的就是ajax的可靠性问题。

阅读全文 »

自打这个周一回到了杭州,这雨就不间歇地下着。湿润的空气,让任何东西表面都似乎有那么一层水汽似的。这种水汽的笼罩下,觉得自己的心情都都像那潮湿的被褥一般要长出霉菌了。

这个表面上看来要长草的blog的内里,我却是一直在关照着的。并非不想写,因为我还有许多东西想写的,但是说实在的,很多想法都不成熟,那样写出来也不甚好。还是汇报汇报我最近在干什么吧。

阅读全文 »

任何需要用户输入(诸如改变一个变量)的插件,都需要某种管理面板。建立一个管理面板,并不是那么难的,所以,一个插件作者决定不创建管理面板,而是让用户自己去修改PHP代码的行为让我很是苦恼。让一个用户(TA的PHP知识可能是0)去修改代码通常来说不是一个好主意。本文将深入探讨成功地为你的插件创建管理面板,到底需要些什么。

阅读全文 »