作者归档:tomheng

wordpress主题制作入门教程系列(5)之default主题index.php(二)

It is easy ,it is fun!-wordpress主题制作入门教程口号。

上一讲:wordpress 主题制作教程系列(4)之default主题index.php

通过上一讲的说明,大家应该对bloginfo()函数运用自如了吧!这个函数在footer.php和header.php中扮演着重要的角色。那么我们今天的任务将回归index.php这个文件,把剩下的内容讲完。

我们在第二讲里已经涉及到过index.php,但我们只是说了一下模版加载函数(get_*()函数)。对于大段的代码,我们并没有作分析,其实他们才是index.php的重头戏呢!今天我们就来看一下那些代码究竟是干什么的。

ind

从图中我们可以看出剩余的代码主要的作用就是调用了文章的数据。

代码:

id="post-"> |

下面简单介绍一下,这里用到得几个重要的函数。

have_posts() 判断是否有文章发表 返回一个Boolean值

the_post() 取得当前文章的数据

the_ID() 打印当前文章的id

the_permalink() 输出文章的永久链接

the_title() 输出文章的标题

the_author() 输出文章的作者

the_content 输出文章的内容

the_tags 输出标签

get_the_category_list(‘, ‘) 的分类列表数据

edit_post_link 编辑链接

comments_popup_link 评论链接

previous_posts_link 前一篇文章的链接

next_posts_link 下一篇文章的链接

这几个函数都很简单,可以直接拿过来用,可以用在任何地方,很灵活的使用它们,实现个性化的主题,这就是WordPress的魔力所在。当然这些函数里有些需要一些具体的参数,不过这些参数都是可选的,初学的话,可以不加这些参数。

有任何问题可以在此留言或者im 我都可以,我会及时做出回复!也欢迎的大家对教程提出意见和建议,我们将做出及时的调整。

Session中的SID 变量

Php 默认将session 存储在文件中,启动session 时会得到一个标识符。前段时间改程序中对这个标识符和session 有了新的认识,所以借此总结一下。
SID 是个静态变量可以得到生成的phpssessionid 这个id 是session_start()产生的,或者认为是生成session文件的标志。在初次使用session_start()时SID是有值的,$GLOBALS[‘_COOKIE’][‘PHPSESSID’]无值得,刷新之后颠倒。逻辑应该是这样的,session开启的时候,先检查cookie中是否有PHPSESSID,如果有在依据此id去寻找session文件,解析数据形成session 变量;如果cookie中没有这个id,那么就生成一个id串并把这个id注册到SID中,然后创建文件。没有看php源码,偶也看不懂,如有不对欢迎指正。

session_start();
echo SID;

var_dump($GLOBALS['_COOKIE']['PHPSESSID']);

;
刷新页面看看看

Google Chrome OS的背后的事(闲扯Google云计算战略)!

Google Empire

Google Empire

当我写这篇文章的时候,Google Chrome OS 早已不是什么新闻了!所以本文不是让大家知道Google Chrome OS,而是让大家和我一起思考一些东西!

大家都在用互联网做什么?

在Google blog上关于Google Chrome OS的文章中,谷歌如是说:

We designed Google Chrome for people who live on the web — searching for information, checking email, catching up on the news, shopping or just staying in touch with friends.

我们可以翻译总结一下:

1)信息检索( searching for information)

2)收发邮件(checking email)

3)跟踪时事(catching up on the news,)

4)网路购物(shopping)

5)联络通信(staying in touch with friends)

这些都是互联网的基础应用,几乎涵盖了网民的所有网上行为。Google也一直是精心的提供这些服务,我们来看看Google旗下的服务:

1)Google search

2)Gmail

3)New search

4)Checkout

5)Google wave

这是Google应用的以下部分,这个暂时称为Google的前端,接下来我们看看Google的后端:

1)GAE

2)Chrome

3)Google  Chrome OS

这些都是Google前端应用的基础和平台。现在应该清楚了Google的战略,Google帝国的每一步都是精心计划的,都是为了云计算的梦想,我们也可以看到Google对云计算是多么感兴趣。

我们在Google的思路基础之上,进一步的猜想一下未来的互联网是个什么样子:

1)OS即web brower,web brower 即OS
2)desktop app 将被 web app 所取代

3)云计算将取代端计算

未来的操作系统将和浏览器紧密结合,浏览器将变得更加快速,操作系统将变得很小巧。操作系统之所以变得小巧是因为有云计算,那是操作系统不需要做很多的事情,因为桌面应用已经推出了历史舞台,网页应用变得方便实用起来(Google doc 可以替代字处理程序、gmail 可以替代邮件客户端、YouTube 可以替代暴风等等),这时浏览器将获得更多的系统资源,从而为网页应用提供支持。

打开浏览器你就拥有了所有的资源,你看完成你的所有工作。这并不是什么遥不可及的事情,在不远的将来即将成为现实。

附注:昨天发现有人通过Google关键词进入博客,这也是我写本文的原因之一,让类似仁兄可以少翻页。再次佩服那位仁兄的耐心!

twitter中文社区一周热点播报

google.com was fooled

google.com was fooled

一、2009-6-24 晚 Google.com旗下的gmail 、adsense等服务全面沦陷

1GFW 第一定律:只要是 “用户产生内容”(User-generated content, UGC) 的国外网站都会被和谐。 GFW 第二定律:只要是被和谐的网站,国内一定会有个克隆版。 GFW 第三定律:没有被和谐的网站一定不是同类竞争者中最出色的。Fenng @twitter


