杰拉斯的博客

HTML文档与盒子模型

杰拉斯 杰拉斯 | 时间:2012-10-15, Mon | 14,336 views
前端开发 

关于HTML

百度百科里是这么说的:超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。

为什么叫用于“描述”网页文档的“标记”语言呢?

简单地说,它不像JavaC++等程式语言,而是通过

标记

(也称标签)来表示一个网页的结构与内容,它的语法非常简单,只是由各种不同的标记组合而成,因此这类语言的学习方式主要靠积累,而非程式语言般靠理解来学习。

(阅读全文…)

Win7 按钮设计规范

杰拉斯 杰拉斯 | 时间:2012-10-14, Sun | 7,904 views
前端开发 

命令按钮(Command Button)用于开始一个即时操作。

win7 按钮设计规范。

典型的命令按钮。 当用户按下 Enter 键时会执行“默认命令按钮”。它是由开发人员指定的,但对于任何一个按钮,只要用户将焦点切换到其上,它都会变成默认按钮。
它用在这里合适么?

考虑下列问题以进行判断:

该命令按钮是用来开始一个即时操作的吗?如果不是,则改用其他控件。

链接会不会更合适?如果符合下列情况,则应当使用链接:

该操作是导航至另外的页面、窗口或帮助主题。

例外:向导中使用“后退”与“下一步”按钮进行导航。

按钮被嵌入在文本中间。

该命令实际上是次要的。也就是说,它与该窗口的主要目的没有关系。在这种情况下,轻量级的命令按钮或链接则更为合适。

该命令属于相关链接菜单或组。

标签太长,包含五个或五个以上的单词,这会导致命令按钮看上去显得笨拙。

使用选项按钮与常规命令按钮的组合是不是更合适?当下列条件符合时,往往会用选项按钮与常规命令按钮(确定、取消)的组合来代替一组独立的命令按钮:

存在五个或更多可能的操作。

用户需要在决定前查看附加信息。

用户需要在决定前与选项进行交互(也许是要查看附加信息)。

用户将其视为选项,而非不同的命令。

(阅读全文…)

PHP autoload 函数

杰拉斯 杰拉斯 | 时间:2012-10-09, Tue | 5,159 views
后台技术 

(1) autoload机制概述

在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例子:

/* Person.class.php */ 
name = $name; 
   $this->age = $age; 
  } 
} 
?>

/* no_autoload.php */ 

在这个例子中,no-autoload.php文件需要使用Person类,它使用了require_once将其包含,然后就可以直接使用Person类来实例化一个对象。

但随着项目规模的不断扩大,使用这种方式会带来一些隐含的问题:如果一个PHP文件需要使用很多其它类,那么就需要很多的require/include语句,这样有可能会造成遗漏或者包含进不必要的类文件。如果大量的文件都需要使用其它的类,那么要保证每个文件都包含正确的类文件肯定是一个噩梦。

(阅读全文…)

导航是Web网站重要的元素:置顶菜单的设计研究

杰拉斯 杰拉斯 | 时间:2012-10-06, Sat | 9,339 views
前端开发 

SirsiDynix公司UX/UI设计师Hyrum Denney在Smashing Magazine上发表了一篇文章《Sticky Menus Are Quicker To Navigate》,分享了自己对“置顶菜单”进行的可用性研究成果,及实现技术和相关挑战。CSDN对该文进行了编译,内容如下:

导航是Web网站中最重要的元素之一,大部分设计师都同意这一点。尽管如此,现在的导航并不总是容易使用。通常,用户必须滚动到网站的顶部才能访问导航菜单。最近,我在研究“置顶菜单”是否可以加速网站的导航。对此我进行了可用性研究。下面将展示本次研究的成果,以及一些实现的技术及相关的挑战。

(阅读全文…)

12306火车订票系统漏洞

杰拉斯 杰拉斯 | 时间:2012-09-27, Thu | 17,135 views
前沿信息 
摘要:铁道部旗下在线购票网站12306自诞生起就一直为人所诟病,网站经常崩溃、UI粗糙、漏洞满框,但这都不是什么新闻了,近日网友爆出12306的技术框架及其表结构,大家可以来一览究竟。

可以明确的是:

  • 数据库: Oracle
  • 应用服务器:WebLogic
  • 开发框架:Spring\Hibernate\Struts
  • 连接池:C3P0

(阅读全文…)