存档

2009年12月 的存档

10大实用web应用界面技术

2009年12月31日

当今越来越多的应用程序迁移到web平台上。由于没有平台的限制和安装的要求,SAAS的模式看起来非常有吸引力。Web应用程序的界面设计,其核心就是网页设计,但它的重点主要是在功能方面。要超越桌面应用程序, Web应用程序必须提供简单、直观和即时响应的用户界面,让他们的用户花更少的精力和时间去完成事情。

以前,我们并没有注意到web应用程序这个方式,但是现在是时候仔细看看一些实用的技术和设计解决方案,让Web应用更友好更漂亮。本文主要介绍的是在现 代Web应用程序中,我们对设计模式以及有效设计解决方案进行大量研究并得到结果的第一部分,您可以在下面找到10个收集到的实用界面设计技术以及在许多 成功Web应用程序中得出的最佳做法。

阅读全文…

用户体验 ,

effectgames:牛X的基于JS的游戏引擎

2009年12月31日

这款引擎花费了作者4年的时间。非常地牛 ,在项目首页上有了一些Demo,比如超级马里奥。

预知详情请点击:http://www.effectgames.com/effect/

有兴趣的朋友可以自己试着也开发一个小游戏哦

点击查看入门手册:http://www.effectgames.com/effect/#_section_1

如何编写游戏的代码:http://www.effectgames.com/effect/#_section_6

游戏天地 , , ,

20个非常棒的Jquery实用工具

2009年12月31日

网站设计者往往会设计一些小的工具类(widgets)或者一些可复用的程序,从而使页面更楚楚动人,更吸引浏览者驻足。这里收集了20个常用Jquery工具类,这些小的工具可以帮助网站设计人员和站长非常容易地创建漂亮的站点。

1. Real Person jQuery Plugin

阅读全文…

前端脚本

中文搜索解决方案

2009年12月30日

中文社区的全文搜索功能一直是个让人头疼的问题,其实追根究底是由MySQL自身的问题造成的。当数据量大的时候,任何的RDBMS的查询都无法满足现今互联网的要求。

搜索引擎技术一直都作为”非大陆货”的角色存在,Sphinx的出现降低了搜索引擎的门槛、Coreseek的出现则降低了中文搜索引擎的门槛, 许多公司已经纷纷投入他们的怀抱。虽然Sphinx的功能及扩展性对于专业做搜索引擎的公司而言仍显简陋,但对于普通的全文搜索而言是太够了。

近期朋友的论坛刚刚转为Discuz!,就结合Discuz! 7.2版本标准帮朋友将这个毛病给治了。经常看到有站长被搜索功能搞的苦不堪言,不限制搜索就容易造成MySQL锁表等等,容易搞的站点很慢,限制搜索的话就放弃了一个如此便利的功能,Discuz!的使用者通常为中小站长,如果能配合Sphinx即可对搜索效率进行优化。

阅读全文…

解决方案 , , ,

打造完美博客的35个WordPress插件

2009年12月30日
你不懂PHP,不认识CSS或JavaScript,基于连基本的HTML知识也没有,但是你很幸运,因为拥有Wordpress。它成千万的插件,使你能够轻松打造一个完美的博客。当然,插件太多也是一个问题,因为选择总是一件困难的事,不过,今天,我为你总结了9类,精选了35个Wordpress插件,让你更轻松打造出一个完美博客。

阅读全文…

开源系统 , ,

MySQL语句优化的原则

2009年12月29日

1、使用索引来更快地遍历表。

缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。

合理的索引设计要建立在对各种查询的分析和预测上。一般来说:
a.有大量重复值、且经常有范围查询( > ,< ,> =,< =)和order by、group by发生的列,可考虑建立群集索引;
b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;
c.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列。索引虽有助于提高性能但不是索引
越多越好,恰好相反过多的索引会导致系统低效。用户在表中每加进一个索引,维护索引集合就要做相应的更新工作。

阅读全文…

数据库 , , ,

网站架构资料整理

2009年12月29日

在这篇blog中放置了我收集的一些网站架构相关的PPT和文章,提供给大家下载,如果大家有相关的好的PPT、文章的话,也欢迎推荐给我,非常感谢,:),这篇blog的内容也会随着我收集的东西增加而变化,同时也会增加我对于这些PPT、文章的看法和评价。

1、amazon
Amazon的分布式key-value存储系统(dynamo)的论文

2、ebay
ebay架构演变历程(The eBay Architecture)
ebay架构原则(eBay architecture principles)
ebay的自动化(Teaching machines to fish)

阅读全文…

架构设计 , , , , , , , , ,

Google Maps API用法教程

2009年12月29日

在过去的一年中,在线地图的发展是相当巨大,我们可以看到在线地图的极有价值的信息和其能力。这其中,最有名气的自然是Google Maps。. Google Maps由一个相当强大的开发引擎并也有一个很大的社区提示支持。

Google 允许各种web masters 通过Google Maps API来增加或自定义他们站点特定的地图,你可能从这里取得Google API key 。一个地图 API key只对一个“目录”或域有效。key绑定了你的域名,你要在网站上放地图,需要有对应的key,否则拒绝读取地图数据,在本地测试可以不用key。当然,你可以申请多个API key。

阅读全文…

开放平台 ,

50套Web开发图标

2009年12月29日

MySQL性能优化的最佳20+条经验

2009年12月29日

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明 显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。

阅读全文…

数据库 , ,