`
zhulin014
  • 浏览: 52854 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Web 设计与开发终极资源大全

阅读更多

Web 技术突飞猛进,Web 设计与开发者们可以选择的工具越来越多,Web 开发者的技巧不再只限于 HTML 和 服务器端编程,还需要精通各种第三方资源,这些第三方资源有时候比你的项目更复杂,更专业,你无法自己实现一切,借助一些 Web API,你可以很方便地将大量优秀的第三方资源集成到自己的站点。本文全面搜集 Web 开发中可能用到的各种第三方资源。

1. 函数与类库

A. CAPTCHA

CAPTCHA 用来防止恶意表单发布,以下 CAPTCHA 系统可以轻松集成到你的程序中:

reCAPTCHA

这是目前最流行的 CAPTCHA 机制,该机制同时是一个古籍数字化工程的一部分,用户在验证的同时,也帮助辨认一些不够清晰的估计扫描。reCAPTCHA 还有一个 Perl 模块 实现该功能。

clip_image001

Securimage

这个一个免费的,开源 PHP CAPTCHA 脚本。

clip_image002

freeCap

基于 GPL 协议的 CAPTCHA 脚本

HN CAPTCHA

PHP CAPTCHA 脚本,基于 LGPL 协议

B. 日期处理

日期操作并不轻松,尽管 PHP 和 Perl 内置了大量此类函数,但未必满足你的需要,以下是几个很好用的日期函数:

C. 图形处理

图片缩放,添加水印等:

D. 表单验证

表单验证不仅保证用户填写的准确,还可以防止攻击:

E. 密码验证

验证密码的复杂度

clip_image003

2. Ajax 与 JavaScript

A. 自动输入建议

最早最成熟的自动输入建议应该是 Google 搜索条。

clip_image004

clip_image005

B. 日历

在输入日期的地方,使用非常直观的日历面板

clip_image006

clip_image007

C. 滑动条

滑动条可以更直观地进行数值的输入和选择

clip_image008

clip_image009

D. 表格

Ajax 表格,支持排序等功能

  • Grid3
    作为 Ext JS 库一部分的表格控件

clip_image010

clip_image011

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.

clip_image012

clip_image013

F. 图片放大

类似 JavaScript 灯箱的图片放大显示控件

clip_image014

clip_image015

G. 相册和幻灯

用相册或幻灯方式显示系列图片

clip_image016

clip_image017

H. 打分工具

非常直观的打分控件

  • Starbox
    基于 Prototype JavaScript 框架

clip_image018

clip_image019

I. 取色板

用于取色

  • jscolor
    简单的弹出式取色板

clip_image020

clip_image021

J. 进度条

clip_image022

clip_image023

 

3. APIs

An API (Application Programming Interface) is a set of program functions which can be accessed by another application. One example is a currency conversion API that retrieves currency conversion data by allowing the user to enter a base currency, an amount, and the desired result currency, which returns a result via the API.

  • Alexa Top Sites
    This API provides access to lists of web sites ordered by Alexa Traffic Rank.
  • bit.ly API
    A useful API for the bit.ly URL shortening service.
  • Blinksale API
    Enables you to access Blinksale data such as invoices and customer data.
  • FoXRate
    A basic currency conversion API.
  • eBay API
    eBay’s API which allows you to submit items to be listed and obtain listing data.
  • Twitter API
    The Twitter API allows you to have access to Twitter data, including user and status information.

4. IP Locations

Finding out where your visitors are located can be valuable from a development standpoint. It can help you understand your visitors so you can design your site to better suit their needs. IP location information can help you determine where a user is located, enabling you to display content in the their language. You can also optionally customize other information such as currencies and shipping costs.

  • OpenCrypt IP Location API
    A hosted API service for determining user location by country.
  • Programming-resources-15 in 100 Essential Web Development Tools

  • IP Details
    A PHP class for determining geographical locations based on IP address.
  • GEO-IP
    A free IP to country database.

5. Charts and Graphs

Charts and graphs enable you to display complex data visually. This is useful for example when trying to determine information like daily pageview counts from detailed statistical logs, enabling the user to immediately see how the data varies over a period of time.

  • amCharts
    A powerful Flash charts tool which supports 3D charts and the ability to combine different graphs.
  • Programming-resources-16 in 100 Essential Web Development Tools

  • FusionCharts
    A well designed and stylish 3D charts tool.
  • Programming-resources-17 in 100 Essential Web Development Tools

  • XML/SWF Charts
    A highly customizable Flash charts tool.
  • JFreeChart
    A free Java-based charting tool.
  • pChart
    A powerful PHP class for building attractive charts.

6. Maps

Once you are using IP location tools like those listed above, you will have a collection of user location data. What better way to display it than with an interactive map. Interactive maps are also useful for understanding user location data such as sales information, for example, when you receive delivery and billing address info from a user.

  • amMap
    An interactive mapping tool which includes drill-down functionality.
  • Programming-resources-18 in 100 Essential Web Development Tools

  • Google Charts API
    A great mapping tool, though limited to a small map size.
  • Programming-resources-19 in 100 Essential Web Development Tools

  • Flashmaps
    A great collection of different Flash mapping tools.

7. Audio Players

When used well, playing audio on your web site can be a great way of setting a mood or getting a message across.

8. Video Players

Video content is now becoming a standard, but getting the right video player is very important. Video content is the ideal, and often expected tool for promotion, so getting a player which suits your site and needs is now a critical design and development choice.

  • OS FLV
    An open source and well featured Flash video player.
  • Programming-resources-23 in 100 Essential Web Development Tools

  • Flowplayer
    A full-featured and highly customizable Flash video player.
  • Programming-resources-22 in 100 Essential Web Development Tools

  • JW FLV Media Player
    A very powerful and flexible Flash video player.
  • FLV Player
    A stylish and customizable Flash video player.

9. Video Conversion

Video conversion/encoding can be a tricky business. Videos can be in a wide range of formats but most players only support a handful of those. If you don’t have a server which supports ffmpeg, converting videos to a format suitable for your player is usually an offline and manual task.

10. WYSIWYG Editors

WYSIWYG (What You See Is What You Get) editors enable you to offer an HTML editor when users enter information, for example, in content management systems, or for entering comments or reviews. These editors enable users to style and format data without the need to understand HTML.

  • TinyMCE
    A lightweight yet powerful JavaScript WYSIWYG editor.
  • Programming-resources-24 in 100 Essential Web Development Tools

  • XINHA
    A fully featured and open source WYSIWYG editor.
  • Programming-resources-25 in 100 Essential Web Development Tools

  • NicEdit
    A simple and lightweight WYSIWYG editor.
  • openWYSIWYG
    An open source, cross-browser WYSIWYG editor.
  • CKEditor
    A well designed and feature-rich WYSIWYG editor.

 

本文国际来源:http://www.noupe.com/tools/100-essential-web-development-tools.html

分享到:
评论

相关推荐

    Web 设计与开发终极资源大全(下).rar

    这个“Web设计与开发终极资源大全(下)”涵盖了Web开发的广泛领域,无论是新手还是经验丰富的开发者,都能从中找到有价值的信息和参考资料。通过深入学习,可以提升个人技能,紧跟Web技术的快速发展。

    Web 设计与开发终极资源大全(上).rar

    【标题】:“Web设计与开发终极资源大全(上)”是一个涵盖了广泛Web设计与开发相关主题的资源集合,旨在为初学者和经验丰富的开发者提供全面的学习资料和参考资料。这个压缩包可能包含了大量的教程、指南、最佳实践...

    Web 设计与开发终极资源大全(中).rar

    《Web设计与开发终极资源大全(中)》这个压缩包文件包含了丰富的Web设计与开发相关的知识,主要资源为一本PDF文档。以下将详细介绍其中可能涵盖的重要知识点。 1. **HTML与CSS**: HTML(HyperText Markup Language...

    电子商务类站点终极资源大全(上)借鉴.pdf

    《电子商务类站点终极资源大全(上)》是一篇详尽的文档,主要涵盖了电子商务网站设计的各个方面,旨在为Web开发人员提供丰富的参考资料和灵感。在电子商务领域,网站不仅需要美观的设计,还需要具备强大的功能,如...

    安卓开发终极指南 50多个初高级开发资源(译)-安卓开发指南

    ### 安卓开发终极指南知识点解析 #### 一、初学者资源 对于即将步入安卓开发领域的初学者,本文档提供了一系列宝贵的资源。 1. **安卓开发初学者课程**: - **简介**:由Google提供的免费在线课程,适合没有任何...

    web文件上传终极版

    综上所述,"web文件上传终极版"项目涵盖了现代Web开发中的多个重要技术,包括前端文件操作、AJAX通信、用户体验优化以及安全性控制。对于学习和实践中涉及到这些技术的开发者来说,这是一个极具价值的资源。

    比较不错的asp模板引终极讲解(WEB开发之ASP模式)

    随着Web开发技术的不断进步和发展,用户对网站的要求也越来越高,不仅包括功能性和交互性,还涉及用户体验等多个方面。为了满足这些需求,开发人员越来越重视将应用程序的逻辑层与表现层进行分离。这种分离可以显著...

    springboot2.1.1整合activiti5.22web流程设计器

    SpringBoot 2.1.1 整合 Activiti 5.22 Web 流程设计器是将企业级工作流引擎Activiti与流行的轻量级Java开发框架Spring Boot结合的实践。这一整合使得开发者能够轻松地在Web环境中设计、运行和管理业务流程。以下是...

    基于Vxworks的嵌入式浏览器开发设计

    在提供的“Vxworks浏览器解析终极版”压缩包中,可能包含了完成上述开发工作所需的源代码、设计文档和测试资源。通过研究这些材料,开发者可以深入了解嵌入式浏览器的实现细节,从而在自己的项目中应用和改进。

    SharePoint中修改密码的WEB Part之终极版:即可以修改AD,又可以修改本机用户密码的Web Part!!

    - **C#编程**:SharePoint的Web Part通常是用C#等.NET语言开发的,通过 SharePoint Object Model (SPOM) 或 SharePoint REST API 与SharePoint进行交互。 - **Windows Identity Foundation (WIF)**:可能用于处理...

    Javaweb终极资料

    总结来说,这个“Java Web终极资料”包提供了从理论到实践的全面学习路径,涵盖了Java Web开发的关键技术和工具,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。通过深入学习并实践这些内容,你将能够...

    Linux Apache Web 服务器终极教程

    《Linux Apache Web 服务器终极教程》是一份详尽的指南,旨在帮助读者深入了解和操作Apache Web服务器,尤其针对Linux环境。Apache是全球最受欢迎的Web服务器软件,占据着超过半数的市场份额。它的起源源于NCSA WWW...

    vm9.0中安装web-iou与web-iou的拓扑搭建

    VMware 9.0是一款由VMware公司开发的虚拟化软件,能够虚拟化操作系统和硬件资源。Web-iou是指在Web界面上进行的IOU实验,IOU即IOS on UNIX,是指在Linux环境下运行的Cisco路由器模拟器,能够在Linux平台上模拟Cisco...

    终极VueJS资源UI组件—菜单组件.zip

    "终极VueJS资源UI组件—菜单组件.zip" 提供了一个专门针对VueJS设计的菜单组件,这将帮助开发者构建出更加用户友好的交互式应用。 菜单组件在Web应用中起着至关重要的作用,它通常用于导航,允许用户在不同的页面或...

    jqueryapp:Web,移动,应用程序,图形设计师的终极资源

    **jQueryApp:Web、移动与应用图形设计的全方位资源** jQueryApp是一个综合性的资源库,专为Web开发者、移动应用开发者以及图形设计师提供强大的工具和参考资料。它涵盖了JavaScript、CSS、jQuery、WordPress、...

    终极VueJS资源UI组件—日历组件.zip

    在Web应用开发中,UI组件扮演着至关重要的角色,它们是构建用户界面的基本单元,可以大大提高开发效率并确保代码的复用性。"终极VueJS资源UI组件—日历组件"是一个专门针对VueJS框架的日历组件,它可以帮助开发者...

    终极VueJS资源UI组件—图表组件.zip

    Vue.js 是一款轻量级的前端JavaScript框架,以其易学易用、高性能和灵活的特性在Web开发领域受到广泛欢迎。VueJS的核心理念是通过声明式的数据绑定和组件化来构建用户界面,使得代码结构清晰,易于维护。在这个...

    终极VueJS资源UI组件—图标组件.zip

    总之,这个“终极VueJS资源UI组件—图标组件”是提高VueJS项目UI质量和开发效率的强大工具。通过合理利用这些图标组件,开发者可以创建更加专业且一致的用户界面,同时减少重复工作,提高代码复用性。确保在实际使用...

    jeecms 终极版源码

    通过深入学习Jeecms源码,不仅可以提升Java编程技能,还能了解内容管理系统的设计思想,这对于想要从事Web开发或者想要自建网站的人来说,无疑是一笔宝贵的财富。在实际操作中,可以逐步分析每个部分的代码,结合...

    2018 猎豹网校 教程大全 资源难找赶紧保存吧

    数据结构与算法_C++[MP4] 猎豹网校VC++ MFC 经典教程 基础篇[MP4] 猎豹网校Java 零基础入门[MP4] 猎豹网校 游戏编程快速入门[MP4] 猎豹网校 网店赢家淘宝网新手...1125 DirectX 游戏开发终极指南[MP4] 1122 C# wpf

Global site tag (gtag.js) - Google Analytics