wordpress全球化 wordpress commerce

非一般的游记——读《说吧,叙利亚》

与其说这像是一本游记,更不如说一本田野调查、人物传记、历史资料。

二连浩特网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联

先说田野调查部分。

阿婆和老公一起来到叙利亚,挖掘古迹,这个本身就是非常有意思的事情。而他们作为来自大英帝国的白人,与当地人的打交道就显得尤为有趣。虽然阿婆未必是出于人类学家的心态来记录,但是从日常交往中还是可以看出一百年前当地人的生活状况。

比如,在比较最初的两个司机的时候,阿婆实际上就是比较了两种民族的性格。阿拉伯人司机阿卜杜拉总是希望快点拿到工钱,甚至预支工资,为的就是及时享乐,在同伴面前出风头,攒面子;而与之对比的亚美尼亚人阿里斯泰德,则是要求阿婆为其保管工钱,只花最基本的开销,甚至为了省钱都蓄起了胡子。

最后,阿婆感慨:

因为是在叙利亚,对于阿拉伯人的描述自然会很多。因为要挖掘古迹,自然少不了招募很多的工人。而在野外工作,劳累生病也是免不了的。阿婆由此也发现了,阿拉伯工人们特殊的生死观。

这种与英国人、中国人不同的生死观,在今天是不是依然有着影响呢?这个还是需要人类学家继续考察。但是从这个地方来看,起码是在将近一百年前,阿拉伯人就有自己独特的文化传统,如果强行让他们纳入既有的体系之中,那肯定会出乱子。

当然,这种文化传统民族性格之类的,最终还是落在了经济上。在阿婆的笔下,很多问题都是因为“钱”。人的落葬是因为钱,修理住宅也是因为钱,工人打架出了人命也是因为钱。总之,可以看出在当时的时代,随着英国殖民统治的侵入,住在叙利亚的各个民族宗教的人士,都已经不可避免的卷入到了现代社会之中。如果将他们成为早期原始的“全球化”也未尝不可。

在叙利亚的这段期间,阿婆经历了前所未有的体验,也认识到了非常不同的人物。除了来自完全不同生活背景的阿拉伯人库尔德人亚美尼亚人之外,自己的同胞也让她发现了很多有意思的地方。也正应了这句话,一样米养百样人。

在这本书里,人物描写最有趣的除了阿婆的老公马克斯之外,恐怕就要算是麦克了。这是一位建筑师,同样也是工作人员。因此,就有大量密切接触的机会,阿婆也有了很多观察他的机会,也就用了很多的篇幅来描绘这个人物。

麦克这个人物,给人的感觉就是非常的有礼貌,甚至是 以腼腆做了盾牌 。马克斯的评价则是委婉一点,只是说这是个 安静 的年轻人。可是对这个可以当自己儿子的年轻人,阿婆投入了非常多的关注。她始终想搞清楚麦克这种人到底在想什么。有大量的文字是对麦克的描写,无不展现出这是个不爱说话,彬彬有礼的年轻人。而且他在工作上的优秀表现,更让阿婆感到无法接受。因为他就像是一个“超人”一样,超过了她的认知。

而当有一次,麦克无法点燃一盏油灯的时候。阿婆不禁感慨:

麦克生活中的点点滴滴,阿婆都给了介绍。比如,没有蚊虫叮咬,不受虱子困扰,无法被太阳晒黑,严厉的对待工人。一个专业人士的形象跃然纸上。而在第五章里面,更是用 B. 这个人物与麦克对比,衬托麦克不一样的性格。

而阿婆这么不厌其烦的写一个年轻人是为了什么呢?完全就是因为,麦克的性格和她的老公如出一辙。她就是看到了自己爱人年轻时候的模样,才会如此关注这个年轻人。

大英博物馆的馆藏是怎么来的呢?除了军事侵略,掠夺当地人的财富之外,还有什么手段呢?在书中也给我们了很多的参考。

英国人协助叙利亚人挖掘古迹文物,因此叙利亚会将所有的文物分给英国一半。为了避免英国人将值钱的一半全部带回国,所以有一个特殊的规定,就是将所有的文物分成两堆,然后由叙利亚的官员挑选。所以,就要尽可能的将两堆文物分的公平,价值相当。当然这种交换本身也是一种殖民者的特权,不过还是遵循了一定的规则,倒是可以给我们一种启示。对当时殖民者的行为能有更详细的理解。

