1、不要赶时髦,要"钻空子":经常把目光瞄准人们都以为"不起眼"的而又确实具有发展前景和良好销路的项目。
2、热信息要冷处理:获得了热门信息,不能急于采纳,要冷静思考,进行必要的调查、分析、研究后及时决断。
3、快销不赶潮流,滞销不心灰意冷:某一商品畅销,利润大,不要因此"一窝蜂"赶潮流:某一商品滞销,也不必灰心丧气,一点时间后有可能转为畅销,要想方设法推销,切勿懒惰。冷与热是相对的,热的背后有冷,冷的背后有热,只要把握时机就好。
4、逢"会"必到:各种形式的交流会,交易会。展销会都不放过。这可以开阔眼界。招揽生意。发现机遇。
5。注重市场变化及时推陈出新:要顺应市场消费者心里。经常研究其变化,积极推陈出新,发展适销产品对路。
李宇春
6。北方买马,南方配鞍;善于利用别人的优势,进行横向联合,扬长避短,借鸡生蛋,提高自己的市场竞争能力。
7。巧妙命名;一个响亮、诱人的好名字会使你的产品整天魅力,给你带来意想不到的收获。
8、精美的包装;新奇、明快、美观、大方的包装会使你的商品招认喜爱。
9、别出心裁追求天时地利;在别人想不到或还没想到的地方下功夫。
10、广交朋友。获得信息;朋友遍天下,凡事均好办。信息来源广,获得收益的机会就越多。
Posted on March 14, 2009 2:54 AM | | Comments (0) | TrackBacks (0)
服务器的大用户量的承载方案
一、前言
二、编译安装
三、 安装MySQL、memcache
四、 安装Apache、PHP、eAccelerator、php-memcache
五、 安装Squid
六、后记

一、前言,准备工作
当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的WEB服务器一直是个热门主题,本文就是这个主题的一次尝试。
我们采用的架构图如下:
引用-------- ---------- ------------- --------- ------------
| 客户端 | ===> |负载均衡器| ===> |反向代理/缓存| ===> |WEB服务器| ===> |数据库服务器|
-------- ---------- ------------- --------- ------------
Nginx Squid Apache,PHP MySQL
eAccelerator/memcache准备工作:
引用服务器: Intel(R) Xeon(TM) CPU 3.00GHz * 2, 2GB mem, SCISC 硬盘
操作系统:CentOs4.4,内核版本2.6.9-22.ELsmp,gcc版本3.4.4
软件:
Apache 2.2.3(能使用MPM模式)
PHP 5.2.0(选用该版本是因为5.2.0的引擎相对更高效)
eAccelerator 0.9.5(加速PHP引擎,同时也可以加密PHP源程序)
memcache 1.2.0(用于高速缓存常用数据)
libevent 1.2a(memcache工作机制所需)
MySQL 5.0.27(选用二进制版本,省去编译工作)
Nginx 0.5.4(用做负载均衡器)
squid-2.6.STABLE6(做反向代理的同时提供专业缓存功能)
二、编译安装
一、) 安装Nginx
1.) 安装
Nginx发音为[engine x],是由俄罗斯人Igor Sysoev建立的项目,基于BSD许可。据说他当初是F5的成员之一,英文主页:http://nginx.net。俄罗斯的一些大网站已经使用它超过两年多了,一直表现不凡。
Nginx的编译参数如下:
[root@localhost]#./configure --prefix=/usr/local/server/nginx --with-openssl=/usr/include \
--with-pcre=/usr/include/pcre/ --with-http_stub_status_module --without-http_memcached_module \
--without-http_fastcgi_module --without-http_rewrite_module --without-http_map_module \
--without-http_geo_module --without-http_autoindex_module
在这里,需要说明一下,由于Nginx的配置文件中我想用到正则,所以需要 pcre 模块的支持。我已经安装了 pcre 及 pcre-devel 的rpm包,但是 Ngxin 并不能正确找到 .h/.so/.a/.la 文件,因此我稍微变通了一下:
[root@localhost]#mkdir /usr/include/pcre/.libs/
[root@localhost]#cp /usr/lib/libpcre.a /usr/include/pcre/.libs/libpcre.a
[root@localhost]#cp /usr/lib/libpcre.a /usr/include/pcre/.libs/libpcre.la
然后,修改 objs/Makefile 大概在908行的位置上,注释掉以下内容:
./configure --disable-shared
接下来,就可以正常执行 make 及 make install 了。
2.) 修改配置文件 /usr/local/server/nginx/conf/nginx.conf
以下是我的 nginx.conf 内容,仅供参考:
#运行用户
user nobody nobody;
#启动进程
worker_processes 2;
#全局错误日志及PID文件
error_log logs/error.log notice;
pid logs/nginx.pid;
#工作模式及连接数上限
events {
use epoll;
worker_connections 1024;
}
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
#设定mime类型
include conf/mime.types;
default_type application/octet-stream;
#设定日志格式
log_format main '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio"';
log_format download '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$http_range" "$sent_http_content_range"';
#设定请求缓冲
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
#开启gzip模块
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain;
output_buffers 1 32k;
postpone_output 1460;
#设定access log
access_log logs/access.log main;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
#设定负载均衡的服务器列表
upstream mysvr {
#weigth参数表示权值,权值越高被分配到的几率越大
#本机上的Squid开启3128端口
server 192.168.8.1:3128 weight=5;
server 192.168.8.2:80 weight=1;
server 192.168.8.3:80 weight=6;
}
#设定虚拟主机
server {
listen 80;
server_name 192.168.8.1 www.enew.com.cn;
charset gb2312;
#设定本虚拟主机的访问日志
access_log logs/www.enew.com.cn.access.log main;
#如果访问 /img/*, /js/*, /css/* 资源,则直接取本地文件,不通过squid
#如果这些文件较多,不推荐这种方式,因为通过squid的缓存效果更好
location ~ ^/(img|js|css)/ {
root /data3/Html;
expires 24h;
}
#对 "/" 启用负载均衡
location / {
proxy_pass http://mysvr;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
#设定查看Nginx状态的地址
location /NginxStatus {
stub_status on;
access_log on;
auth_basic "NginxStatus";
auth_basic_user_file conf/htpasswd;
}
}
}
备注:conf/htpasswd 文件的内容用 apache 提供的 htpasswd 工具来产生即可,内容大致如下:
3.) 查看 Nginx 运行状态
输入地址 http://192.168.8.1/NginxStatus/,输入验证帐号密码,即可看到类似如下内容:
Active connections: 328
server accepts handled requests
9309 8982 28890
Reading: 1 Writing: 3 Waiting: 324
第一行表示目前活跃的连接数
第三行的第三个数字表示Nginx运行到当前时间接受到的总请求数,如果快达到了上限,就需要加大上限值了。
第四行是Nginx的队列状态
三、 安装MySQL、memcache

