首页» Page 12

wordpress工作原理

in IT互联网 | 7 条评论

WP初始化的过程:当你输入 http://XXX.com/wordpress 对wordpress进行初始化时,wordpress默认会找
根目录下的index.php页面,看一下index.php页面。

define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php'); ---把/wp-blog-header.php包含进来

你会发现,它会去调用根目录下的wp-blog-header.php,我们继续看wp-blog-header.php。

if ( !isset($wp_did_header) ) {
$wp_did_header = true;
require_once( dirname(__FILE__) . '/wp-load.php' ); ---加载wp-load.php
wp(); ---加载function WP();
require_once( ABSPATH . WPINC . '/template-loader.php' ); ---加载模板文件
}

通过wp-load.php,wordpress先后把wp-config.php, wp-setting.php,classes.php,fucntions.php,

query.php等文件加载进来,并建立了三个全局变量,$wp_the_query,$wp_rewrite和$wp ,分别为WP_Query,
WP_Rewrite和WP类的实例。然后,wp-blog-header执行wp()函数,并通过其调用$wp所属WP类的main方法,
这个方法又调用一系列方法,但最重要的是parse_request方法, WP从这里开始解析URL并建立主循环。

我们看一下wordpress的主方法:


function main($query_args = '') {
$this->init(); --初始化环境
$this->parse_request($query_args); --解析请求
$this->send_headers(); --发送头信息
$this->query_posts(); --查询日志
$this->handle_404(); --操作404(URL地址不存在)
$this->register_globals(); --注册全局变量
do_action_ref_array('wp', array(&$this));
}

这基本上就是wordpress初始化时的信息。
下面就讨论一下当我们设置自定义的永久链接时,wordpress的运作过程。

当我们使用了自定义的永久链接的时候,wordpress会自动生成.htaccess文件,并且在这个文件中生成相
对应于永久链接的匹配规则,在wordpress/wp-includes/rewrite.php中有针对.htaccess文件的重写规则,其
中$use_verbose_rules参数规定了输出信息的详尽和简约,默认的情况下为false。输出的信息比较简单,
如下

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

如果想查看完整的匹配规则,就把$use_verbose_rules设置为true。

wordpress在对使用了自定义的永久链接进行处理时,它还是会调用wp-include/classes.php文件中
的parse_request函数,对发过来的请求进行解析,无论是否为pathinfo类型的请求,都会被赋值给
$request参数,然后调用该参数与.htaccess中的规则进行匹配,如果找到一个匹配就会“发送头信息”
、“查询日志”,如果没有任何匹配就会返回404错误。

关键字:

不得不说

in 沉思录 | 2 条评论

       韩寒和陈文茜,两个被大家关注的公众“人物”,适才看到两个人香港书展“对骂”。觉得实在无聊,吵吵什么呢都,有意思么。
        两个人的争论就起因于韩少的文《城市让生活更糟糕》

具体参见 :http://9.douban.com/site/entry/144914453/

      下文讨论与上面无关,看到这里很鸡冻的童鞋请止步……以下没有高潮的。

       说下记者的职业素养:一来为什么有些记者专门报道丑闻,一听说哪里有什么丑闻 或者哪里有口水战,就一窝蜂的钻过去,甚至不分青红皂白先报道出来再说,反正眼球吸引到了,最多再撤下来,不会伤筋动骨的。媒体本来承担着舆论导向的重大责任,但现在你看我们的媒体都在做什么……

        二是我们的记者都很爱玩“墙倒众人推的”游戏,远的你看“铁本事件” “秦池事件”,近的就更多了:学术打假,学历打假,我们的确是需要维护:“清”“正”“廉”“明” 的社会环境,但“墙倒众人推”实在不是一种好的方式。整个社会媒体环境现在发展到了一个上下衔接的关键时刻,但是推动方式是自上而下呢?还是自下而上呢?在历次社会变革的过场中,媒体的作用与所承载的历史责任一直饱受争议,但有一条是毋庸置疑的,就是媒体会很快的把那推到舆论的风口浪尖。

PS:最近整理博客,翻看了以前的文字,觉得文风变化很大,难道我真的老了不成?!

关键字: ,

[转]开发人员必知的20+HTML5技巧

in IT互联网 | 评论关闭

互联网科技发展的速度真可谓惊人的快,一个稍不留神,你就可能无法跟上它的步伐。HTML5的变化和更新也压倒不少人,这篇文章将向大家介绍一些最基本也非常必要的HTML技巧。

1. 新的文档类型(Doctype)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

你还在使用上面这个既麻烦又难记的XHTML文档类型吗? 如果还是这样的话,现在该切换到新的HTML5文档类型了。

<!DOCTYPE html>