至于另外的,还有如何与当地人打交道的一般流程。这些细节在书中可以看到很多,如果细细整理,也会有不一样的认识。课本上的规定自然可以详细细致,但是这种来自第一手的资料,才会生动有趣,才会更加的有生命力和参考意义。

这本书在阿加莎·克里斯蒂所有的作品中,也许是最不知名最被忽视的一本书。但是这本书的价值,却也不容忽视。仔细读一下,甚至对阿婆笔下的发生在殖民地的各种案件,会有一种文化意义上的理解。

更多请关注:

现在制作一个简单网站一般要多少钱?

制作一个简单的网站费用大概在3000元到一万元之间。建站推荐使用在线网络建设平台,在线做网站,零代码建站,3000+网站模板,1500+万用户建站之选,得到广大用户的一致好评。

在线网站建设平台助力中小企业数字化经营升级,让经营更简单,助力企业获取高质流量,带来持续不断的优质营销订单。在线网站建设平台服务领域包括网站建设、网站制作、SEO优化、高端网站设计等网站建设一条龙服务范围,涵盖基础的域名、主机等多种应用服务,为企业量身打造一个基于搜索引擎的更加全面的搜索营销体系,帮助企业在新的全球化互联网环境中保持优势。

想要了解更多有关建站的相关问题,推荐选择在线网站建设平台。在线网站建设平台操作简单,无需专业知识,对于大部分人来说做网站很难,又是程序又是代码,根本看不懂。但有了在线网站建设平台,做网站轻轻松松,只要会操作电脑,会打字,通过简单的拖拽就可以网站建设了,无需专业的网络知识。建站后的维护也同样简单,自己操作就可以随意添加产品、文章、图片、视频等内容,让网站丰富多彩,起到很好的宣传作用,值得选择。

0代码轻松建站!点击这里获取精美网站模板:【网站建设平台】

如何开发一个WordPress插件

许多WordPress插件通过连接一个或多个WordPress插件钩子来完成他们的功能。插件钩子的运行机理是,当WordPress运行到不同阶段,WordPress会检查当前阶段是否注册了插件函数,如果是,那么函数将被执行。通过执行插件函数改变了WordPress的默认功能。

例如,在WordPress将日志标题和post发送到浏览器前,会检查是否有插件函数注册了名为“the_title”的“filter”钩子。如果是,标题文本将会传送到注册函数中,注册函数返回值将会传送到浏览器。所以,如果要在日志标题中加入一些信息,可以通过这种方式实现。

另一个例子是名为“wp_footer”的“action”钩子。在WordPress的HTML页脚创建之前,会检查是否有插件注册了名为“wp_footer”的“action”钩子,如果是依次执行她们。

在Plugin API了解更多如何注册“filter”和“action”类型的钩子函数,及WordPress提供了那些插件钩子。如果你发现WordPress没有提供自己想要的钩子,你可以建议WordPress加入这个钩子,很多建议WordPress都会采纳。具体方法参考Reporting Bugs。

模版标签

另一个通过插件加入新功能的方法是建立自定义的模版标签Template Tags。如果有人想用你的插件,可以在他们的主题中添加这些标签,边栏,文章内容段,或者任意的只要是适合这插件的地方。例如,一个给文章添加地理位置的插件可能定义了一个模板标签函数geotag_list_states()放在边栏上,这里列表了所有在文章中关联的州的名称,并且还带有插件提供的到这些州的文档页的链接。

定义一个自定义模板标签,仅需要写一个PHP函数,并且在你插件主页或者插件的主PHP文件中声明一下。声明函数的时候,为这个函数提供一个示例来明确如果想要应用这个函数需要加主题中加些什么文件是个相当棒的主意。

保存插件数据到数据库

大多数WordPress插件需要站点的所有者或者是博客的用户输入信息,然后在对话过程中保存起来,以便过滤器函数(filter)、动作函数(action)或者模板函数(Template)使用。这些信息必须保存在WordPress的数据库中,以便下次使用。这里有两种基本的方法用于保存插件的信息到数据库里面。