1.) 安装MySQL,步骤如下:
[root@localhost]#tar zxf mysql-standard-5.0.27-linux-i686.tar.gz -C /usr/local/server
[root@localhost]#mv /usr/local/server/mysql-standard-5.0.27-linux-i686 /usr/local/server/mysql
[root@localhost]#cd /usr/local/server/mysql
[root@localhost]#./scripts/mysql_install_db --basedir=/usr/local/server/mysql \
--datadir=/usr/local/server/mysql/data --user=nobody
[root@localhost]#cp /usr/local/server/mysql/support-files/my-large.cnf \
/usr/local/server/mysql/data/my.cnf
2.) 修改 MySQL 配置,增加部分优化参数,如下:
[root@localhost]#vi /usr/local/server/mysql/data/my.cnf
主要内容如下:
[mysqld]
basedir = /usr/local/server/mysql
datadir = /usr/local/server/mysql/data
user = nobody
port = 3306
socket = /tmp/mysql.sock
wait_timeout = 30
long_query_time=1
#log-queries-not-using-indexes = TRUE
log-slow-queries=/usr/local/server/mysql/slow.log
log-error = /usr/local/server/mysql/error.log
external-locking = FALSE
key_buffer_size = 512M
back_log = 400
table_cache = 512
sort_buffer_size = 2M
join_buffer_size = 4M
read_buffer_size = 2M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 32
query_cache_limit = 2M
query_cache_size = 64M
thread_concurrency = 4
thread_stack = 128K
tmp_table_size = 64M
binlog_cache_size = 2M
max_binlog_size = 128M
max_binlog_cache_size = 512M
max_relay_log_size = 128M
bulk_insert_buffer_size = 8M
myisam_repair_threads = 1
skip-bdb
#如果不需要使用innodb就关闭该选项
#skip-innodb
innodb_data_home_dir = /usr/local/server/mysql/data/
innodb_data_file_path = ibdata1:256M;ibdata2:256M:autoextend
innodb_log_group_home_dir = /usr/local/server/mysql/data/
innodb_log_arch_dir = /usr/local/server/mysql/data/
innodb_buffer_pool_size = 512M
innodb_additional_mem_pool_size = 8M
innodb_log_file_size = 128M
innodb_log_buffer_size = 8M
innodb_lock_wait_timeout = 50
innodb_flush_log_at_trx_commit = 2
innodb_file_io_threads = 4
innodb_thread_concurrency = 16
innodb_log_files_in_group = 3
以上配置参数请根据具体的需要稍作修改。运行以下命令即可启动 MySQL 服务器:
/usr/local/server/mysql/bin/mysqld_safe \
--defaults-file=/usr/local/server/mysql/data/my.cnf &
由于 MySQL 不是安装在标准目录下,因此必须要修改 mysqld_safe 中的 my_print_defaults 文件所在位置,才能通过
mysqld_safe 来启动 MySQL 服务器。
3.) memcache + libevent 安装编译安装:
[root@localhost]#cd libevent-1.2a
[root@localhost]#./configure --prefix=/usr/ && make && make install
[root@localhost]#cd ../memcached-1.2.0
[root@localhost]#./configure --prefix=/usr/local/server/memcached --with-libevent=/usr/
[root@localhost]#make && make install
备注:如果 libevent 不是安装在 /usr 目录下,那么需要把 libevent-1.2a.so.1 拷贝/链接到 /usr/lib 中,否则
memcached 无法正常加载。运行以下命令来启动 memcached:
[root@localhost]#/usr/local/server/memcached/bin/memcached \
-l 192.168.8.1 -d -p 10000 -u nobody -m 128
表示用 daemon 的方式启动 memcached,监听在 192.168.8.1 的 10000 端口上,运行用户为 nobody,为其分配
128MB 的内存。
四、 安装Apache、PHP、eAccelerator、php-memcache

四、) 安装Apache、PHP、eAccelerator、php-memcache由于Apache
2下的php静态方式编译十分麻烦,因此在这里采用动态模块(DSO)方式。1.) 安装Apache 2.2.3
[root@localhost]#./configure --prefix=/usr/local/server/apache --disable-userdir --disable-actions \
--disable-negotiation --disable-autoindex --disable-filter --disable-include --disable-status \
--disable-asis --disable-auth --disable-authn-default --disable-authn-file --disable-authz-groupfile \
--disable-authz-host --disable-authz-default --disable-authz-user --disable-userdir \
--enable-expires --enable-module=so
备注:在这里,取消了一些不必要的模块,如果你需要用到这些模块,那么请去掉部分参数。
2.) 安装PHP 5.2.0
[root@localhost]#./configure --prefix=/usr/local/server/php --with-mysql \
--with-apxs2=/usr/local/server/apache/bin/apxs --with-freetype-dir=/usr/ --with-png-dir=/usr/ \
--with-gd=/usr/ --with-jpeg-dir=/usr/ --with-zlib --enable-magic-quotes --with-iconv \
--without-sqlite --without-pdo-sqlite --with-pdo-mysql --disable-dom --disable-simplexml \
--enable-roxen-zts
[root@localhost]#make && make install
备注:如果不需要gd或者pdo等模块,请自行去掉。
3.) 安装eAccelerator-0.9.5
[root@localhost]#cd eAccelerator-0.9.5
[root@localhost]#export PHP_PREFIX=/usr/local/server/php
[root@localhost]#$PHP_PREFIX/bin/phpize
[root@localhost]#./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
[root@localhost]#make && make install
4.) 安装memcache模块
[root@localhost]#cd memcache-2.1.0
[root@localhost]#export PHP_PREFIX=/usr/local/server/php
[root@localhost]#$PHP_PREFIX/bin/phpize
[root@localhost]#./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
[root@localhost]#make && make install
5.) 修改 php.ini 配置然后修改 php.ini,修改/加入类似以下内容:
extension_dir = "/usr/local/server/php/lib/"
extension="eaccelerator.so"
eaccelerator.shm_size="32" ;设定eaccelerator的共享内存为32MB
eaccelerator.cache_dir="/usr/local/server/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter="*.php"
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.log_file = "/usr/local/server/apache/logs/eaccelerator_log"
eaccelerator.allowed_admin_path = "/usr/local/server/apache/htdocs/ea_admin"
extension="memcache.so"
在这里,最好是在apache的配置中增加默认文件类型的cache机制,即利用apache的expires模块,新增类似如下几行:
ExpiresActive On
ExpiresByType text/html "access plus 10 minutes"
ExpiresByType text/css "access plus 1 day"
ExpiresByType image/jpg "access 1 month"
ExpiresByType image/gif "access 1 month"
ExpiresByType image/jpg "access 1 month"
ExpiresByType application/x-shockwave-flash "access plus 3 day"
这么设置是由于我的这些静态文件通常很少更新,因此我选择的是"access"规则,如果更新相对比较频繁,可以改用"modification"规则;或者也可以用"access"规则,但是在文件更新的时候,执行一下"touch"命令,把文件的时间刷新一下即可。

五、 安装Squid

