06
2010
3

[Tech]WordPress 时间格式大全

代码 说    明 结果显示
y 二位显示 08
Y 四位显示 2008

代码 说    明 结果显示
m(n) 数字显示 (依据实际的日期決定) 12
M or F 文字显示 十二月

代码 说    明 结果显示
d 数字显示 05
j 数字显示 5

星期

代码 说    明 结果显示
l 中文显示 th
S 英文显示 星期三

代码 说    明 结果显示
h(g) 12小时制 (依据的日期決定) 2
H(G) 12小时制 (依据实际的日期決定) 14
a or A 中文时态显示 上午、下午

代码 说    明 结果显示
i 数字显示 10

代码 说    明 结果显示
s 数字显示 10
Written by Elson in: 技 | Tech |

03
2010
3

[Tech]WordPress模板制作

01 概念

  • Template(模板):代码可重用;
  • Theme(主题):包含图像、代码等;
  • Post(日志):发布的日志;
  • Page(静态页面):一种特殊的 post,不以分类组织。

02 完整的主题文件列表

  • style.css
  • index.php
  • page.php
  • single.php(单一日志)
  • archive.php(显示存档页面)
  • search.php
  • 404.php
  • comments.php
  • comments-popup.php
  • author.php
  • date.php

03 页面层级结构

main-hierarchy

04 页面结构
页面由多个模板文件组成。以首页为例:
index

  • index.php
    包含首页上所有模块,其中内容模块主要包括日志标题、日志内容(文本及图片)和日志元数据 (额外信息,如作者、日志发布时间、分类、留言数)。
  • header.php
    包含博客的标题(title)和描述(description)。
  • sidebar.php
    包含页面列表、分类列表、存档列表、友情链接列表、标签云或其他一些列表。
  • footer.php
    包含版权信息等。

05 PHP知识

  • 主循环(The Loop)

06 Coding规范

  • 代码缩进(使用tab健)

07 人机逻辑转换

[PHP]常用PHP函数及命令

  • 调用Header.php:<?php get_header(); ?>
  • 调用Sidebar.php:<?php get_sidebar(); ?>
  • 调用Footer.php:<?php get_footer(); ?>
  • 显示内容(Post/Page):<?php the_content(); ?>
  • 检查是否存在Post/Page:<?php if(have_posts()) : ?>
  • If 结束:<?php endif; ?>
  • 如果存在Post/Page则予以显示:<?php while(have_posts()) : the_post(); ?>
  • While 结束:<?php endwhile; ?>
  • 特定内容页(Post/Page)所属Category:<?php the_category(’, ‘) ?>
  • 内容页(Post/Page)标题:<?php the_title(); ?>
  • 特定内容页(Post/Page) ID:<?php the_ID(); ?>
  • 内容页(Post/Page) Url:<?php the_permalink() ?>
  • 调用文章标签:<?php the_tags(); ?>
  • 作者:<?php the_author(); ?>
  • 显示时间,时间格式由“字符串”参数决定:<?php the_time(’字符串’) ?>
  • 2008-12-03 3:10:48:<?php the_time(‘Y-m-d h:i:s’) ?>
  • 如果用户已登录并具有权限,显示编辑链接:<?php edit_post_link(); ?>
  • 正文中的留言链接正文中的留言链接:<?php comments_popup_link(); ?>
  • 在新窗口中打开留言:comments_popup_script()
  • 调用具体的日志来显示:the_post()
  • 调用博客标题:bloginfo(‘name’)
  • 调用冒号:<?php _e(’Filed under:’); ?>
  • 调用by :<?php _e(’by’); ?>
  • 显示Blogroll中的链接:<?php get_links_list(); ?>
  • 调用留言/回复模板:<?php comments_template(); ?>
  • 显示Page列表:<?php wp_list_pages(); ?>
  • 显示Categories列表:<?php wp_list_categories(); ?>
  • 下一篇文章链接:<?php next_post_link(’ %link ‘); ?>
  • 上一篇文章链接:<?php previous_post_link(’%link’); ?>
  • 日历:<?php get_calendar(); ?>
  • 显示内容存档:<?php wp_get_archives() ?>
  • 导航,显示上一篇/下一篇文章链接:<?php posts_nav_link(); ?>
  • 嵌入其他文件,可为定制的模板或其他类型文件:<?php include(TEMPLATEPATH . ‘/文件名’); ?>
  • 按一定数量调取相应分类版块文章:<?php query_posts(’cat=1&showposts=6′); ?>

[PHP]基本条件判断

  • 是否为主页:is_home()
  • 是否为内容页(Post):is_single()
  • 是否为内容页(Page):is_page()
  • 是否为Category/Archive页:is_category()
  • 是否为Tag存档页:is_tag()
  • 是否为指定日期存档页:is_date()
  • 是否为指定年份存档页:is_year()
  • 是否为指定月份存档页:is_month()
  • 是否为指定日存档页:is_day()
  • 是否为指定时间存档页:is_time()
  • 是否为存档页:is_archive()
  • 是否为搜索结果页:is_search()
  • 是否为 “HTTP 404: Not Found” 错误页:is_404()
  • 主页/Category/Archive页是否以多页显示:is_paged()
  • 定义一个变量$postcnt,赋值为1:<?php $postcnt = 1; ?>
  • 判断当 $postcnt=1时:<?php if ($postcnt == 1) : ?>

