现在web开发包含的技术层面越来越多,要了解掌握这些技术是一件费时费力的事情。这里对WEB开发中所需要用到的资源进行整理,提供大家更高效的去进行开发。在上篇中我们提供了:HTML编程、设计、服务端软件、php框架和工具、数据库、API和在线数据等资源。希望能够对大家开发提供帮助。
学习HTML 5编程和设计
★ HTML5 Rocks : Major Feature Groups 的学习 HTML5 的资源 (HTML5 演示, 教程 ). 源码
很不错的 HTML5 Dashboard – Mozilla,效果很炫。
WhatWG Developers, 一个清楚的 HTML5 技术规格说明书。
★ StackOverflow : 大名鼎鼎的技术问答式论坛。
★ Addyosmani, jQuery 和 JavaScript 文章教程
Sohtanaka, jQuery 和 JavaScript 文章和教程
★ Nettuts+ 是一个面对Web开发人员和设计人员的网站,提供各种技术教程和文章,覆盖 HTML, CSS, Javascript, CMS’s, PHP 和 Ruby on Rails.
Codrops, 教程和 web 资源
WebAppers, 最好的开源资源
Tutorialzine – PHP MySQL jQuery CSS 教程, 资源和赠品
Mozilla JavaScript guide
codes snippets, 作者自己收集的一些代码片段
服务器端的软件
★ Node.js 是服务器端的 JavaScript 环境,其使用了异步事件驱动模式。其让Node.js在很多互联网应用体系结构下获得非常不错的性能。 源码 和 实时演示。
PhantomJS 也是一个服务器端的 JavaScript API的WebKit。其支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG
Lighttpd 一个轻量级的开源Web服务器。新闻,文档,benchmarks, bugs, 和 download. Lighttpd 支撑了几个非常著名的 Web 2.0 网站,如:YouTube, wikipedia 和 meebo.
NGinx, 性能巨高无比的轻量级的Web服务器。比Apache高多了。花了6年的时间,终于走到了1.0版。
Apache HTTP Server 是一个很流行的并支持多个流行的操作系统的Web服务器。
★ PHP 可能是最流行的服务器端的Web脚本动态处理语言。
当然,还有 Ruby, Python, Erlang, Perl, Java, .NET, Android, C++, Go, Fantom,CoffeeScript, D, …
PHP 框架和工具
★ WordPress 是一个基于博客系统的开源软件。参看《WordPress是怎么赢的?》
Drupal 是一个内容管理系统 (CMS).
Centurion 是一个新出现的开源 CMS ,一个灵然的 PHP5 Content Management Framework. 使用 Zend Framework, 其组件坚持通用,简单,清楚和可重用的设计原则。
phpBB 一个开源的论坛(国内的Discuz!更多)
★ SimplePie : 超快的,易用的, RSS 和 Atom feed PHP解析。
★ PHPthumb, PHP 图片处理库
★ PHPMailer 强大的全功能的PHP邮件库
PubSubHubbub协议,一个简单,开放, server-to-server 的 pubsub (publish/subscribe) 协议——Atom and RSS的扩展。
更多的请参看 – 20个你应该知道PHP库 和 9个强大免费的PHP库
数据库
★ Apache CouchDB 是一个面向文档的数据库管理系统。它提供以JSON 作为数据格式的REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。.源码.
MonoQL 是一个采用PHP+ExtJS开发的MySQL数据库管理工具。界面极像一个桌面应用程序,支持大部分常用的功能包括:表格设计,数据浏览/编辑,数据导入/导出和高级查询等。
MariaDB 是MySQL的一个分支,由MySQL 创始人Monty Widenius 所开发。GPL,用来对抗Oracle所有的MySQL的license的不测。自Oracle收购SUN以来,整个社区对于MySQL前途的担忧就没有停止过。
★ SQLite 不像常见的客户端/服务器结构范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程 语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文 件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。库实现了多数的SQL-92标准,包括事务,就是代表原子性、一致性、隔离性 和持久性的(ACID),触发器和多数的复杂查询。不进行类型检查。你可以把字符串插入到整数列中。某些用户发现这是使数据库更加有用的创新,特别是与无 类型的脚本语言一起使用的时候。其他用户认为这是主要的缺点。
SQL 在线设计编辑器,这一节的那个图片就是这个在线编辑器的样子了。一个画数据库图表的在线工具。很强大。
API 和 在线数据
ProgrammableWeb, 最流行的Web Services 和 API 目录大全。
Google Data Protocol 一组Google服务的数据服务API。
Yahoo! Developer Network – APIs 和 Tools
Yahoo! Pipes 可视化在线编程工具,它是一个用于过滤、转换和聚合网页内容的服务。
★ The Yahoo! Query Language 一个很像 SQL的网页查询工具。
分享到:
相关推荐
- **定义**: Struts2、Spring和Hibernate三个开源框架组成的Java Web开发架构。 - **内容要点**: - Struts2的控制器机制 - Spring框架的核心原理 - Hibernate的对象关系映射技术 - **学习资源**: - 马士兵关于...
总之,这个珍藏版的大数据学习图谱提供了全面而系统的学习资源,无论你是初学者还是希望深化理解的从业者,都能从中受益。通过深入研究Hadoop家族,提升大数据工程师的必备技能,理解大数据平台架构,并遵循科学的...
这个"中文白金珍藏版(52popx)"可能是针对中文用户特别优化的版本,可能包含了汉化、插件、主题等定制内容,由52popx团队提供。 在深入探讨vBulletin v3.5.2的知识点之前,我们先了解一下论坛软件的基本概念。论坛...
这份资料收集了多个优秀的毕业设计项目源码,涵盖了不同类型的Java应用,如Web应用、桌面应用等。这些项目不仅可以让学生了解真实项目的开发流程,还可以作为参考模板来帮助他们完成自己的毕业设计。 #### 八、基于...
PHP是一种广泛使用的开源服务器端脚本语言,特别适合于Web开发,可以嵌入到HTML中使用。PHP的核心特性包括处理动态内容、数据库交互、会话控制等。通过PHP,开发者可以创建交互性强、功能丰富的动态网站。在本书中,...
标题中的“SQL语句大全”指的是SQL语言的全面学习资源,涵盖了从基础到高级的各种查询、更新、插入和删除操作。SQL(Structured Query Language),结构化查询语言,是用于管理和处理关系数据库的标准语言。它包括...
社区版:使用 GPL 开源,如果你选择使用社区版,则必须完全遵守 GPL 的相关条款 商业版:闭源,报价 ¥20000,请联系 QQ845765 进行细节咨询 商业版相比社区版具有如下优势: 更好的安全性 内置 CC 攻击...
### Spring从入门到精通(珍藏版)5.pdf 关键知识点概述 #### 一、Spring 框架简介 - **定义与起源**:Spring框架最初由Rod Johnson创建,旨在解决企业级应用开发中的复杂性问题。它是一个开源的轻量级Java EE全功能...
2. **Lh.php**:这是一个PHP文件,PHP是一种广泛使用的开源脚本语言,尤其适合于Web开发。Lh.php可能是神马TV后端服务的一部分,负责处理来自客户端(如直播.apk)的请求,如登录验证、播放列表获取、实时流控制等。...
- 用户界面层:提供Web门户和API接口,供用户管理和操作平台资源。 - 服务管理层:包含身份认证、权限控制、计费和监控等功能,确保服务的安全和可控。 - 开发者服务层:提供开发工具、代码仓库、构建和部署服务。 -...
Struts是Apache软件基金会(ASF)赞助的一个开源项目,它是一个用于...如果你正在寻找如何使用Struts进行Web开发,或者想要深入理解MVC设计模式在实际应用中的运用,这个“晾晾多年珍藏”的文档会是一个不错的起点。
由于具体文件名 "51CTO下载-【珍藏版】2012java开发工程师必备精品资料(115).pdf" 并未提供详细内容,我们无法直接解读其具体内容,但它可能是一个PDF文档,包含了上述各个方面的综合教程或案例研究。对于想要系统...
5. **珍藏版的意义**:由于在官方源已经下架,这份“珍藏版”的Tomcat admin 5.29可能是因为它具有一定的历史价值,或者因为某些用户还在使用Tomcat 6.0X版本,而官方最新版本可能不再支持这个旧版本的Tomcat。...
对于Web开发,Eclipse有集成的Web Tools Platform(WTP)。它可以用来创建、部署和调试动态Web项目,支持HTML、CSS、JavaScript等前端技术,以及Servlet、JSP、JSF等后端技术。通过内置的Tomcat或Jetty服务器,...
这个珍藏版集合是提高工作效率、提升开发体验的宝贵资源,对于经常使用Dreamweaver的IT专业人士来说,确实值得拥有。通过安装和利用这些插件,开发者可以更轻松地实现复杂的设计任务,同时保持代码的整洁和高效。
这使得Java在各种领域,如Web开发、移动应用(尤其是Android)、大数据处理、云计算和游戏开发等方面都有广泛应用。 在压缩包中的"JAVA"文件,可能是按照主题或阶段组织的,包含以下几类资料: 1. **基础教程**:...
"四酷全书源代码"是一份开源的编程资源,旨在为开发者提供学习和参考的材料。这份资源可能包含了多种编程语言的源代码示例,涵盖了各种编程技术、算法、框架以及开发工具的使用。免费提供给用户使用,鼓励社区共享和...
PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛使用的开源脚本语言,尤其适合Web开发并可嵌入HTML中。它主要用于服务器端编程,能够生成动态网页内容,处理表单数据,与数据库交互,提供用户接口等功能。...
4. **MVC框架**:Spring MVC是Spring中的Web开发框架,它提供了模型-视图-控制器的架构模式,便于构建可扩展和高性能的Web应用程序。Spring2.5改进了模型绑定、异常处理和视图解析等功能。 5. **事务管理**:Spring...