五、) 安装Squid
[root@localhost]#./configure --prefix=/usr/local/server/squid --enable-async-io=100 --disable-delay-pools --disable-mem-gen-trace --disable-useragent-log --enable-kill-parent-hack --disable-arp-acl --enable-epoll --disable-ident-lookups --enable-snmp --enable-large-cache-files --with-large-files
[root@localhost]#make && make install
或使用如下安装方法:
[root@localhost]#yum install squid
如果是2.6的内核,才能支持epoll的IO模式,旧版本的内核则只能选择poll或其他模式了;另外,记得带上支持大文件的选项,否则在access
log等文件达到2G的时候就会报错。设定 squid 的配置大概如下内容:
#设定缓存目录为 /var/cache1 和 /var/lib/squid,每次处理缓存大小为128MB,当缓存空间使用达到95%时
#新的内容将取代旧的而不直接添加到目录中,直到空间又下降到90%才停止这一活动
#/var/cache1 最大1024MB,/var/lib/squid 最大 5000MB,都是 16*256 级子目录
cache_dir aufs /var/cache1 1024 16 256
cache_dir aufs /var/lib/squid 5000 16 256
cache_mem 128 MB
cache_swap_low 90
cache_swap_high 95
#设置存储策略等
maximum_object_size 4096 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 80 KB
ipcache_size 1024
ipcache_low 90
ipcache_high 95
cache_replacement_policy lru
memory_replacement_policy lru
#设置超时策略
forward_timeout 20 seconds
connect_timeout 15 seconds
read_timeout 3 minutes
request_timeout 1 minutes
persistent_request_timeout 15 seconds
client_lifetime 15 minutes
shutdown_lifetime 5 seconds
negative_ttl 10 seconds
#限制一个ip最大只能有16个连接
acl OverConnLimit maxconn 16
http_access deny OverConnLimit
#限制baidu spider访问
#acl AntiBaidu req_header User-Agent Baiduspider
#http_access deny AntiBaidu
#常规设置
visible_hostname cache.enew.com
cache_mgr webmaster@enew.com
client_persistent_connections off
server_persistent_connections on
cache_effective_user nobody
cache_effective_group nobody
tcp_recv_bufsize 65535 bytes
half_closed_clients off
#设定不缓存的规则
hierarchy_stoplist cgi-bin
acl QUERY urlpath_regex cgi-bin
cache deny QUERY
#不要相信ETag 因为有gzip
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
#设置access log,并且令其格式和apache的格式一样,方便awstats分析
emulate_httpd_log on
logformat apache %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %
初始化和启动squid
[root@localhost]#/usr/local/server/squid/sbin/squid -z
[root@localhost]#/usr/local/server/squid/sbin/squid
第一条命令是先初始化squid缓存哈希子目录,只需执行一次即可。
六、后记