只要这么简单的15个字符就可以了。(注意:你的doctype的申明需要出现在你html文件的第一行。) 完整内容…

关键字: ,

[转]国内网络新环境 机遇永远存在 人永远是最重要的 龚宇

in IT互联网, 书评笔记 | 2 条评论

转自中国企业家 标题是我自己定的:国内网络新环境 机遇永远存在 人永远是最重要的

编者按:

近日,百度旗下网络视频公司奇艺CEO龚宇接受英国《金融时报》专访,就创业心得、团队建设等内容阐述了自己的观点。谈到眼下的团购热,龚宇表示,团购具有本土特性,需要强大的执行力,不建议年轻人投身这一领域。

龚宇同时认为,在技术领域出现一个青年天才不难,但在商业领域则很难出现青年天才。

以下为龚宇观点摘录。

龚宇:

钱总是投向市场所在地,而不管是不是技术驱动的。现在中国逐渐成为制造业和服务业的中心,所以大量投资也进来了。而且在中国,技术驱动的项目是相对比较少的,看看中国的研发投入就知道了。这是国家的大环境决定的。

投资环境变化不小。当年是VC主导,因为那时候钱不多,VC可以强势选择项目。同时项目的成熟度低,风险大。当时的VC主要是海外和港台回来的,不 懂国情,本土创业者跟他们打交道比较难。而现在,太多钱流入中国,竞争激烈,反而是好项目和好人才成为强势。VC也有了本土经验,沟通起来更容易了。尤其 是证明过能成功的人,有口碑的人,是VC最看重的稀缺资源。

团购是一个很Local的业务,偏运营,需要强大的执行力。所以年轻人最好不要去碰。在技术领域出现一个青年天才是可能的,但在商业运营领域出现一个青年天才是很难的。

我专注在新媒体领域,从焦点到12580再到奇艺都是,不做不擅长的。新媒体的特点是一门大生意,不是小生意。我擅长做大生意,不是小生意。

所谓小生意,就是比如餐厅,你今天进了一条鱼,98买198卖,但如果养了两天瘦了2两,你就亏了几十块。你得计较每一笔投入,投入产出的对应很强很直接。

所谓大生意,就是投入产出的一一对应性不强。比如房地产,你不能说今天用了一种什么样的涂料或者每个房间里多开了一道门,就会带来多少收入的增加, 投入是不细算的,说不清楚。媒体就是这样,你不能说今天多采购了一部电视剧,这部电视剧就能带来多少对应的广告回收,说不出来。媒体的广告是品牌驱动的, 不是由电视剧数量或者PV量决定的,当然,没有PV就没有品牌,但这两个转化是要感性认识和把控的。

大生意,是要大思考,要靠感觉,不是公式能算出来的。

低层次的看法是,一个市场竞争越激烈,机会就越少。但高层次的看法是,机会与年代无关系。其实每个业务领域,真正够层次的竞争者都差不多。比如98 年到2000年的门户,很热,有十多家在做,但真正有竞争力的不到5家,到现在是四大门户。比如06年到现在的视频,号称200家,有竞争力的也不到5 家。刚刚热起来的团购,号称400家,其实有竞争力的绝对不到10家。越往以后,会越集中。

白手起家太慢,高起步可以压缩过程,获得更快更大的成功。我们只有彼此相信才会合作。对于我这方面,可以选择健康的投资者,我最讨厌“既投钱又投人 的VC”,就是他不仅出钱,还要派几个人来跟你一起干。不少VC投资就像种萝卜,每天都会拔起来看一看,这样萝卜不但长不大,连活都没法活。我会挑选成功 过、能做大投入的VC,这样的VC的心态不会急迫。

VC看重一个人,其实并非看重这个人本身,而是看重一个人能够快速组建一个强大团队的能力。我搭团队是从上到下的,先有领导,领导再去找普通员工。 奇艺网1月组建,4月上线时有60个员工,到6月就快速到220个。其中很多都是经理。他们会去寻找与自己脾性相投的下属。如果顺序倒过来,先员工后领 导,就容易动荡。

找到合适的人比找到合适的项目更重要。《从优秀到卓越》里讲,卓越的公司都是一群志同道合的好人一起做出来的。因为事情总会变化,人会摸索。

人品第一。要通过交流感受,去圈子里调查。其次,基本素质比经验更重要。现在奇艺里没有一个VP,最高也就是总监和高级总监。我期望他们能够在实战中成长起来,尤其是以前没有名气、有热情的年轻人通过半年到2年的时间脱颖而出。

从心态上我是更接受离钱更远的项目。原来的心态更紧迫,现在更客观。

不确定性中,最大的挑战是对市场的预测,对政策的预测。我们用两手来规避这些不确定,调研和数据是理性的一方面,而感性认识的这方面也非常重要。如果这个世界都是理性调研和数据可预测的,那就不会有那么多成功,那么多失败。世界的奇妙就在这里,需要感性的直觉。

