分类目录归档:Web开发

你所不知道的15个Axure使用技巧

Axure 6.5已于4月18日发布,可直到上周我才发现,于是赶紧下载升级。等待下载的过程中,闲来无聊跑去看了Axure的版本历史,又浏览了一下官方的使用教程,忽然发现Axure竟如此博大精深,自己平时所用的功能只是皮毛而已。诚惶诚恐的仔细读完官方教程,再结合平时工作中的情况,我总结了15个你不知道但却很有帮助的使用技巧,希望你看了之后能有所收获。

2012-05-02_214047

注意:本文基于Axure英文版写作,对于那些我不知道该如何翻译的供功能和名称,只好直接给出英文叫法。此外,建议在阅读本文时打开你的Axure 6.5(版本不够的赶紧去升级),否则有些操作流程你可能会看不懂。

1 栅格设置

Axure 6.5默认隐藏了栅格,许多人对此很不适应,顿时不知该如何对齐控件了。要打开辅助线,只需点击菜单栏的“Wirefram-Grid and Guides”,把“Hide Grids”前面的勾去掉就行。另外在“Grid Settings”里,还可以调整栅格的间距,样式(点或线)以及DPI。

继续阅读

[译文]用情感化交互为你的产品注入灵魂

什么使我们成为网站和app的忠实用户?思考这个问题时,我们发现那些令人喜爱的网站和app都拥有一样东西:灵魂。他们是有灵性的,他们的用户体验中被置入了情感化智能,并且这种情感化智能通过交互设计和反馈机制得以体现。

这些要素将“个性”赋予了网站或app产品,并让产品最终在用户心中留下深刻的印象。不得不说,在赢得忠实用户这件事上,产品的灵魂确实扮演了一个挺重要的角色。本文中,我们将通过一些优秀的例子来了解情感化交互,以及“个性”和“灵魂”是如何灌注进产品的。

继续阅读

VPS完全指南

主机行业很花俏,他们提供了大量的选择,以适应用户千奇百怪的需求。但和其他事情一样,用户在选择时必须做权衡。

虚拟主机,也叫共享主机(shared hosting)通常廉价、易用,但系统资源受限。专属服务器(dedicated servers)更加强大、可定制,但需要一定水平的技术知识。

如果一个网站很大,流量很高,虚拟主机已无法承载;而使用专属服务器的话对网站来说又没有必要。如果你遇到这样的问题,那么你需要一个VPS主机。

虚拟私有服务器(virtual private server, VPS)是一种灵活的、可扩展的、经济的主机解决方案,可以适应绝大部分网站。它适合不满足于虚拟主机,而又不需要一整台服务器的用户。

在我们深入研究VPS的特性和优势之前,请注意,不同主机商提供的VPS有很大差异。要确定主机商的VPS是否包含某一特性,请直接咨询主机商。

那么,VPS到底是什么?

在虚拟主机上,你的网站和其他N多用户的网站都呆在同一台服务器上,这些网站共享这台服务器的资源,如内存、磁盘空间和CPU,而且你只能使用主机商提供的功能。

继续阅读

如何在CSS里区分IE6、7和8

针对IE8和之前版本:

关键是在样式的最后缀上“9”。对,只能是9,大于9或者小于9都不行。

body {
color: red; /* 对全部浏览器有效 */
color : green9; /* 针对IE8和之前版本 */
}

针对IE7和之前版本:

有经验的Web Developer一定知道,关键在与样式前的*号。

body {
color: red; /* 对全部浏览器有效 */
color : green9; /* 针对IE8和之前版本*/
*color : yellow; /* 针对IE7和之前版本 */
}

针对IE6:

万恶的IE6,你可以用一个下划线把它区分出来。

body {
color: red; /* 对全部浏览器有效 */
color : green9; /* 针对IE8和之前版本 */
*color : yellow; /* 针对IE7和之前版本 */
_color : orange; /* 针对IE6 */
}

10个不常见却很有用的PHP函数

1. sys_getloadavg()

sys_getloadavt()可以获得系统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。

与其让服务器因负载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的。 不过很遗憾,该函数在windows下无效。

2. pack()

Pack()能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间。

3. cal_days_in_month()