六、后记一、)想要启用squid所需的改变想要更好的利用squid的cache功能,不是把它启用了就可以的,我们需要做以下几个调整:
1、启用apache的 mod_expires 模块,修改 httpd.conf,加入以下内容:
#expiresdefault "modification plus 2 weeks"expiresactive
onexpiresbytype text/html "access plus 10 minutes"expiresbytype
image/gif "modification plus 1 month"expiresbytype image/jpeg "modification
plus 1 month"expiresbytype image/png "modification plus 1
month"expiresbytype text/css "access plus 1 day"expiresbytype
application/x-shockwave-flash "access plus 3 day"
以上配置的作用是规定各种类型文件的cache规则,对那些图片/flash等静态文件总是cache起来,可根据各自的需要做适当调整。
2、修改 php.ini 配置,如下:
session.cache_limiter = nocache
以上配置的作用是默认取消php中的cache功能,避免不正常的cache产生。
3、修改应用程序例如,有一个php程序页面static.php,它存放着某些查询数据库后的结果,并且数据更新并不频繁,于是,我们就可以考虑对其cache。只需在static.php中加入类似如下代码:
header('Cache-Control: max-age=86400
,must-revalidate');header('Pragma:');header('Last-Modified: ' .
gmdate('D, d M Y H:i:s') . ' GMT' );header("Expires: " .gmdate ('D, d M Y
H:i:s', time() + '86400' ). ' GMT');
以上代码的意思是,输出一个http头部信息,让squid知道本页面默认缓存时长为一天。
二、)squidclient简要介绍
*取得squid运行状态信息: squidclient -p 80 mgr:info
*取得squid内存使用情况: squidclient -p 80 mgr:mem
*取得squid已经缓存的列表: squidclient -p 80 mgr:objects. use it carefully,it may crash
*取得squid的磁盘使用情况: squidclient -p 80 mgr:diskd
*强制更新某个url:squidclient -p 80 -m PURGE http://www.enew.com.cn/static.php
*更多的请查看:squidclient-h 或者 squidclient -p 80 mgr:

Posted on March 8, 2009 11:43 PM | | Comments (0) | TrackBacks (0)

流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用 一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。

这是本文的第二部分,第一部分参见40 个轻量级 JavaScript 库 (上)

5. 字符串与数学函数

Date.js
和日期打交道不是件容易事,有很多格式要处理。Datejs 可以很好地处理简单或复杂的日期函数。可以将日期解析出诸如"Next thursday","+2 years"一类的格式,也支持所有日期形式,如 2009.01.08, 12/6/2001。

Datejs

Sylvester
一个处理矢量和点阵的数学 JavaScript 库,包含多维矢量和点阵建模类,以及在3D空间的一些模型。

Sylvester

Pretty Date
一个很出色的 JavaScript 库,用一种很漂亮,很友好的方式显示日期,如下图所示。

Pretty Date

XRegExp
JavaScript 中的 RegExp 对象已经支持正则表达式,XRegExp 增加了更多未来浏览器可能包含的功能(ECMAScript 4 - ES4)。该库对 RegExp 对象进行缓存,重用并增加了众多新功能。

JavaScript URL Library
一个用来处理 URL 的 JavaScript 库,可以对 URL 中的任意部分进行处理。

6. Fonts

typeface.js
这个库可以让你在网页中使用任意字体,但和 sIFR 以及 FLIR 这些基于 Flash 的方案不一样,typeface.js 100% 基于 JavaScript,只需将你的字体文件上传到一个基于 Web 的生成器那里,再将生成的 JavaScript 文件下载回来包含到网页中即可。

Typeface.js

Cufón
和 typeface.js 很相像,Cufón 也可以让你在网页中使用任意字体,同样,它也是使用一个生成器,将字体转换成 VML,将生成的 .js 文件包含到网页即可。

7. 调试与记录

Blackbird
人们经常使用 Alert() 调试 JavaScript 程序,Blackbird 提供了一个漂亮的控制台记录,查看,过滤程序的运行。

Blackbird

NitobiBug
基于浏览器的跨浏览器 javaScript 对象记录与检查工具。

NitobiBug

Firebug Lite
目前最好的 JavaScript 调试工具非 Firebug 莫属,然而该工具只支持 FireFox,将 Firebug Lite .js 文件插入你的网页,就可以在所有浏览器都实现 FireBug 功能。

Firebug Lite

8. 其它

swfobject
这是一个最受欢迎的对 Flash 对象进行引用的方法。可以生成标准 swf 引用代码,并探测用户播放器版本。如果用户版本不支持,会显示备用内容。

swfobject

sorttabledragtable
不管你喜欢与否,table 仍然是最好的表现数据的方式,但可以更好地利用。sorttable 可以让表格数据排序,只需在 table 上加一个 class="sortable" 标志,还可以排除指定的栏。dragtable 让表格的栏可以拖动,在表格上加上 class="dragable" 标志即可,这两个类可以结合起来使用,只需加上 class="sortable dragtable" 即可。

DD_roundiesDD_belatedPNG
DD_roundies 可以不依赖图片实现圆角功能,只面向 IE, 通过 VML 实现,其它浏览器会被略过,因为那些浏览器本身支持 CSS 圆角。

JavaScript Rounded Corners

DD_belatedPNG 是为了解决 IE6 对 PNG 支持不好问题而开发的,不管 PNG 图片用于 src 还是 background-image,DD_belatedPNG 都能提供修补。

Custom JavaScript Dialog Boxes
一个只有 4.5K 的轻量 JavaScript 库,可以创建用户定制对话框,可显示4种类型的消息框,alerts, warnings, prompts, success。可以设定消息框标题,内容,以及过多长时间显示。

Custom Dialog Boxes

GameJS
GameJS 是微软的 XNA 游戏框架在 JavaScript 上的移植,使用 canvas 对象作为输出设备。JavaScript 不是最佳游戏平台,但对那些帧率较低的游戏也没有问题。

GameJS

Shortcuts.js
从 Google Reader 和 Gmail 开始,Web 程序中的快捷键开始流行起来。Shorcuts.js 让快捷键的处理变得简单。

Mapstraction
有不少地图提供商都提供不同 API,如果你要更换提供商,比如从 Google Maps 到 MapQuest,需要更新代码,Mapstraction 提供了常用地图提供商的 API,只需该一行代码就能完成转换。

Mapstraction

Amberjack
一个只有 4K 的微型 JavaScript 库,可以为你的网站添加漂亮的教程功能,一个模式窗口会以教程的形式显示任意内容,教程中的步骤可以通过手工编码实现或在线自动生成。可以使用主题或 CSS 控制内容的格式。

Amberjack

JsLoad
JsLoad 可以从 Google server 远程加载各种 JavaScript 库,可以自动加载各种版本的支撑库。

本文国际来源:http://www.smashingmagazine.com/2009/03/02/40-stand-alone-javascript-libraries-for-specific-purposes/
中文翻译来源:COMSHARP CMS 官方网站

Posted on March 8, 2009 9:48 PM | | Comments (0) | TrackBacks (0)

流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用 一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。

1. 表单相关
wForms
一个低调的开源项目,简化了绝大多数常用 JavaScript 表单功能,包含可以直接使用的表单验证功能,另外,还包含强大的表单同步以及表单条件判断功能。


Validanguage
又一个低调的 JavaScript 表单验证框架。它拥有集成逻辑,一些设置可以针对全局,单个表单或单个对象。提供两个API,集成 AJAX 支持,缓存,以及回调函数。它提供类似 HTML 的 API 语句,以及面向对象的 JavaScript API 。


LiveValidation

一个轻量的表单验证库。除了传统的验证功能,还提供实时验证,可以一边输入一遍验证。Ruby on Rails 用户可能会发现这个库非常好用,因为他们的命名规则和参数十分近似。该库既有独立版本,又有一个 Prototype 版本。

yav
一个强大,灵活,可扩展的表单验证库。支持各种场合,从简单的如日期,电子邮件地址以及整数的验证,到复杂的,如正则表达式。内置 AJAX 支持,输出的错误消息可以定位到对象级。

qForms
处理表单的整套方案。功能包括各种验证规则,防止多次发布的机制,以及锁定或解锁制定输入框。

formreform
不基于 table 的多栏设计向来是一个挑战。这个微型库将传统的表单变成漂亮的多栏形式。


2. 动画相关
$fx()
一个用来让 HTML 对象运动的轻量库。你可以在一个时间轴上改变任何 CSS 属性,对于复杂动画,你可以将各种效果结合起来,将对象分组,让它们并行运动。


JSTweener
一个生成中间帧的 JavaScript 库,它的 API 类似著名的中间帧引擎 Tweener。你可以指定动画时间,定义切换效果以及时延。在几乎任何点都可以触动事件。


Facebook Animation
一个强大的,用来创建可定制的,基于 CSS 的动画。在 Facebook 动画中,几行代码就可以改善 UI。语法和 FBJS (用于 Facebook 的库)一样。

FX
一个语法类似 YUI 的轻量 JavaScript 库,可以为几乎任何 CSS 属性创建中间帧。支持颜色和滚动动画,为对象设置 to 和 from 值就可以了。
3. 视觉与图形效果
JS charts
支持柱状图,圆饼图以及简单的曲线图。直接将这个库插入网页,然后从 XML 文件或 JavaScript 数组变量调用数据。PNG 格式,兼容所有主要浏览器。


Canvas 3D JS Library (C3DL)
C3DL 使 3D 程序的编写变得简单。提供一套数学,场景与 3D 对象类,可以直接在浏览器中开发 3D 内容,不需要很深的 3D 知识。


Processing.js
这是 Processing 语言在 JavaScript 的移植。2D输出功能丰富。提供了绘图,色彩处理,字体,对象等处理函数。


Raphaël
一个让人惊叹的 JavaScript 库,可以在 Web 上实现矢量图。使用 SVG, VML 创建的图形可以被更改或绑定事件。功能极其丰富,包括旋转,动画,缩放等。

ImageFX
该 JavaScript 库为图片添加效果,如虚化,锐化,浮雕,加亮等。ImageFX 使用画布对象实现这些效果,兼容所有主流浏览器。这个库非常容易使用,只要将 .js 库文件插入网页,调用那些函数即可。


Pixastic
Pixastic 使用 HTML5 画布对象,允许对原始像素进行操作。效果包括去饱和度,灰度级,反转,亮度,对比度调整,色调,饱和度调整,以及浮雕,虚化等效果。因为用到了 HTML 5 的画布对象,因此还无法兼容所有浏览器。

Reflection.js
一个很低调的 JavaScript 自动实现倒影效果。倒影的高度,透明度可以调整。支持所有主流浏览器,文件尺寸小于5K。

4. 数据库
Taffy DB
一个 JavaScript 库,可以看作浏览器中的 SQL Server,或高级数组管理器。在使用了 AJAX 的程序中,可以用作数据库层,可以创建,读取,编辑,删除数据,使用循环,排序以及高级查询。

ActiveRecord.js
这个库支持 Google Gears 以及 Chrome,Aptana Jaxer, Adobe AIR 以及任何支持 HTML 5 SQL 细则的平台(目前有 Webkit 以及 iPhone)。可以自动创建表,验证和同步数据。

本文国际来源:http://www.smashingmagazine.com/2009/03/02/40-stand-alone-javascript-libraries-for-specific-purposes/
中文翻译来源:COMSHARP CMS 官方网站

Posted on March 5, 2009 6:03 PM | | Comments (0) | TrackBacks (0)
牛博编辑 推荐 By Ken

今天为大家推荐一些经典的PHP开源程序,来满足你架设独立网站的需求。不管是博客、SNS社交、Digg,还是小型的门户网站,PHP都可以在相当程度上满足你。

在使用PHP开源程序以前,如果你从来没有此类经验,在这里我不妨多说两句(经验丰富者跳过)。

1、购买自己的域名。比如本站的挖酷网(waacoo.com),就是一个域名,你可以为自己购买一个域名,比如你名字的拼音、你的生日以及很多相关的东西,都可以来用,相信的大家看这里怎么样的域名是好域名。想好了域名,就直接去购买,在这里大家可以自己去搜索,记得我第一次是在tonet上购买的域名,但是,目前火山的感觉便宜些。

2、购买空间。空间就是你存放PHP程序的地方,空间和域名是你建立一个独立网站的必须品。在这里,我目前使用的是国外主机,国内的也很便宜,再次提到火山,100元一年,PHP好像还可以,以前用过。

3、选择一个PHP程序。就是我们接下来要做的事情了。

* 一、博客程序

网站示范:挖酷网 http://www.waacoo.com

1.wordpress。挖酷网就是采用wordpress程序架设而成。WordPress 是一款基于 PHP + Mysql 的开源博客程序,包括单用户系统与 WordPress MU 多用户系统。WordPress 程序简洁,功能强大(可以打造成一个CMS),依托于各种各样的插件,你可以实现任何想要的功能。WordPress.com 为全球用户提供免费而专业的 BSP 服务,在中国,yo2.cn 也为用户提供可定制的个性化博客服务,适用于没有技术基础的 WordPress 爱好者。WordPress 在全球拥有大量 Fans(我也是其中之一 ),Fans 贡献了大量的主题与插件,良好循环让 WordPress 越来越强大。同时,在国内还有一些 Fans 维护的博客为网友提供 Wordpress 中文版以及WordPress 的最新资讯动态,WordPress 中文站就做得很不错。关于 WordPress ,写再多也无法介绍清楚,只有亲自使用才会明白,如果你没有PHP基础但又十分想加入 WordPress 怀抱,请不要犹豫,Google 是最好的老师。

2.SaBlog-X。由 Angel 独自开发的基于 PHP + Mysql 的单用户博客程序,作者也是 Discuz! Lite 版本的制作者。目前国内还是有很多 Blogger 使用的 SaBlog ,应该是国内最好的 PHP 博客程序了。SaBlog-X 支持静态化,利于 SEO ,对于 Spam 也有较好的防御机制。不过,SaBlog-X 主题、插件较少,可能需要 Blogger 有一定开发能力才能进行相应扩展。

3.Bo-Blog。由 Bob Shen 开发的一款基于 PHP + Mysql 的单用户博客程序,目前国内 PHP 博客中, Bo-Blog 与 SaBlog-X 不相上下。Bo-Blog 的主要优点是模板丰富、插件超多,但程序整体开发更新较为缓慢。评价来源

* 二、Digg程序

网站示范: Digg http://www.digg.com

1.Pligg。目前最流行的仿Digg程序,基于PHP+MYSQL。换句话说,Pligg在类Digg程序中的地位可以相当于Wordpress在博客程序 中的地位。同样开源,支持多国语言,同样拥有很多的设计开发人员为其创建出许多优秀的模板和插件,安装简单,使用方便。首选的仿Digg程序,强烈推荐。

2.PBDIGG.。PBDigg 是基于PHP + MYSQL的开源Digg社区资讯系统,经过完善设计并适用于各种服务器环境,如:UNIX、LINUX、WINDOWS等,是一个高效、全新、快速、优秀的网站解决方案。

* 三、图片程序

1.Gallery。Gallery是一个开源基于Web的相簿管理器。用户可以使用Web浏览器上传图片(缩略图也同时被创建),评价图片,添加注释和发送电子贺卡。管理员可以批量添加已经上传到FTP服务器上的图片。

* 四、CMS程序

1.DEDECMS。这是一款我十分喜欢的国内CMS系统,据我本人了解,它可以搭建你任何想要的网站,真可谓是强者。

2.PHPCMS。一个综合的网站管理系统,由PHP+MYSQL构架全站生成html,能够快速高效地应用于LINUX和WINDOWS服务器平台,是目前中国LINUX环境下最佳的网站管理应用解决方案之一。

3.MAMBO。Mambo是一个功能丰富、采用PHP+MySQL搭建、最优秀的动态门户引擎/内容管理系统(CMS),能够用于建设拥用几个页面到几千个页面的网站。

4.Joomla!。Joomla! 是一套获得过多个奖项的内容管理系统(Content Management System, CMS)。Joomla!采用PHP+MySQL数据库开发,可运行在Linux、Windows、MacOSX、Solaris等各种平台上。 Joomla!除了具有新闻/文章管理,文档/图片管理,网站布局设置,模板/主题管理等一些基本功能之外。还可通过其提供的上千个插件进行功能扩展包括:电子商务与购物车引擎,论坛与聊天软件,日历,博客软件,目录分类管理,广告管理系统,电子报,数据收集与报表工具,期刊订阅服务等。

* 五、SNS社交程序

示范网站:校内网 http://www.xiaonei.com

1.UCenterHome.是一套采用PHP+MYSQL构建的社会化网络软件(SocialNetworkSoftware,简称SNS)。通过UCenterHome,建站者可以轻松构建一个以好友关系为核心的交流网络,让站点用户可以用迷你博客一句话记录生活中的点点滴滴;方便快捷地发布日志、上传图片;更可以十分方便的与其好友们一起分享信息、讨论感兴趣的话题;轻松快捷的了解好友最新动态。UCenterHome强调"家"的理念,充分认可每一个站点用户的个人隐私重要性。提供强大丰富的隐私设置功能。每一个人都有权限设置自己的个人主页、资料、日志、相册等是否公开、或只好友可看、或指定特别好友可看、或仅自己可看、或者需要输入密码才可看;并可完全控制将自己的哪些动作可以产生动态推送到好友面前。UCenterHome强调只提供用户愿意关注的信息,在信息噪音方面有着多级筛选控制。每一个人都可以将自己的好友进行分组,并选择屏蔽哪些用户组的动态;同时,可针对特定的好友、特定的动态进行单独屏蔽,确保因好友增多带来的信息噪音问题。UCenterHome以UCenter为多应用交换中心,既可以独立运作,又可以实现与多个应用挂接,包括Discuz!论坛、 SupeV视频、ECShop商店等,用户在这些各类产品中的动作,都可以以动态的方式发送到UCenterHome,让关注的好友们及时了解到自己的行为;同时,自己也可以在UCenterHome即可轻松理解好友在站内各种系统中的更新信息。UCenterHome1.2正式版全面开源发布,并提供免费下载。

2.ThinkSNS. 基于许多优秀的开源软件开发,提供全方位的社交网络(SNS)解决方案。ThinkSNS全部基于开源项目,同时也作为开源项目,免费提供给用户使用。项目框架都有完善的文档和实例,非常适合二次开发。国际化支持:多模版,多语言支持。基于ThinkPHP框架优秀的设计,ThinkSNS生来就具备优秀的国际化能力,支持多语言,多模版。 ThinkSNS不仅仅是个web端的程序,伴随着ThinkSNS成长,我们还会开发相关的IM和客户端支持。 ThinkPHP内置支持WordPress式插件开发,我们还会提供完善的API,和其他系统无缝集成。

六、BBS论坛程序

1.phpBB.具有友好的用户界面,简单易懂的管理面板和FAQ。你可采用PHP+MySQL,MS-SQL,PostgreSQL或Access/ODBC数据库来搭建自己的论坛系统。

2.phpwind。一套采用 php+mysql 数据库 方式运行并可生成 html 页面的全新且完善的强大系统,除了具备多重子版块.和后台用户组权限可以自由组合外, 还具备分版块控制生成html页面、可选用的所见即所得编辑器、防止图片和附件防盗链、多附件上传下载、输入图片URL直接显示图片、版块主题分类、版块积分控制与版块内的用户组权限控制、主题与回复审核功能、自定义积分与自定义等级提升系统、论坛用户宣传接口、帖子加密隐藏出售、分论坛二级目录/域名等一些特色功能。

3.Discuz! 。目前比较流行的论坛系统程序。不用多说,大家都应该知道。

七、其他程序

1.geeklog。Geeklog是博客软件,专注于高性能,隐私和安全。它采用基于Web的管理,调查 ,用户可定制的盒子,一个友好的图形用户界面与管理的主题管理器,用于修改或删除博客和评论的选项,,搜索引擎,支持 Atom格式、日程安排,等等。

Posted on March 4, 2009 11:56 PM | | Comments (0) | TrackBacks (0)

要做电子商务,你可以选择在淘宝,拍拍,Ebay或是最新的百度有啊,而如果要自己搭建平台,当然首先要选择一个合适的电子商务管理系统。这里是开源电子商务购物网站程序集锦。如果你想做CMS网站,则请阅读之前的免费开源CMS程序。

osCommerce

osCommerce 是一套基于GNU GPL授权的开源在线购物电子商务解决方案。该系统具有易于操作的可视化安装界面、完善的前台商品展示和户在线购物车功能、强大的后台管理和维护功能模块 简单易用、70,000人的官方社区用户和活跃的论坛、121,300家已经注册的在线商店的解决方案3,000个成熟的插件供你选择。

OXID eSales

OXID eSales是一个开源的e-commerce系统,采用PHP开发,使用MySQL来存储数据。OXID eSales拥有一个模块化和基于标准的架构,从而使它更便于定制。该系统拥有所有e-commerce系统应具备的功能包括:B2C、B2B。强大的一 体化市场营销。集成内容管理系统(CMS)。搜索引擎优化的友好网址。

Magento

Magento是一项新的专业开放源代码的电子商务解决方案,提供前所未有的灵活性和控制。

PrestaShop

PrestaShop是一个功能丰富,基于PHP5开发的Web2.0网上购物系统。PrestaShop具有可定制,稳定等特点。整个系统只有5.8MB,易于快速安装。

ShopNC

基于MVC成熟规范,面向企业SOA的高端WEB应用服务开发平台,完善的开发者技术文档支持,内容涉及应用服务器、建模、业务流程、接口、整合等。提供自主研发框架、模块化的程序代码设计和企业级高复杂度、高可用性系统开发咨询和人员培训。

OpenCart

OpenCart是新一代基于PHP开发的开源在线购物车系统。OpenCart具有易于使用,功能丰富,搜索引擎友好和漂亮简洁的操作界面等特点。

ECSHOP

ECSHOP是一款开源免费的网上独立建店系统,由专业的开发团队升级维护,并为您提供及时高效的技术支持,您还可以根据自己的商务特征对ECSHOP进行定制,增加自己商城的特色功能。

Zen Cart

Zen Cart是一个用户友好,开源的购物车系统。它具有:易于安装、多种消费者模式、不限目录深度、多种销售与折扣模式、多种展示方式、XHTML模板系统、多横幅广告控制器、newsletter管理器等特点。

phpShop

phpShop是一个基于PHP的网上商店系统。phpShop虽然比其它网上购物系统简单,而且功能少。但是它非常灵活可让你按自己的个性化要求进行定制。

Php-MultiShop

Php- MultiShop是一个基于PhpNuke与osCommerce的虚拟购物商场。它可被用作具有任何类型内容(如新闻,论坛,事件等)的门户网站和一 个或多个独立的网店。每个商店将有它们自已的域名,并且具有一个典型电子商务所应拥有的全部功能与个性。每个商店完全可以自主管理好像是独立于该电子商 场。

Posted on March 4, 2009 11:47 PM | | Comments (0) | TrackBacks (0)

http://www.friendFeed.com

注册后,将自己在各种web2.0网站中的活动动态,汇聚于一处,并可被别人订阅,也可订阅别人。

http://spokeo.com

能够列出你的MSN好友在各个web2.0网站上的"个人动态"。相当于朋友不注册Friendfeed,你也能够获得朋友的FriendFeed。

http://readburner.com

readburner 是对google reader item的digg,于此类似,http://www.bedstar.cn是对校内网美女的digg.

http://comiqs.com/

将自己的照片加上漫画的解说词和解说词的泡泡格式。

http://ex.plode.us

搜人引擎,在各种web2.0网站,根据姓名或兴趣搜索人。于此类似,http://www.bedstar.cn是对校内网美女的过滤(帮你找到最性感的校内网美女).

http://www.framr.com/

在网站上为相片加个电子相框。

http://www.seeyouthen.com/

和婚礼来宾分享你的照片

http://www.moli.com/


http://www.gopubmed.org/
对搜索结果分类展示的搜索引擎。

http://www2.betsgowild.com
一个打赌的社区网站。

http://www.girlsense.com
女孩话题网站。

http://www.stylepath.com/

通过调查你的品位,通过搜索数千个线上商店,帮你你找到你爱的商品,符合你独特品味的商品。

http://www.peekyou.com

人的目录,展示你和你在各个社交网站的资料。很简洁。

http://softicana.com

对软件的搜索引擎,可以点评、digg.

http://www.gbox.com/

把你希望的得到的音乐,通过widget嵌入到你的博客,也许就会有人送给你哦。不知道以后爱品牌网能不能让你把品牌放入wish list,然后让你得到这些品牌的礼物呢?

http://www.foowho.com/

让和你品味相似的人向你推荐你需要的任何东西。这个网站的想法和爱品牌网有些类似,只不过他关注的是"物",而爱品牌网关注的是人。

http://youcams.com/

可嵌入你自己网站的视频聊天室。


http://www.squace.com/

用手机等移动设备上的小方格子来导航网页内容,用每个小格子上的菜单来存储、分享内容。

http://www.mebeam.com/

不需要注册,简单的就可创建一个视频会议室。

http://www.rssfwd.com/

邮件RSS订阅器。

http://imetamatch.com/

约会交友网站,除了引入tag元素,没看到什么特别之处。

http://www.kosmix.com/

Kosmix 通过智能的组织互联网上的信息,来帮你发现你想知道的关于某个主题的任何东西。

与国内的onejoo.com有些类似。这个要是开放API就好了 :) 那样我的爱品牌网就可以享用一下。给客户提供:看看互联网上在怎么谈论这些品牌。嘿嘿 :)

