web开发究竟有没有个固定的范围呢? 以下是做开发至今接触到的技术, 

不幸的是, 至今接触到的技术都没有进行深入研究, 知识停留较浅显的level. 

不过, <<充满挑战, 世界才精彩>>


前台:

HTML4.0 - HTML5

CSS2.0 - CSS3.0

JavaScript

服务器:

Apache2.2 - Apache2.4

Nodejs

服务器语言:

PHP

Java

数据库:

Mysql

Cassandra

操作系统:

Windows XP-7

Linux (主要是ubuntu)


OK, 以上就是我接触到的技术的主要分类.

下面罗列一下开发中遇到的具体一些的知识点:

  1. 前端框架backbone.js的应用.JavaScript面向对象, 模块化编程, AMD require.js等.

2. Jquery的很多插件, 例如:dialog, colorbox, fullcalendar, validate等等.

这些插件的衍生技术: 例如fullcalendar衍生的CalDav协议.

3. 第三方api的调用, 例如: twitter, 新浪微博.oauth2 协议, 只是目前还未搭建过oauth2 server.

4. 富文本编辑器, CKEditor.

5. 文件相关: 文件上传,多文件上传,上传进度,拖拽上传,文件下载,文件加密解密. AmazonS3数据云存储. 多媒体处理, video(视频转码), audio.

6. 由文件加密解密进而接触到的PKI,SSL/TLS, OpenSSL.

7. 邮件处理.

8. 消息队列, ActiveMQ, Stomp, Apache Solr.

9. 搜索, Lucene search.

10. 单点登录, Google apps,open_id, saml, ldap.

11. 代码管理,版本控制, SVN.

12. Shell脚本.

13. 测试相关的Jmeter, SoapUI, Apache benchmark, xdebug profile tool, PHPUnit 单元测试.

14. php缓存技术, 页面缓存, 内存缓存, Memcached.

15. Nodejs + PHP + ActiveMQ及时通讯系统.(wamp协议, websocket协议, socket通讯), Apple APNS.

16. json, xml.

17. 安全相关, OWASP.

18. 异常处理, log4j, log4js.

19. php框架, elgg, drupal, thinkPHP等.

20. php模板, smarty.

21. UML.

22. 设计模式, 算法. 

...


接触过以下业务:

  1. task任务管理.

  2. event calendar日程管理.

  3. file文件管理.

  4. email邮件管理.

  5. blog博客管理.

  6. comunity社群.

  7. role角色管理.

  8. wiki.

  9. forum topic. 论坛, 帖子.

  10. poll投票.

  11. share分享.

  12. push,推送, chat聊天.

...


以下是接触过的编辑器:

Zend Studio 10.

PHPStorm 8.

VIM, GVIM.

NotePad++.

Sublime Text2-3.


以下使用过的调试技术:

  1. 浏览器debug tools for js debug.

  2. Zend debug, xdebug.


以上仅仅是简单的罗列, 后文会继续深入探讨这些技术.

希望能够有计划有针对性的深入学习web开发相关的知识.

技术的道路, 日新月异, 还又很多好玩,好用的技术.

还是那句话:

<<充满挑战, 世界才精彩>>