连环创业者一般会更加从容,因为就算他不知道具体会再面临什么样的不确定,但他相信,兵来将挡水来土掩,总有方法。

我不信宗教,不迷信。我是个机械的唯物主义者,就是唯物得只信像数学这样的自然科学。这跟我的经历有关。76年上学,紧接着四人帮被粉碎,毛主席周总理逝世,邓小平几起几落,那几年是中国变动最大的年代。无常。

之前有人说我公司里有两道门是对着的,漏财。我不信。结果也没什么事。有人说得把哪道门关起来,我说那离那道门近的员工岂不是要绕弯子了,那怎么能关?有个朋友做地产,请两个人来看风水,一个用算盘一个用罗盘,结果算出两个截然不同的答案,他自己都不知道该信哪一个。

其他人信什么无所谓,只要不妨碍到他人。

关键字: ,

奇怪的CCTV,可怜的CCTV

in IT互联网 | 评论关闭

看到标题不要惊讶,也表鸡冻,本文观点只涉及CCTV的网络技术层面,无他。事发于2010.7.16,早上忽然心血来潮,想看下早间新闻不料却蓦然发现cctv网址变成了cntv,模样也是大变,因对CCTV的数次默默改版习以为常,遂继续浏览,却不想事故发生!

1.奇怪的cctv:改版超级频繁,不能与时俱进。

 

    余作为一热血爱国青年(或者中年)对CCTV还是很有好感的, 好歹也算是中国的脸面之一。但是却对其屡次悄无声息的改版极其不适应。毫无疑问也不容置疑的是TV(下文中CCTV“简写”为TV)的每次改版都“大气”而且“好看”,对此吾深有体会,原因是大学期间曾经模仿过TV的版面做了个网站,得到了无数人的夸奖,大家一致认同其“大气”而且“好看”,遂对TV好感倍增,经常闲的蛋疼就去溜达溜达,也由此发现了TV改版之频繁简直世间罕见。

    敝人算是对UE注意较早的互联网从业人员之一(小得意一下^_^),却是因为种种原因没有走上用户体验设计师这条道。以TV的历次改版来看,TV的设计师对UE貌似是不怎么在乎的,每次都是大大导航,密密麻麻的菜单,还有变来变去的菜单排序。以我纵横互联网这么多年的经验看来这么干实在没有理由。至于后来,整个互联网都开始使用层(DIV)之后,很长一段时间内TV还是和坚持表格套表格,这个技术实在是不复杂的,以TV的人力物力无安全可以赶在浪潮之巅,但是她选择了停滞。至于什么SEO,窃以为TV的技术人员压根就不屑一顾的。至此吾也就放弃了对TV版面的“热爱”,转投国外。

完整内容…

关键字: ,,

Steve Paul Jobs

in 沉思录 | 评论关闭

Your time is limited, so don’t waste it living someone else’s life. Don’t be trapped by dogma, which is living with the results of other people’s thinking. Don’t let the noise of others’ opinions drown out your own inner voice, heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.
            — Steve Paul Jobs

关键字:

HTML5 是什么?我们为什么要关注?

in IT互联网 | 评论关闭

HTML5 是近十年来 Web 标准最巨大的飞跃。和以前的版本不同,HTML 5 并非仅仅用来表示 Web 内容,它的使命是将 Web 带入一个成熟的应用平台,在这个平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。尽管 HTML 5 的实现还有很长的路要走,但 HTML 5 正在改变 Web。

不说了,看图

HTML5 是什么?我们为什么要关注?

关键字:

教你如何给WordPress主题创建内置联系表单

in IT互联网 | 评论关闭

网上有很多WordPress插件可以给你的博客添加联系表单,但其实并不一定要插件才能实现,这篇教程就将向大家显示如何给WordPress主题创建一个内置的联系表单。

步骤一: 创建页面模板

当然第一步是要创建一个页面模板。先创建一个 page-contact.php的文件,然后将page.php文件里的代码复制到这个新建的文件里。

为了确保WordPress能够将它当作一个页面模板来看待,我们需要在 contact.php文件的开头添加下面的注释

完整内容…

关键字: ,

Through the years

in 沉思录 | 评论关闭

身边有朋友说,等我们慢慢成熟,慢慢为岁月磨平了理想的时候就不会写博客了,我却是恰恰相反。慢慢的经历了很所事情后,慢慢的沉淀了很久后,我似乎是真的越来越老了。年华似水~~~

Through the years,歌词写得很感人,Kenny 用其带有乡村磁性的嗓音很好的诠释了岁月所带来的爱的感受。

完整内容…

关键字:

1 ... < 12 Older Entries> ... 23