http://www.hyplet.com

制作自己在网上的名片。

http://www.outdoordating.com

帮助户外运动爱好者寻找异性伴侣。

http://www.fohboh.com/

餐饮业从业人员的Myspace


http://sharedconfession.com/

晒秘密。digg模式。


http://faceworthy.com

类似于hotornot,当你收集到一定的投票后,可以通过你照片后面背景图片的品牌广告赚钱。很值得爱品牌这样的网站参考。


http://www.booktagger.com

简易版的豆瓣。专注于书。

http://www.bootb.com/en/
威客网站,品牌厂商提出一些创新的问题,创意人才可以解决这些问题(提供创意),赢的人得奖。

http://www.off2.com/
携程类网站

http://www.flyrig.com/
基于地图的租房服务。能展示房屋中介的信用。

http://www.snooth.com
个性化的红酒推荐,帮助你穿越混乱。红酒搜索、点评、建议。


http://www.liligo.com/
旅行搜索和计划网站,让你便宜的旅游。

http://www.squidnote.com
集体签名的个性化贺卡

http://www.matchmine.com/matchkey/
测试你的口味,产生 你的"MatchKey",通过这个key,可以为你推荐匹配的电影、视频、音乐等各种匹配你口味的内容。这个网站很有雄心,目的是重点利用这个key,与各第三方厂家合作,让他们通过你的Key为你推荐内容。这个产品很好的诠释了我的这篇博客《过滤和推荐,是未来互联网很重要的事情》