[HTML]

  • 加上链接:<a href=”#”>link</a>
  • 空行:<br />

08 备忘

  • 模板标记
    <?php
    /*
    Template Name: www.ecpower.biz
    */
    ?>
  • 空行:<br />
  • $args = array(‘category’ =>
    $args = array(‘category’ => $catid,’numberposts’ => 10);这里的numberposts可以控制显示数目


Written by Elson in: 技 | Tech |
十二
29
2009
2

[UX]用户体验设计的核心原则

01 明
- 认知清晰、明白
—— 导航
—— 可读性
—— 语义
—— 形态区分
—— 核心诉求
—— 主次鲜明
—— 反映状态

02 畅
- 流程顺畅、逻辑严谨
- 用户习惯产生熟悉位置感
- 丰富的输入
- 工具就在手边
- 优化响应速度
- 避免不必要的报告

03 易
- 可视化
- 帮助&Tips
- 减少记忆负担
- 减少体力开支
- 让用户做选择题而不是问答题
- 消除附加工作

04 简(Simplicity)
- 简洁
—— 少就是多
- 简单
—— 操作简单
—— 流程简单
—— 减少页面跳转
- 快捷、高效
—— 快捷键(Keyboard Shortcuts)

05 悦
- 风格适合
- 处理方式柔和、体贴、友善、礼貌
- Visual整洁、干净、清爽
- 颜色搭配不宜过多
- 大面积颜色要慎用
- 视觉空间尽量紧凑
- 整体平衡、和谐
- 提升情感
- 记住用户的选择/喜好
- 少干扰
- 不要强迫
- 为可能做好准备

Written by Elson in: 用户体验 | UX |
十二
03
2009
3

[万花筒]

老总打电话给秘书:  这几天我陪你去北京玩玩,你准备一下
秘书打电话给老公:  这几天我要和老总去北京开会
老公打电话给情人:  这几天我老婆不在家,陪我
情人打电话给辅导学生:  这几天老师有事,停课
学生打电话给爷爷:  这几天不上课,爷爷你陪我玩
爷爷给秘书打电话:  北京去不了了,孙子要我陪
秘书给老公打电话:  老总突然有事不去北京开会了
老公给情人打电话:  老婆不走了,下次再说
情人给辅导学生打电话:  这几天照常上课!!!
学生给爷爷打电话:  555老师说这几天照常上课
爷爷给秘书打电话: 还是去北京吧,你准备准备……

Written by Elson in: 万花筒 |
十一
20
2009
2

[悟道]兵法

兵者,死生之地,存亡之道

兵法有五事:
:上下欲同,可与之生死也
:阴阳、寒暑、时制也
:远近、险易、广狭也
:智、信、仁、勇、严也
:曲制、官道、主用也

主孰有道?将孰有能?天地孰得?法令孰行?兵众孰强?士卒孰练?赏罚孰明?
以此观之,胜负见矣。

利而诱之,乱而取之,实而备之,强而避之,怒而挠之,卑而骄之,佚而劳之,饱而饥之,安而动之,亲而离之,攻其无备,出其不意

水无常形,兵无常势,因敌变化而取胜者,谓之神

Written by Elson in: 悟道 |
十一
18
2009
2

[悟道]易经

《易经》,群经之始,中华文化之源。

易者,日月阴阳也,变化之道

太极生两仪
两仪生四象(太阴、太阳、少阴、少阳)
四象生八卦
八卦变六十四卦
六十四卦,每卦六爻,初、二、三、四、五、上,合三百八十四爻

乾:三连,健也,意天
坤:六断,顺也,意地
震:仰盂,动也,意风
艮:覆碗,止也,意雷
离:中虚,丽也,意火
坎:中满,陷也,意水
兑:上缺,说也,意泽
巽:下断,入也,意山

Written by Elson in: 悟道 |
十一
09
2009
2

[悟道]布局

01 梯队
02 生态链

Written by Elson in: 悟道 |
十一
04
2009
2

[悟道]大气的领袖思维

01 补充在前线
02 从红军时代起,人民军队不是单纯为打仗而打仗,而是宣传群众,组织群众,武装群众,帮助群众建立革命政权,甚至帮助驻地群众生产和做家务
03 中国有一亿青年,怎么可以用一个组织统起来呢?对象不同,组织形式和工作方法应该是恰当的,灵活的。

Written by Elson in: 悟道 |
十一
04
2009
2

[悟道]经典战术

战无常法

01 攻心为上,不战而屈人之兵(舆论、思想)
02 围而不打,攻守自如,孤子无援,不战而取
03 隔而不围,分而对之
04 木马潜伏,里应外合
05 运动战,各个击破
06 游击战,避实就虚(敌进我退,敌驻我扰,敌疲我打,敌退我追,你来我飞,你去我归,人多则跑,人少则搞)
07 阵地战,防御
09 伏击战
10 突击战
11 品字形中央突破
12 一字长蛇阵齐头并进
13 试探性进攻

Written by Elson in: 悟道 |
十一
04
2009
2

[悟道]运作

01 源
- 矛盾

02 对象
- 可见:物、象、声、时
- 不可见:精神、意念、势、气、心

03 手段
- 攻守、 进退、白黑、上下、内外

Written by Elson in: 悟道 |

TheBuckmaker WordPress Themes Webhosting without limits, fli4l