- 浏览: 13731733 次
- 性别:
- 来自: 洛杉矶
文章分类
- 全部博客 (1994)
- Php / Pear / Mysql / Node.js (378)
- Javascript /Jquery / Bootstrap / Web (435)
- Phone / IOS / Objective-C / Swift (137)
- Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux (335)
- Perl / Koha / Ruby / Markdown (8)
- Java / Jsp (12)
- Python 2 / Wxpython (25)
- Codeigniter / CakePHP (32)
- Div / Css / XML / HTML5 (179)
- WP / Joomla! / Magento / Shopify / Drupal / Moodle / Zimbra (275)
- Apache / VPN / Software (31)
- AS3.0/2.0 / Flex / Flash (45)
- Smarty (6)
- SEO (24)
- Google / Facebook / Pinterest / SNS (80)
- Tools (22)
最新评论
-
1455975567:
xuezhongyu01 写道wocan23 写道我想问下那个 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
xuezhongyu01:
wocan23 写道我想问下那个111.1是怎么得来的我也看不 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
18335864773:
试试 pageoffice 在线打开 PDF 文件吧. pag ...
jquery在线预览PDF文件,打开PDF文件 -
青春依旧:
opacity: 0.5; 个人喜欢这种方式!关于其他css特 ...
css透明度的设置 (兼容所有浏览器) -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
搞定网页打印自动分页问题
Web 技术突飞猛进,Web 设计与开发者们可以选择的工具越来越多,Web 开发者的技巧不再只限于 HTML 和 服务器端编程,还需要精通各种第三方资源,这些第三方资源有时候比你的项目更复杂,更专业,你无法自己实现一切,借助一些 Web API,你可以很方便地将大量优秀的第三方资源集成到自己的站点。本文全面搜集 Web 开发中可能用到的各种第三方资源。
1. 函数与类库
A. CAPTCHA
CAPTCHA 用来防止恶意表单发布,以下 CAPTCHA 系统可以轻松集成到你的程序中:
这是目前最流行的 CAPTCHA 机制,该机制同时是一个古籍数字化工程的一部分,用户在验证的同时,也帮助辨认一些不够清晰的估计扫描。reCAPTCHA 还有一个 Perl 模块 实现该功能。
这个一个免费的,开源 PHP CAPTCHA 脚本。
基于 GPL 协议的 CAPTCHA 脚本
PHP CAPTCHA 脚本,基于 LGPL 协议
B. 日期处理
日期操作并不轻松,尽管 PHP 和 Perl 内置了大量此类函数,但未必满足你的需要,以下是几个很好用的日期函数:
-
PEAR Date
通用 PHP 日期类库 -
Date Class
PHP 类库,计算及其增减与日期差异 -
Date manipulation in PHP
PHPBuilder.com 上的一个教程,讲解如何进行日期处理 -
Date::Calc Perl Module
Perl模块,用于格列高利历法的日期计算
C. 图形处理
图片缩放,添加水印等:
-
Image Manipulation Class
在 PHP 中缩放,反转,旋转图片 -
PHP Thumbnailer
一个轻量级图片缩略图工具 -
PHP
GD
一个强大的图片处理类库 -
Perl GD
Perl 图片处理模块
D. 表单验证
表单验证不仅保证用户填写的准确,还可以防止攻击:
-
validaForms
一个 PHP 表单验证类库 -
User Input Validation Class
一个 PHP 表单验证基础库 -
Validate Form Fields Script
另一个 PHP 表单验证基础库 -
WWW::FieldValidator
一个简单的 Perl 表单验证模块
E. 密码验证
验证密码的复杂度
-
Strength
Test
一个 PHP 密码强度验证函数 -
Password Checker
一个 PHP 类,用来验证密码强度 -
Data::Password::Check
Perl 模块,用来验证密码强度
2. Ajax 与 JavaScript
A. 自动输入建议
最早最成熟的自动输入建议应该是 Google 搜索条。
-
Facebook-Style Autosuggest
Facebook 风格的自动输入建议 -
Autosuggest / Autocomplete with Ajax
基于 XML 和 JSON 数据源的自动输入建议工具 -
Ajax.Autocompleter
基于 script.aculo.us 的输入自动完成工具 -
Adobe Labs Spry Auto Suggest
由 Adobe 实验室提供的自动输入建议工具 -
Google Suggest Style Filter
Google Suggest 风格的自动输入建议
B. 日历
在输入日期的地方,使用非常直观的日历面板
-
Vista-Like Ajax Calendar
基于 Mootools,Vista 风格 -
JS Calendar in DHTML Suite
基于 JavaScript ,支持多日历连接 -
AJAX
Calendar with PHP and MySQL
一个开源的 AJAX 日历控件 -
Super
AJAX Calendar
一个基于 PHP 和 MySQL 的日历控件 -
dhtmlxScheduler
一个强大的事务日历
C. 滑动条
滑动条可以更直观地进行数值的输入和选择
-
Accessible Slider
一个设计出众的滑动条控件 -
Phatfusion
Slider
一个基于 AJAX 的滑动条 -
AJAXEngine Sliders
AJAXEngine 项目中的滑动条 -
Slider Using PHP, Ajax And Javascript
一个简单实用的 AJAX 滑动条 -
WebFX
Slider
基于 Apache 软件许可 2.0 的滑动条控件
D. 表格
Ajax 表格,支持排序等功能
-
Grid3
作为 Ext JS 库一部分的表格控件 -
dhtmlxGrid
支持列排序和搜索 -
Unobtrusive Table Sort Script
支持多列排序 -
AJAX
Data Listings Engine
基于 PHP 和 MySQL -
TableKit
基于 Prototype JavaScript 框架
E. 可拖动内容
Ajax-based draggable content features can be very useful when used appropriately. Such tools enable users to reorganize a page to suit their needs, and can also serve as a basis for an interactive feature like a shopping basket.
-
Draggable Content Scripts
dhtmlgoodies.com 推出多种可拖放内容脚本,以及图片裁剪工具 -
DragResize
支持尺寸修改功能 -
Drag
& Drop Sortable Lists
位置可调列表控件 -
Scriptaculous Draggable
script.aculo.us 框架的一部分
F. 图片放大
类似 JavaScript 灯箱的图片放大显示控件
-
Highslide JS
在 Modal 窗口显示放大尺寸的图片 -
FancyZoom
图片缩放显示 -
TJPzoom 3
图片放大工具 -
Ajax Script To Scale Images
显示缩略图的放大尺寸版
G. 相册和幻灯
用相册或幻灯方式显示系列图片
-
minishowcase
基于 AJAX 和 JSON 的相册控件 -
Animated JavaScript Slideshow
轻量级 JavaScript 图片幻灯效果,支持运动字幕 -
Hoverbox Image Gallery
简单的相册,鼠标在缩略图上移动时显示原图 -
TripTracker
以幻灯方式显示图片 -
Agile Gallery (Ajax Version)
AJAX 相册工具
H. 打分工具
非常直观的打分控件
-
Starbox
基于 Prototype JavaScript 框架 -
Unobtrusive AJAX Star Rating Bar
基于 PHP 和 AJAX -
CSS: Star Rater Ajax Version
基于 AJAX
I. 取色板
用于取色
-
jscolor
简单的弹出式取色板 -
JavaScript
Color Picker
支持 RGB,HSL,以及16进制图片色值 -
Tigra Color Picker
非常简单的取色板 -
Photoshop-like JavaScript Color Picker
支持色调和饱和度选项 -
ColorPicker
– jQuery Plugin
基于 jQuery -
DHTML
Color Picker
基于 DHTML
J. 进度条
-
jsProgressBarHandler
非常灵活 -
YUI Loading Panel Widget
非常漂亮. -
Simple Javascript Progress Bar with CSS
简单实用. -
Uploadify
基于 jQuery.
3. APIs
以下 API 可以将很多现成的功能集成到你的站点:
-
Alexa Top Sites
这个 API 按 Alexa 排名返回网站列表 -
bit.ly API
bit.ly URL 缩短 API -
Blinksale API
访问 Blinksale 数据。 -
FoXRate
货币汇率转换 API -
eBay API
eBay 的 API,可以向 eBay 提交货品。 -
Twitter API
Twitter API,用来访问 Twitter 数据,包括用户状态和信息。
4. IP 定位
用户来自什么地方。
-
OpenCrypt
IP Location API
根据 IP 探测用户来自哪个国家 -
IP
Details
一个 PHP 类库,根据 IP 地址获取用户地理位置 -
GEO-IP
IP 到国家对应数据库
5. 图表
-
amCharts
基于 Flash,支持 3D 图表 -
FusionCharts
漂亮的 3D 图表 -
XML/SWF Charts
可高度定制的 Flash 图表工具 -
JFreeChart
基于 Java 的免费图表工具 -
pChart
基于 PHP
6. 地图
-
amMap
交互式地图工具,支持下钻式挖掘 -
Google Charts API
来自 Google 地图工具,只是支持的地图尺寸有限 -
Flashmaps
多个基于 Flash 的地图工具
7. 音频播放器
-
XSPF Web Music
Player
基于 Flash 的开源音频播放器 -
Flash MP3 Player
免费 PHP + Flash MP3 播放器 -
TSPlayer
基于 Flash,支持换皮肤 -
E-Phonic MP3
Player
轻量级 MP3 播放器,支持换肤,支持实时视效
8. 视频播放器
-
OS FLV
开源 Flash 视频播放器 -
Flowplayer
很好用,高度可定制。 -
JW
FLV Media Player
强大的 Flash 视频播放器 -
FLV Player
漂亮的 FLV 播放器
9. 视频转换
-
OpenCrypt
Video Conversion API
强大的视频转换 API,可生成 FLV 视频 -
Hey!Watch
一个在线视频编码平台 -
Online FLV Converter
在线 FLV 视频转换 -
FlashVideo
Module API
面向 Drupal 社区的 Flash 视频编码 API
10. 所见即所得编辑器
-
TinyMCE
一个轻量的,基于 JavaScript 的所见即所得编辑器 -
XINHA
功能完整的开源 WYSIWYG 编辑器 -
NicEdit
一个简单的轻量级 WYSIWYG 编辑器 -
openWYSIWYG
开源,跨浏览器 WYSIWYG 编辑器 -
CKEditor
设计出众,功能丰富的 WYSIWYG 编辑器
发表评论
-
使用jQuery和Pure.CSS创建一个可编辑的表格
2016-08-26 02:24 1236使用开源组件真的可以 ... -
2016十大优秀jQuery插件推荐
2016-08-26 02:24 2339当有限的开发知识限制了设计进展,你无法为自己插上创新的翅膀时 ... -
jQuery .tmpl() 用法
2016-08-26 02:22 1221参考效果: DEMO 下载: jquery-tmpl-ma ... -
jQuery:从零开始,DIY一个jQuery(2)
2016-08-19 03:06 1062在上篇文章我们简单实 ... -
jQuery:从零开始,DIY一个jQuery(1)
2016-08-19 03:00 996从本篇开始会陪大家一起从零开始走一遍 jQuery 的奇妙旅 ... -
Bootstrap 3: 菜单居中 Center content in responsive bootstrap navbar
2016-08-18 06:15 1597先看上面图片的效果,下面是代码: .navbar .nav ... -
jQuery: 操作select option方法集合
2016-08-18 06:06 3351每一次操作select的时候,总是要谷歌一下资料,真是太不爽 ... -
jQuery: 插件开发模式详解 $.extend(), $.fn, $.widget()
2016-08-16 05:31 1252原文:http://www.codeceo.com/arti ... -
jQuery: 选择器(DOM,name,属性,元素)
2016-08-11 01:17 4515出处:http://www.cnblogs.com/star ... -
jQuery: 合并表格中相同文本的相邻单元格
2016-08-01 08:02 1387一、效果 二、代码 <!DOCTYPE ... -
Bootstrap 3: 使用注意box-sizing细节及解决方法
2016-08-01 07:58 1603一、bootstrap样式 在Bootstrap v3.3 ... -
域名详解
2016-07-29 12:51 863域名 域名就是用来唯 ... -
Bootstrap 3: 图标转换事件 Change icons when toggle
2016-07-20 13:39 2323代码: <link href="http: ... -
Bootstrap 3: 图标转换事件 Change icons when toggle
2016-07-19 07:12 766代码: <link href=" ... -
jQuery:无限循环两个或者多个事件 click / toggle between two functions
2016-07-19 07:12 1646插件: (function($) { $.fn. ... -
javascript 中面向对象实现 如何继承
2016-07-14 01:01 548上一篇博客已经说了关于javascript中的封装, 其中也 ... -
javascript 中的面向对象实现 如何封装
2016-07-12 12:27 1229javascript 是一门很灵活的语言,也是一门有缺陷的语 ... -
AngularJS jQuery 共存法则
2016-06-14 05:26 3628寻找正确的方法,如何在AngularJS里使用jQuery ... -
七步从Angular.JS菜鸟到专家(3):数据绑定和AJAX
2016-06-04 05:28 1165AngularJS学习列表:七步 ... -
七步从Angular.JS菜鸟到专家(2):Scopes
2016-06-04 05:27 736AngularJS学习列表:七步走 Angular.js 从 ...
相关推荐
这个“Web设计与开发终极资源大全(下)”涵盖了Web开发的广泛领域,无论是新手还是经验丰富的开发者,都能从中找到有价值的信息和参考资料。通过深入学习,可以提升个人技能,紧跟Web技术的快速发展。
【标题】:“Web设计与开发终极资源大全(上)”是一个涵盖了广泛Web设计与开发相关主题的资源集合,旨在为初学者和经验丰富的开发者提供全面的学习资料和参考资料。这个压缩包可能包含了大量的教程、指南、最佳实践...
《Web设计与开发终极资源大全(中)》这个压缩包文件包含了丰富的Web设计与开发相关的知识,主要资源为一本PDF文档。以下将详细介绍其中可能涵盖的重要知识点。 1. **HTML与CSS**: HTML(HyperText Markup Language...
《电子商务类站点终极资源大全(上)》是一篇详尽的文档,主要涵盖了电子商务网站设计的各个方面,旨在为Web开发人员提供丰富的参考资料和灵感。在电子商务领域,网站不仅需要美观的设计,还需要具备强大的功能,如...
### 安卓开发终极指南知识点解析 #### 一、初学者资源 对于即将步入安卓开发领域的初学者,本文档提供了一系列宝贵的资源。 1. **安卓开发初学者课程**: - **简介**:由Google提供的免费在线课程,适合没有任何...
综上所述,"web文件上传终极版"项目涵盖了现代Web开发中的多个重要技术,包括前端文件操作、AJAX通信、用户体验优化以及安全性控制。对于学习和实践中涉及到这些技术的开发者来说,这是一个极具价值的资源。
随着Web开发技术的不断进步和发展,用户对网站的要求也越来越高,不仅包括功能性和交互性,还涉及用户体验等多个方面。为了满足这些需求,开发人员越来越重视将应用程序的逻辑层与表现层进行分离。这种分离可以显著...
SpringBoot 2.1.1 整合 Activiti 5.22 Web 流程设计器是将企业级工作流引擎Activiti与流行的轻量级Java开发框架Spring Boot结合的实践。这一整合使得开发者能够轻松地在Web环境中设计、运行和管理业务流程。以下是...
在提供的“Vxworks浏览器解析终极版”压缩包中,可能包含了完成上述开发工作所需的源代码、设计文档和测试资源。通过研究这些材料,开发者可以深入了解嵌入式浏览器的实现细节,从而在自己的项目中应用和改进。
- **C#编程**:SharePoint的Web Part通常是用C#等.NET语言开发的,通过 SharePoint Object Model (SPOM) 或 SharePoint REST API 与SharePoint进行交互。 - **Windows Identity Foundation (WIF)**:可能用于处理...
总结来说,这个“Java Web终极资料”包提供了从理论到实践的全面学习路径,涵盖了Java Web开发的关键技术和工具,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。通过深入学习并实践这些内容,你将能够...
《Linux Apache Web 服务器终极教程》是一份详尽的指南,旨在帮助读者深入了解和操作Apache Web服务器,尤其针对Linux环境。Apache是全球最受欢迎的Web服务器软件,占据着超过半数的市场份额。它的起源源于NCSA WWW...
VMware 9.0是一款由VMware公司开发的虚拟化软件,能够虚拟化操作系统和硬件资源。Web-iou是指在Web界面上进行的IOU实验,IOU即IOS on UNIX,是指在Linux环境下运行的Cisco路由器模拟器,能够在Linux平台上模拟Cisco...
"终极VueJS资源UI组件—菜单组件.zip" 提供了一个专门针对VueJS设计的菜单组件,这将帮助开发者构建出更加用户友好的交互式应用。 菜单组件在Web应用中起着至关重要的作用,它通常用于导航,允许用户在不同的页面或...
**jQueryApp:Web、移动与应用图形设计的全方位资源** jQueryApp是一个综合性的资源库,专为Web开发者、移动应用开发者以及图形设计师提供强大的工具和参考资料。它涵盖了JavaScript、CSS、jQuery、WordPress、...
在Web应用开发中,UI组件扮演着至关重要的角色,它们是构建用户界面的基本单元,可以大大提高开发效率并确保代码的复用性。"终极VueJS资源UI组件—日历组件"是一个专门针对VueJS框架的日历组件,它可以帮助开发者...
Vue.js 是一款轻量级的前端JavaScript框架,以其易学易用、高性能和灵活的特性在Web开发领域受到广泛欢迎。VueJS的核心理念是通过声明式的数据绑定和组件化来构建用户界面,使得代码结构清晰,易于维护。在这个...
总之,这个“终极VueJS资源UI组件—图标组件”是提高VueJS项目UI质量和开发效率的强大工具。通过合理利用这些图标组件,开发者可以创建更加专业且一致的用户界面,同时减少重复工作,提高代码复用性。确保在实际使用...
通过深入学习Jeecms源码,不仅可以提升Java编程技能,还能了解内容管理系统的设计思想,这对于想要从事Web开发或者想要自建网站的人来说,无疑是一笔宝贵的财富。在实际操作中,可以逐步分析每个部分的代码,结合...
这一点,再加上移动web流量的增加,对响应性、动态web设计的需求不断增加,意味着所有web开发人员都需要更新他们的技能——这本书是您快速、相关指导的理想资源。 通过ES2019获取ECMAScript的最新信息,包括类、承诺...