http://www.qubox.com/
调查你的口味(音乐、爱、运动等各方面的口味),为你匹配朋友。

http://www.walkscore.com/
租房和买房服务:将可步行到的周围的餐馆、医院、学校等,作为帮你搜索房子的条件。

http://alpha.search.wikia.com
维基搜索引擎,基于可信任的社区用户的反馈。

http://ancestrypress.ancestry.com
设计并打印家谱。

http://www.browzmi.com
社会化web浏览器,和Flock类似。不过Flock确实是个浏览器,而browzmi是个网页内嵌的浏览器。http://bumpin.com/ 也有类似功能。

http://www.myyearbook.com/
青少年SNS网站,功能比较丰富,很可爱。

http://www.change.org/
基于目标分享(你最想改变的是什么)的SNS网站。

http://www.ziitrend.com/

调查大家的预言,实际上也就是投票网站。


http://www.doof.com
内置很多小游戏的SNS网站,界面精美别致,功能丰富。

http://www.2threads.com/
时尚和夜生活主题的SNS网站。

http://www.qwizzy.com
类似于测试客的问客

http://airtalkr.com/
同时支持web和客户端的IM,能够连接你的其他多种IM(类似meebo,meebo是html,airtalkr是flash)。并能够连接你的各web2.0网站(能够在一页看到IM好友在各种web2.0网站上的资料)。中文支持的很好。





