网站前台界面设计需要注意的一些问题
作者:gray6666 日期:2010年3月7日
1.字体字号
a)目录页用小字号,为的是放更多的标题。
b)正文页用大字号。为的是让读者读得舒坦。
c)慎用不容易看清楚的楷体。楷体的作用等于图片,主要起美化版面的作用。
d)多用对搜索引擎友好的标粗,来表示重点。
2.尺寸
a)800*600能照顾到所有网友的电脑,但相当是张“小报”
b)1024*768渐成主流。1024*768能比800*600多出一栏的信息。
...
网页设计中 用 id与class的原则与技巧
作者:gray6666 日期:2010年3月7日
ID与CLASS的使用原则
据说W3C对于ID与CLASS的设定是ID具有唯一性,CLASS具有普遍性。所以我们这里的使用原则也是依据这一特性建立的。ID是不能重复的,所以在XHTML的结构中,大结构一定是用ID。比如标志、导航、主体内容、版权。这些呢接我自己制定的规范命名为#logo , #nav , #content , #copyright 这些是雷打不动的命名。有人说布局排版用ID,配色背景用CLASS,其实这是不正确的,ID与布局排版没有直接关系,CLASS与配色也下是对等的。有人呢为了麻烦全都用ID或是全都用CLASS,全都用CLASS呢还有可理解,全都用ID就不正常了,这有悖ID唯一性。如果每个ID都不一样,那非累死不可。我通过实践总结的使用原则是:ID需要具有唯一性,并且尽量在外围使用。而CLASS具有可重复性,并且尽量在结构内部使用。这样做的好处是有利于网站代码的后期维护与修改,这样的做法就会让所有的CLASS都成为ID的子级或是孙级。你可以有两个儿子但你能有两个爸爸吗,就是这个道理。在我们写CSS的时候可以写成这样 #father .child {…} 尽量不要让Class包含ID,.father #child {…}如果写成这样显得有点可笑 。当然这也不是铁定的,特殊情况需要特殊对待嘛。但是通常情况下这种形式的必要性不大。
用纯CSS实现下拉菜单
作者:gray6666 日期:2010年3月7日
用CSS 实现的 下拉菜单,经过测试,IE 6 7 8 通过测试,均能正常显示。
代码如下
<!--菜单导航-->
<STYLE type=text/css>
#nav {
BACKGROUND: #ffffff; LINE-HEIGHT: 37px; LIST-STYLE-TYPE: none
}
#nav A {
DISPLAY: block; WIDTH: 105px; TEXT-ALIGN: center/*主菜单宽度等*/
...
介绍 jQueryPath PHP库
作者:gray6666 日期:2010年2月27日
毫无疑问,HTML、HTTP 和 XML 是支撑 Web 技术的三种最重要的技术。对于 PHP 开发人员而言,使用这些技术可能比较麻烦。但是,新的 QueryPath 库,即 jQuery JavaScript 库面向 PHP 的一个版本,为使用 XML、HTML 和 HTTP 提供了一个方便的 API。从 Web 页面到 Web 服务、从 SVG 到 SPARQL、从 RDF 到 Atom,QueryPath 为目前使用 PHP 的 Web 开发提供了一个健壮而简单的 API。在本文中,学习构建 QueryPath 对象,以及如何遍历和操纵 XML 和 HTML。另外考察一个使用 QueryPath 访问 Web 服务(Twitter)的例子。
...
PHP数据库连接类--DB类
作者:gray6666 日期:2010年2月27日
对于PHP的应用程序来说,90%以上需要和数据库来打交道。那么,你是如何操纵数据库的?当你的后端数据库升级或变迁后,你的这些程序是否能够随之平滑地升级和挂接呢?如果你正在考虑这个问题,那么不妨和我来讨论一下,如何使用PEAR中的DB类来创建与数据库无关的数据库应用层。
什么是DB类
我们首先简单地了解一下DB类。DB类是PEAR中进行数据操作的几个类的集合,它的主要目的是提供一个统一的,抽象的数据接口,这个接口与后端的数据库是无关的。因此,如果你的应用程序使用这个通用的接口来进行数据库的操作,那么就能够平滑地切换到不同的数据库下面,如MYSQL,SQL,SYBASE等等。实际上,DB类希望能够起到简单的类似ODBC或者是PERL中的DBI的作用。说到这里,不得不提一下PHP中的另一个优秀的库:ADODB。ADODB也和DB一样,提供了一个抽象的中间层,而且ADODB所支持的后端数据库要比DB多(至少目前如此),不过ADODB没有直接使用PEAR的一些特性,只是吸取了PEAR的许多思想,包括DB,因此二者的使用方法有许多相似的地方。我不想评论二者孰优孰劣,大家可以根据个人的喜好来使用。
...
PHP5中对XML 支持的组件---SimpleXML
作者:gray6666 日期:2010年2月27日
了解和 PHP 版本 5 捆绑到一起的 SimpleXML 扩展,它使 PHP 页面能够以 PHP 友好的语法来查询、搜索、修改和重新发布 XML。
PHP 版本 5 引入了 SimpleXML,一种用于读写 XML 的新的应用程序编程接口(API)。在 SimpleXML 中,下面的这样的表达式:
$doc->rss->channel->item->title
从文档中选择元素。只要熟悉文档的结构,很容易编写这种表达式。但是,如果不很清楚需要的元素出现在何处(比如 Docbook、HTML 和类似的叙述性文档中),SimpleXML 可以使用 XPath 表达式寻找这些元素。
PHP统一的数据访问接口PDO介绍
作者:gray6666 日期:2010年2月27日
统一的数据访问接口PDO
PDO(PHP Data Objects) 扩展为 PHP 访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,用户都可以通过统一的函数执行来查询和获取数据。注意,你并不能使用 PDO 扩展本身执行任何数据库操作,必须使用一个 database-specific PDO driver (针对特定数据库的 PDO 驱动)访问数据库服务器。
目前 PDO 支持如表1中数据库操作接口:
...
初识 PHP6 新特性
作者:gray6666 日期:2010年2月27日
用PEAR来写你的下一个php程序
作者:gray6666 日期:2010年2月27日
五种常见的 PHP 设计模式
作者:gray6666 日期:2010年2月27日
设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说设计模式 意味着可以更快地设计更好的建筑物。同样的概念也适用于软件。
...