使用WordPress的"option"机制(稍后会有介绍)。这种方法适合于保存一些相对小数量的静态命名类数据--这类数据通常只需要网站的所有者在首次建立插件的时候输入,以后很少改动。

文章属性post meta(a.k.a. Custom Fields),适用于那些只和个人文章、页面或者附件有关的数据。

参看post_meta Function Examples, add_post_meta(), 以及与文章相关函数属性post.fuction meta (a.k.a. Custom Fields).

自定义分类法。对于文章分类或者其他对象,比如用户、评论,或者用户可编辑列表中的数据名称/值,可以考虑使用自定义分类法,尤其是当你要访问的所有的文章/对象与给定的分类法项目相关联的时候。查阅 Custom Taxonomies

在数据库中创建一个新的自定义数据表。这种方法适合于与个人文章、页面、附件或者评论相关的数据,这类数据会随着时间越来越多,它们也没有专有名称。参看Creating Tables with Plugins来了解更多这类信息处理方法。

WordPress的选项机制

参看 Creating Options Pages 得到更多如何创建会自动保存你选项数据的页面。

WordPress拥有一个机制来保存,更新和检索WordPress数据库中专用,名称类数据(即"options"机制)。选项值可以是字符,数组或PHP对象(他们会被"序列化",或在存储前转换为字符,并在被检索时解开序列)。选项名称是字符,并且它们必须是独一无二的,这样就不会与其它的WordPress插件相冲突。

它也通常被认为是一个不错的主意,将你的插件使用的选项的数量降到最低。例如,考虑存储序列化数组的10个元素作为一个单一的命名选项,而不是存储10个不同的命名选项。

这里是你的插件应用WordPress option功能的主要函数。

add_option($name, $value, $deprecated, $autoload);

建立一个新的option; 如果这个option已经存在则不做动作.

$name

必须 (string). 要添加的option的名称.

$value

可选(string), 默认是空字符. option值会存在这里.

$deprecated

可选 (string), 不再被WordPress使用了,你可以不填或NULL 如果你希望应用后面的$autoload参数.

$autoload

可选, 默认为 'yes' (enum: 'yes' or 'no'). 如果设置为 'yes' 那么这个option会被get_alloptions 函数自动检索.

get_option($option);

在数据库中检索option值.

$option

Required (string). 你想返回数值的option名称。你可以Option Reference在找到一个随着WordPress一起安装好的默认option表。

update_option($option_name, $newvalue);

更新或创建数据库中的option值(注意 add_option 不是必须被调用,如果你不想作用 $deprecated 或$autoload 参数).

$option_name

必须(string). 要更新的option名.

$newvalue

必须. (string|array|object) option的新值.

管理面板

假定你的插件有一些选项(option)存储于WordPress的数据库中(参看上一节),你可能会想要一个主控面板来允许你的插件用户查看和编辑选项值。实现这一目标的方法阐述于Adding Administration Menus。

插件国际化

在你完成了你的插件的编写工作之后,另一个需要考虑的问题(假设你准备跟大家分享你的插件的话)就是将其国际化。国际化就是将你的软件设置成能够本地化的过程;本地化是将软件中显示的语言翻译成其他语言的过程。Wordpress正在被全球的人们使用,所以全球化和本地化是他内在的特性,这其中就包括了插件的本地化。

请注意,插件的语言文件是不会自动加载。将此插件代码,以确保加载的语言文件:

load_plugin_textdomain('your-unique-name', false, basename( dirname( __FILE__ ) ) . '/languages' );

要简单地取一个字符串使用 __('String name','your-unique-name'); 返回翻译或者 _e('String name','your-unique-name');输出翻译。翻译,然后进入你插件的 /languages 文件夹。

我们十分希望你能够将你的插件国际化,这样其他国家的用户就可以在自己的本地使用它了。我们有一个关于国际化的综合说明在I18n for WordPress Developers,这其中就包括了一个描述插件国际化的部分。


网站名称:wordpress全球化 wordpress commerce
标题来源:http://scyanting.com/article/ddcieed.html