http://www.24im.com

24im.com(英必通),给你一个私有的QQ,详细评论点击这里。


http://genetree.com:

可以收费为你检测DNA。

通过填写DNA数据,网站可以为你绘制家谱树。形成家族SNS.

可以分享你的家庭成员给朋友。

有些关联的是,爱品牌网站也在试图挖掘和分析用户的品牌爱好DNA,这个DNA展示了用户的生活方式。

http://www.gypsii.com

在地图上标位置,发照片或视频,写故事。

可在Web上操作,手工选择位置。也可使用支持GPS的手机,自动识别位置。

问题:操作复杂,用户UGC动力不足。

我的帐号: http://www.gypsii.com/people.cgi?u=stone20

http://stone20.glogster.com/

在线的PHPTOSHOP,用各种类型的媒体素材组合成你想要的一个媒体文件。相比PS,非常的简单、易用、实用,主要用于做有趣的内容。爱品牌网需要这个功能,让你能够自己设计品牌广告。

同类的应用还有 http://www.wix.com/

http://www.clicktale.com

像放电影一样重放用户在你网站上的动作,当然前提是帮你记录。(未试用)

http://www.toluna.com

投票网站,让别人对你的调查进行投票,或对你的意见进行评分,但易用性不够。

爱品牌网需要投票和意见功能,据此分析用户对品牌态度。

http://www.meemix.com

比Last.fm和YOBO.com 都要简洁的音乐电台。

爱品牌网的设想是:你输入一个品牌的名字,就能够给你播放相关品牌的平面或广告。

http://www.imedix.com/

健康社区,搜索健康信息,digg健康信息,成员交流,分享自己的知识和体验。(未试用)

http://www.omemo.com/

开源的P2P软件,存储多媒体文件,浏览别人的存储。(未试用)


http://kwout.com/

网页截屏、上载到网站,一步完成。

http://www.neurona.it/

拓展商业人脉。alexa排名4万1,主要意大利人在用。(未试用)

http://www.arenasia.com

亚洲的商业人脉网络。(未试用)

http://trutap.com/

在手机上给各个过完主流IM发消息、向博客或图片网站发留言或照片、给整组好友发消息。(未试用)

http://www.livezuu.com

聚合你在多个web2.0网站的mini feed,分享给别人。

http://www.qik.com/

通过手机录制视频,分享给全世界。(看了视频,未录视频和发布视频)

http://www.themallplus.com

三维效果的百货mall。在线商店,三维体验。

爱品牌网需要这样一个在线的三维品牌商店。

http://www.beenverified.com/

提供信用证明,通过检查你的信用卡、身份证件等,来证实你是个可信的人。你可以将该可信任的认证发布到你的博客、网页和各种社交网站中。国内我觉得阿里巴巴可以做这个事情。这样校验通过的人组成的SNS,那真是真人网络啊。

http://www.gigpark.com/

从朋友那里获得"生活服务"的推荐。(未试用)

http://trackr.nl/

通过GPS和手机,让你的朋友知道你在哪里,曾经到过哪里。(未试用)

http://www.scoodi.com/

卖二手货,在线的你本地的跳蚤市场。

http://bitnami.org

OS软件安装包:打包很多Open Source软件,便于你选择和安装。

http://www.retrevo.com/

电子产品购买、使用指南网站:聚合和分析互联网上很多网页对电子产品的评价信息,将其结构化,集中展现,做性价比图表展示,允许用户再次评价。

http://www.22books.com/

相当于豆瓣的豆列,只关注书籍。

http://www.respectance.com

在网上为故去的亲人朋友建立一个纪念馆,可以去发表回忆和感言。

http://www.blogrush.com/

在你的博客上安装个widget,里面显示和你的博客内容相关的其他博客文章。

https://myvidoop.com/

帮你在客户端存储用户名密码,有了它,你可以忘掉自己的密码啦,详细评测见这里:《myVidoop.com:忘记你所有的用户名和密码吧!》

http://www.itsourtree.com/

通过一棵动画的树,来描述自己与亲属的关系,这是个基于家属关系的SNS。为这棵树添枝加叶,比海内和facebook的好友图谱有趣多了。

Posted on March 1, 2009 7:01 PM | | Comments (0) | TrackBacks (0)

This is Vivalogo's list of best free, downloadable, open source social networking software (kinda hard to say all these words :) ).
Unlike some other lists you may find on the net, this one contains only really downloadable and functional software.
Note: listed in no particular order.

spree

spree is an expert search engine where users ask questions to find other participating users, who are knowledgeable in that area and willing to help.

iSocial

iSocial is a free social networking CMS software that allows you to create your own Friendster and orkut like sites. Use bookmarks, dating and create groups with just one mouse click.

Mahara

Mahara is fully featured electronic portfolio, weblog, resume builder, and social networking system for connecting users and creating online communities.

Yogurt

This is a Social Network module for xoops CMS. You have seen Facebook, orkut, Myspace , try Yogurt for Xoops!

VMukti

VMukti is a Unified Social Collaborative conferencing engine. Allows access through personalized, mashable web-interface. Core features:- Video conferencing, Audio conferencing, IP Telephony, Desktop sharing, Chat, Whiteboard, Presentation & More.

The PeopleAggregator

The PeopleAggregator is a next-generation social networking system that goes beyond the idea of social networks as mating games, and attempts to use open standards, network inter-connectivity and massive flexibility.

Appleseed

Appleseed is (augmented) social networking software, ie Friendster, only distributed. Sites running Appleseed will interoperate, and form the 'Appleseed Social Network.' Development is focused on privacy and security, as well as ease of configuration.

Mugshot Project

The Mugshot site lets you track what your friends are doing online across a variety of popular web sites music, photos, blog posts, and more.

GetBoo

Web 2.0 bookmarking system, both social (with tags) and private (with folders). Import and export your bookmarks from Firefox, IE, Mozilla, Netscape. Admin management section, translations, groups, bookmarklets, Firefox extension, RSS feeds, and more!

Akarru

Akarru is a social bookmarking engine, is used to build social bookmarkings sites, like www.blogmemes.com. Users posts links and promote links to front page using voting system.

Scuttle

Web-based social bookmarking system. Allows multiple users to store, share and tag their favourite links online.

SemanticScuttle

SemanticScuttle is a social bookmarking tool (based on Scuttle) experimenting new features as hierarchical tags, collaborative descriptions or OpenID authentification.

AROUNDMe

Create collaborative social websites (like Ning, Myspace, Yahoo or Google groups). Each group can create a multiple web pages. They get a drop in guestbook, blog, forum and wiki. Each group is fully customizable using xHTML, CSS, Javascript and PHP.

Clonesumating