继续阅读

10个你可能从未用过的PHP函数

1. sys_getloadavg()

sys_getloadavt()可以获得系统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。

与其让服务器因高负载宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的。 不过很遗憾,该函数在windows下无效。

2. pack()

Pack()能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间。

3. cal_days_in_month()

cal_days_in_month()能够返回指定月份共有多少天。

继续阅读

再次强调:网页上的外链不会降低PR

互联网是Google的世界,作为站长我们的命运似乎就掌控在搜索结果的排名之中。而对搜索结果排名有影响又让人们关心的一个重要因素就是Google的PR值。确切地说就是PR值越大越好。

当然想要提高PR值是对的,但是问题在于有些站长对PR值算法的误解会给他们的行为带来致命的误导作用。其中一个误解就是认为添加外部链接会使你的PR值降低。我称之为 PR算法的“水桶理论”。

google-pagerank-leak

也就是说,人们心里面把网页当成水桶一样,而外链就看成是水流。水流越多,水桶的水也越多,这样你的PR值就越高。不过,按照这种说法的话,页面上的外部链接就如水桶中的孔,那么每增加一个外部链接都会让你的水桶漏水,最后使得你的PR值降低。如果在你的页面上放上一百个外部链接,那么你整个所有的水都将流走了。

这个比喻看似有道理,但其实Google PageR算法不是这样的。

继续阅读

Google所谓的网站访问速度指什么?

google-pagerank

今天看到一篇名为《Google或将网站访问速度纳入PageRank指标》的新闻:

Google品质管理部门的软件工程师马特-卡茨(Matt Cutts)在接受采访时表示:“过去,我们并未把网页载入速度计入搜索引擎排名,但是Google很多员工都认为如果这样做的话,网络会变得更快.而访问速度快的网站显然用户体验更好,因此这些网站应该得到额外的奖励.用户一点都不喜欢非常慢的网站.我认为在2010年,许多网站管理员都将考虑其网站的载入速度.”

业内人士称,Google可能会考虑把网页载入速度纳入搜索引擎排名体系.这将意味提升网站访问速度将成为搜索引擎优化的工作之一.

不少人误解了这篇新闻,认为Matt Cutts所谓的“网站访问速度”就是“网页载入时间”。事实上,网页载入时间是个很抽象的概念,受众多不可测因素:如ISP线路、网页执行时间、服务器的当前负载、服务器带宽等的影响,这一指标很难成为标准性的指标。

继续阅读

为WordPress插件兼容性测试出一份力

WordPress官方网站前段时间推出了Plugin Compatibility,一个插件兼容性测试的小应用。在每个插件主页的边栏,都会显示Compatibility表单,里面可以查看该插件的不同版本在WordPress各个版本下的兼容性情况。

Plugin Compatibility 界面

Plugin Compatibility 界面

兼容性数据都是由用户人工提交的,希望大家在使用插件之余,也能花点时间去提交下自己的兼容情况(需要有WordPress官网账号,注册很简单的),以帮助插件开发者完善插件,同时也让其他用户在选择插件时心里更有底。

PHP4何时会死?

goPHP5-283x100

PHP4 何时会死?要回答这个问题,先得明确 PHP4 应不应该死。从 PHP5 开始,大量强化面向对象编程的功能和特性被加入到PHP中,OOP编程变得更加容易和高效;一些函数的性能得到了优化;增加了如 XML 处理等符合时代潮流的函数系列;修改了部分设置以强化安全性。从发展的眼光看,新的版本淘汰旧版本是必然趋势

PHP 官方在2007年的最后一天正式停止对PHP4的更新,但PHP4并没有立刻死亡:许多升级缓慢的服务器、尤其是虚拟主机提供商仍然保留着 PHP4。

我们无法统计有多少服务器仍然在运行PHP4,但是在对ChkVersion上46个基于PHP的建站程序的最新稳定版本做了一番调查后,发现其中竟然有30个程序仍然支持PHP4,占到总数的65%。其中不乏耳熟能详的著名建站软件,如WordPress(最低支持到4.3)、Drupal(最低支持到4.3.5)、Joomla(最低支持到4.3.10)、Dizcuz(最低支持到4.1)。

继续阅读