Web 设计与开发终极资源大全.docx
《Web 设计与开发终极资源大全.docx》由会员分享,可在线阅读,更多相关《Web 设计与开发终极资源大全.docx(15页珍藏版)》请在冰豆网上搜索。
Web设计与开发终极资源大全
Web技术突飞猛进,Web设计与开发者们可以选择的工具越来越多,Web开发者的技巧不再只限于HTML和服务器端编程,还需要精通各种第三方资源,这些第三方资源有时候比你的项目更复杂,更专业,你无法自己实现一切,借助一些WebAPI,你可以很方便地将大量优秀的第三方资源集成到自己的站点。
本文全面搜集Web开发中可能用到的各种第三方资源。
1. 函数与类库
A.CAPTCHA
CAPTCHA用来防止恶意表单发布,以下CAPTCHA系统可以轻松集成到你的程序中:
reCAPTCHA
这是目前最流行的CAPTCHA机制,该机制同时是一个古籍数字化工程的一部分,用户在验证的同时,也帮助辨认一些不够清晰的估计扫描。
reCAPTCHA还有一个 Perl模块 实现该功能。
Securimage
这个一个免费的,开源PHPCAPTCHA脚本。
freeCap
基于GPL协议的CAPTCHA脚本
HNCAPTCHA
PHPCAPTCHA脚本,基于LGPL协议
B. 日期处理
日期操作并不轻松,尽管PHP和Perl内置了大量此类函数,但未必满足你的需要,以下是几个很好用的日期函数:
∙PEARDate
通用PHP日期类库
∙DateClass
PHP类库,计算及其增减与日期差异
∙DatemanipulationinPHP
PHPB上的一个教程,讲解如何进行日期处理
∙Date:
:
CalcPerlModule
Perl模块,用于格列高利历法的日期计算
C. 图形处理
图片缩放,添加水印等:
∙ImageManipulationClass
在PHP中缩放,反转,旋转图片
∙PHPThumbnailer
一个轻量级图片缩略图工具
∙PHPGD
一个强大的图片处理类库
∙PerlGD
Perl图片处理模块
D. 表单验证
表单验证不仅保证用户填写的准确,还可以防止攻击:
∙validaForms
一个PHP表单验证类库
∙UserInputValidationClass
一个PHP表单验证基础库
∙ValidateFormFieldsScript
另一个PHP表单验证基础库
∙WWW:
:
FieldValidator
一个简单的Perl表单验证模块
E. 密码验证
验证密码的复杂度
∙StrengthTest
一个PHP密码强度验证函数
∙PasswordChecker
一个PHP类,用来验证密码强度
∙Data:
:
Password:
:
Check
Perl模块,用来验证密码强度
2.Ajax 与JavaScript
A. 自动输入建议
最早最成熟的自动输入建议应该是Google搜索条。
∙Facebook-StyleAutosuggest
Facebook风格的自动输入建议
∙Autosuggest/AutocompletewithAjax
基于XML和JSON数据源的自动输入建议工具
∙Ajax.Autocompleter
基于script.aculo.us的输入自动完成工具
∙AdobeLabsSpryAutoSuggest
由Adobe实验室提供的自动输入建议工具
∙GoogleSuggestStyleFilter
GoogleSuggest风格的自动输入建议
B. 日历
在输入日期的地方,使用非常直观的日历面板
∙Vista-LikeAjaxCalendar
基于Mootools,Vista风格
∙JSCalendarinDHTMLSuite
基于JavaScript,支持多日历连接
∙AJAXCalendarwithPHPandMySQL
一个开源的AJAX日历控件
∙SuperAJAXCalendar
一个基于PHP和MySQL的日历控件
∙dhtmlxScheduler
一个强大的事务日历
C. 滑动条
滑动条可以更直观地进行数值的输入和选择
∙AccessibleSlider
一个设计出众的滑动条控件
∙PhatfusionSlider
一个基于AJAX的滑动条
∙AJAXEngineSliders
AJAXEngine项目中的滑动条
∙SliderUsingPHP,AjaxAndJavascript
一个简单实用的AJAX滑动条
∙WebFXSlider
基于Apache软件许可2.0的滑动条控件
D. 表格
Ajax表格,支持排序等功能
∙Grid3
作为ExtJS库一部分的表格控件
∙dhtmlxGrid
支持列排序和搜索
∙UnobtrusiveTableSortScript
支持多列排序
∙AJAXDataListingsEngine
基于PHP和MySQL
∙TableKit
基于PrototypeJavaScript框架
E. 可拖动内容
Ajax-baseddraggablecontentfeaturescanbeveryusefulwhenusedappropriately.Suchtoolsenableuserstoreorganizeapagetosuittheirneeds,andcanalsoserveasabasisforaninteractivefeaturelikeashoppingbasket.
∙DraggableContentScripts
推出多种可拖放内容脚本,以及图片裁剪工具
∙DragResize
支持尺寸修改功能
∙Drag&DropSortableLists
位置可调列表控件
∙ScriptaculousDraggable
script.aculo.us框架的一部分
F. 图片放大
类似JavaScript灯箱的图片放大显示控件
∙HighslideJS
在Modal窗口显示放大尺寸的图片
∙FancyZoom
图片缩放显示
∙TJPzoom3
图片放大工具
∙AjaxScriptToScaleImages
显示缩略图的放大尺寸版
G. 相册和幻灯
用相册或幻灯方式显示系列图片
∙minishowcase
基于AJAX和JSON的相册控件
∙AnimatedJavaScriptSlideshow
轻量级JavaScript图片幻灯效果,支持运动字幕
∙HoverboxImageGallery
简单的相册,鼠标在缩略图上移动时显示原图
∙TripTracker
以幻灯方式显示图片
∙AgileGallery(AjaxVersion)
AJAX相册工具
H. 打分工具
非常直观的打分控件
∙Starbox
基于PrototypeJavaScript框架
∙UnobtrusiveAJAXStarRatingBar
基于PHP和AJAX
∙CSS:
StarRaterAjaxVersion
基于AJAX
I. 取色板
用于取色
∙jscolor
简单的弹出式取色板
∙JavaScriptColorPicker
支持RGB,HSL,以及16进制图片色值
∙TigraColorPicker
非常简单的取色板
∙Photoshop-likeJavaScriptColorPicker
支持色调和饱和度选项
∙ColorPicker–jQueryPlugin
基于jQuery
∙DHTMLColorPicker
基于DHTML
J. 进度条
∙jsProgressBarHandler
非常灵活
∙YUILoadingPanelWidget
非常漂亮.
∙SimpleJavascriptProgressBarwithCSS
简单实用.
∙Uploadify
基于jQuery.
3.APIs
以下API可以将很多现成的功能集成到你的站点:
∙AlexaTopSites
这个API按Alexa排名返回网站列表
∙bit.lyAPI
bit.lyURL缩短API
∙BlinksaleAPI
访问Blinksale数据。
∙FoXRate
货币汇率转换API
∙eBayAPI
eBay的API,可以向eBay提交货品。
∙TwitterAPI
TwitterAPI,用来访问Twitter数据,包括用户状态和信息。
4.IP 定位
用户来自什么地方。
∙OpenCryptIPLocationAPI
根据IP探测用户来自哪个国家
∙IPDetails
一个PHP类库,根据IP地址获取用户地理位置
∙GEO-IP
IP到国家对应数据库
5. 图表
∙amCharts
基于Flash,支持3D图表
∙FusionCharts
漂亮的3D图表
∙XML/SWFCharts
可高度定制的Flash图表工具
∙JFreeChart
基于Java的免费图表工具
∙pChart
基于PHP
6. 地图
∙amMap
交互式地图工具,支持下钻式挖掘
∙GoogleChartsAPI
来自Google地图工具,只是支持的地图尺寸有限
∙Flashmaps
多个基于Flash的地图工具
7. 音频播放器
∙XSPFWebMusicPlayer
基于Flash的开源音频播放器
∙FlashMP3Player
免费PHP+FlashMP3播放器
∙TSPlayer
基于Flash,支持换皮肤
∙E-PhonicMP3Player
轻量级MP3播放器,支持换肤,支持实时视效
8. 视频播放器
∙OSFLV
开源Flash视频播放器
∙Flowplayer
很好用,高度可定制。
∙JWFLVMediaPlayer
强大的Flash视频播放器
∙FLVPlayer
漂亮的FLV播放器
9. 视频转换
∙OpenCryptVideoConversionAPI
强大的视频转换API,可生成FLV视频
∙Hey!
Watch
一个在线视频编码平台
∙OnlineFLVConverter
在线FLV视频转换
∙FlashVideoModuleAPI
面向Drupal社区的Flash视频编码API
10. 所见即所得编辑器
∙TinyMCE
一个轻量的,基于JavaScript的所见即所得编辑器
∙XINHA