Clonesumating is the open source version of the code that runs CONSUMATING.COM. It features many state of the art social networking functions including user profiles, user tagging, matching and discovery based on quirky tag combinations, group activities such as weekly photo contests and blog questions, an event calendar, RSS feeds for everything, etc. It is written primarily in mod_perl.

BeWelcome Rox

Get to know the global village and other cultures, share your place. BW Rox is the platform driving www.bewelcome.org and other social networks, aiming to bring people together in real life. organize your travel or stay abroad, travelblog, meetings, ...

ICEcore

ICEcore open team collaboration software uses social networking to unify team workspaces w/ real-time web conferencing. Collaboration for knowledge networking, program management, communities-of-practice, telework, ...

Memephage

Memephage is an automated web log (blog). It passively gathers and summarizes links from various places. Currently: IRC, social MUDs, e-mail, and web browsers. Uses the POE multitasking and networking framework for Perl.

InteractOLE

A platform for the delivery and support of online learning. It differs from many other elearning platforms in that its aim is to concentrate on the social/interactive aspects of teaching and learning rather than the delivery of content to students.

Elgg

Elgg is an open source social networking platform developed for LAMP (Linux, Apache, MySQL, PHP) which encompasses weblogging, file storage, RSS aggregation, personal profiles, FOAF functionality and more.

CommunityNews

CommunityNews uses social bookmarking and bayesian techinques to provide periodic postings to blogs. Users can vote for or against RSS sources ti increase the chances that the source is used again. Spam filtering (bayesian) is provided by spam bayes.

OpenPNE

OpenPNE is a Social Networking Service Engine written in PHP. It has many features(friend control,friend invitation,diary,blog feeds,message box,etc).

MonkeyChow

Feed Aggregator Reader (branched from FeedOnFeeds) with Social Bookmarks (del.icio.us, Blogger, Newsvine, Technorati, mailto), Article Starring, Feed Tagging, OPML, Article Search, Reblogging and Refeeding, Aging, and Edit feed attributes.

NewsCloud

NewsCloud is an open source media platform for citizen journalism and the social news network hosted at NewsCloud.com.

Feed Me Links

Feed Me Links stores your bookmarks online so you can get to them anywhere. Import your favorites and share your links with friends. Add tags to organize your links. Discover new things.

WorldSpace

WorldSpace is a user-extensible shared virtual environment, aimed at being a next-generation social networking system.

Social Networking POC

A networking site on the lines of orkut.Right now we plan to build it on Jboss seam and use a Java content management system like apache Jackrabbit as the backend. It would be more of a POC than an actual commercial app.

Zoints

Zoints is intimately aware that online communities are the most important aspect of the internet. Our free software solutions are designed to help solve the three major problems forum owners face: Member acquisition, Member retention and Profitability.

earth-life-simulation

A simulation of the world, there will be a global map representation and players can choose a country or civilization and develop it's social, political and military existence.

PHPizabi

PHPizabi is one of the most powerful social networking platforms on the planet. With literally thousands of websites powered by PHPizabi including everything from simple friends sites to the most complex networking super sites out there.

Ozcode

Ozcode is the source code behind Ozmozr.com, a microformat-aware RSS aggregator, social networking, resource sharing, identity aggregation and presentation site.

TallStreet

TallStreet.com is a new search engine concept where users make investments, with fictional money, in their favourite websites and the rankings are determined entirely by the users.

Jamss

Jamss is a social news site based off of Digg.com. Jamss allows for peer submission and review of web articles and can be adapted to fit a variety of themes. Jamss runs on PHP/MySQL.

Dolphin

Dolphin is open-source and free, although there is a cost associated with removing the company s links from your site.

Ospo

Ospo is an opensource social portal project. It use standard function (add, remove friends, top10), forums integration, music module (artists directory with albums, songs), shoutcast integration, blog (add, delete, modify, view) and so on.

AstroSPACES

AstroSPACES is the world's first open source social networking solution. Coded from scratch, it is highly efficient and very easy to use.

FlightFeather

FlightFeather's goal is "social networking for everyone". This means that anyone should have a chance to run a popular social networking site -- on minimal hardware, and without wasting bandwidth.

SNOSS

Social Networking Open Source Software, an open source social networking framework, written in PHP, Javascript and MySQL with an AJAX UI.

OpenSocialNetwork

OpenSocialNetwork is a social network of open source. Its main task is to create a social network releasing the source code.

S3B

S3B - Social Semantic Search and Browsing - is a middleware that delivers a set of search and browsing components that can be used in J2EE web applications to deliver user-oriented features based on semantic descriptions and social networking.

Facelift

Facelift is a visualization and analysis software for online social networking services. It displays a given community as a node-link diagram and provides several search / filtering functions as well as cluster analysis features

Posted on February 28, 2009 6:55 PM | | Comments (0) | TrackBacks (0)
This mandatory security release is recommended for all users (see update advisor below), and fixes a significant security issue affecting users of Movable Type Pro or the Movable Type Community Solution, versions 4.0 or greater. In addition to fixing the potential security issue, Movable Type 4.24 introduces a vastly improved password recovery system for all users of Movable Type.

Movable Type Update Advisor: Version 4.24

  • Release Type: Security Release. This update fixes a serious potential vulnerability which has not yet been exploited in the wild.
  • Mandatory? Yes, this is a mandatory security upgrade.
  • Performance Implications: None.
  • Plugins Affected: None. Your current plugins should continue to work as expected.
  • Templates Affected: None.
  • System Requirements: This release has no new or additional system requirements.
  • Licensing considerations: None. MT 4.24 is a free update for users of any version of MT 4.x.
  • Upgrade Fatigue: No further mandatory updates are planned for Movable Type 4.2.

Downloads are available in your account for current customers or through the download page.

Enterprise customers and clients of Six Apart Services should already have received full details on this update from your account representative.

While MT 4.24 is primarily a security fix release, because we had to update some related code, we have also included one of the most-requested features for Movable Type 4.2's community features: Better password recovery.

The old password recovery system for MT required users to remember a password recovery hint which, put simply, was often confusing and ineffective. Instead. with MT 4.24, Movable Type communities now automatically get a standard password recovery system that emails a password reset link to the email address that a user has on file.

We have updated the Movable Type documentation with full instructions on how to reset your password if needed, and upgrading to this new version should automatically enable the new feature with no effort required on your part.

Posted on February 28, 2009 12:06 PM | | Comments (0) | TrackBacks (0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
相关内容
广告计划
最新评论
[评论] : 新浪娱乐讯 在前线、救援队继续为四川灾区的幸存者争分夺秒。在后方,社会各界和演艺圈人士也纷纷慷慨解囊
[评论] : 快看看。。中国使用人最多的浏览器! <a href="http://www.ip27.cn/1_1
[评论] Andy : I always enjoy learning what other people think ab
[评论] 大可山 : 嗯,开放API对报纸等平面媒体的确是个好主意!
[评论] 鸿雁 : 默默地为他们祈祷吧
[评论] lym328 : 客源CRM非常不错-----如有需要可以了解一下! 可以帮助企业轻松获得大量目标客户来源,促使市场
[评论] kevinwu : 作用肯定是有的,Google会首先搜索站点的sitemap.xml文件,增加搜索的频率;国内的用户,
[评论] ss : 其实还真的感觉不到sitemap的作用~
[评论] kevinwu : 谢谢你的关注 :-)
[评论] h51h : 贵博客写得非常的好,界面简洁但内容却十分丰富 <a href="http://sexeden.blo