2所谓不折腾,有三点:1. 你们不要折腾。2. 让我们来折腾。 3. 你们若要折腾,我们就折腾你们。 hutuworm@twitter.com


3互联网是你们的,也是我们的,但归根结底是他们的。jixin @twitter


4有句话不得不说,昨晚google被墙,大家觉得天塌下来了,但全中国99%的人,大城市95%的人不受影响。根本不会出乱子。现在大家能做的就是团结起来,分享快速安全的穿墙和备份方式 terryxxy @twitter.com


5防民之口,甚于防川。 周厉王猜到了故事的开头,可是他是否猜到了故事的结局?jinghuaz @twitter.com


6Google被封,中国的IT界技术水准要下降一大截!有谁写程序不用Google用Baidu搜的?这样一封,所有技术人员都只存一个人生目标了:移民!/受影响的岂知IT界,不知明天新闻界的怎么写新闻,尤其是写国际新闻滴人。这个我有发言权。 xdanger @twitter


7【权威版本】一位谷歌中国高层刚刚跟我说:「今天gfw升级,增加了新功能,可以随时或随机调整开关」——同学们,长路漫漫呢!izlmichael @twitter.com


这次事件在中文twitter社区绝对可以算是一个热点话题!刚得知此消息的时候,推友们情绪都有些激动,在twitter上疯狂开骂。四五个小时之后,有些地方的Google服务可以访问了,推友们的情绪也宣泄的差不多了!事件渐渐平息下去了。

现在以平静的心态来看看这次Google事件(包括之前CCAV 陷害谷歌在内),受影响的gmail、 google、 reader、 adsense 、picasa 等Google高端服务的用户大都是一些web高级用户,而这种高级用户在中国3亿多网民中的比例是极其小的!因此对大多数网民来讲他们甚至不知道此事,于是也就注定了推友们的喊话只是一种情感宣泄,不可能改变任何东西,某些人也不会在意我们的感受,他们将依然继续修复完善那堵黑墙,我们也将继续我们的翻墙运动,并且继续鄙视、唾骂他们。

从另一个方面我们也看到了Google用户的粘性有多大,当然这是基于Google优质的服务。这次事件也提醒我们,如果有一天Google的服务没有,我们的互联网生活将受到多大的影响呢!在任何行业一家独大都不是什么好事情,最好的例子就是在中国的通信领域!且不说在缺乏竞争的环境中的成长问题和服务质量问题,就说如果这种寡头倒下了,带来的有可能就是一场灾难!

附:open DNS: 208.67.222.220 208.67.220.222

DNS: 202.96.209.6 202.96.209.134

twitter中文社区一周热点播报

twitter中文社区一周热点播报

twitter中文社区一周热点播报

虽然使用twitter时间不长,但感觉自己收获了不少东西!有价值的tweets就要整理好,小心的“藏”起来!否则就成了看流水账了!所以产生了一个想法,就是收集和整理twitter中文用户在一周内讨论各种社会热点的观点和各种新奇的想法。就把这个项目叫做:twitter中文社区一周热点播报

具体做法就是:首先整理出一个Tweet Trending Topic。然后收集各位推友的消息,整理归档到相关热点之下。

筛选规则:

Tweet Trending Topic

1)在我follow的中文用户中参与率要达到50%以上

2)必须是有意义的话题!碎碎念暂没有入选资格(尽管可能一些无聊的人在讨论)

Tweets

1)观点具有70码以上的冲击力,否在对大脑细胞的损害不够

2)尽管不够70码的冲击力,但是能够解决大家的迫切的生理和心理需求

本周:twitter中文社区一周热点播报<2009-6-24 晚 Google.com 沦陷 >

为什么要写博客、为什么要读博客!

博客的价值

一、博客的价值:

博客是一种多赢的互联网产品,受益的主要是博主、读者、互联网等。

1对于博主:

博主是最大的受益实体。博客可以作为博主发布信息的通道,有效地把一些灵感整理成 为成熟的思想发布出去,造福于“民”;提高表达能力(不要拍砖,你的表达能力确实好!)交流的能力不是天生的,但是永无止境的;依托博客建立一个良好的网络交际环境,“小小的满足一下自己的虚荣心”(不会又想拍砖吧!);最后一点但不一定是不重要的,可以赚点零花钱(对于经营比较好的博客,这也是我努力的目标)。

2对于读者。

良好的信息源对读者是一笔财富。互联网的海量的信息,足以击溃人类的大脑,这时候选择和鉴别自然就成为一种能力。如果不能很好的选择和鉴别,那如此多的信息,就会变成垃圾,甚至是灾难。在这方面搜索引擎算是一个比较好的工具,博客同样也能提供一些帮助(博客本身的价值)。

3对于互联网

现在互联网还是有很多“垃圾网站”,一不小心就被神秘的链接带入一个“黄色”、“黑色、“红色”的地区。前不久不是有个小朋友说网络很黄很暴力吗,整治互联网行动的时候不是有很多大型的网站都列入黑名单了吗?至于那些门户的信息,口径很统一、很政治、很“和谐”、很不堪入目。

二、职业道德:

1写博客要对得起自己的空间、域名。

2读博客要对的起自己的网费和博主。

读博客应该进行有效地交流,多多的留言发表评论。写文章是很辛苦的,每一次的留言都是一种支持。再者写留言也可以敦促自己思考,别读完一片文章就溜之大吉,多多的思考一下,你留言的几十秒之内会让你的大脑更好的消化博主的思想。