部分。开发人员可以用简单的指令调整的决定。 (开源)
Pyjamas是一个工具和框架开发Ajax应用程序和丰富的互联网应用在python。
tersus是一种视觉上定义的用户界面,客户端行为和服务器端处理的发展,丰富的网络应用平台。 (开源)
然而,像Ruby和Python语言与数据库服务器的MySQL(在LAMP男)以外的其他经常配对。以下是目前在网络上广泛使用的其他数据库的例子。例如,一些开发商宁愿为的发展LAPR(Linux / Apache的/ PostgreSQL
的/ Ruby on Rails的)设置。
数据库技术
Apache Derby进行
DB2(IBM专有)
火鸟
微软SQL Server
MySQL的
神谕
PostgreSQL的
SQLite的
SYBASE
WebDNA
实用的Web开发
基本
在实践中,许多Web开发人员将有跨学科的基本技能/包括角色:
平面设计/网页设计
信息架构和文案/审稿记网络可用性,可访问和搜索引擎优化
上述名单是一个简单的网站发展层次,并可以扩展到包括所有客户端和服务器端的各个方面。它仍然是重要的要记住,网站的发展一般分裂成客户端编码,覆盖的布局和设计等方面,与服务器端的编码,其中包括网站的功能和后端系统。
高级
一些更高级的Web开发人员也将这些跨学科的技能/角色:
GUI(图形用户界面)设计
音频,视频及动画处理与编码(Web使用)
闪光功能(动画,音频,视频,脚本)
网站内容管理系统的部署和/或内容管理基础设施的设计,开发和集成
Web应用程序开发,集成和部署
Web服务器压力测试(多少流量可以运行特定应用程序的Web服务器崩溃前,忍受)
网站的安全性分析与测试
网站代码优化(
搜索引擎优化的一个重要方面)
项目管理,质量和其他方面的共同资讯科技发展
安全注意事项
Web开发考虑到许多安全方面的考虑,如通过各种形式的数据录入错误检查,滤波输出,并加密。[1],如SQL注入的恶意做法可以执行Web开发的知识,只有原始的用户来者不善但作为一个整体。利用脚本可以被授予未经授权的访问,恶意用户试图收集信息,如电子邮件地址,密码保护的内容,如信用卡号码。
这是依赖于服务器上正在运行的脚本语言,如PHP,红宝石,Python,Perl或ASP,因此不一定自己保持的web开发环境(最
常用的Apache或Microsoft IIS) 。然而,鼓励公开发行前的严格测试的Web应用程序,以防止此类攻击的发生。
从入侵的Web服务器安全保持经常被称为服务器端口硬化。许多技术来保持在互联网上安全地发挥信息,当它从一个地方传送到另一个。例如安
全套接字层加密(SSL)证书颁发证书颁发机构,以帮助防止网上诈骗。许多开发商往往采用不同形式的加密传输和存储的敏感信息。信息技术的安全问题的一个基本的了解,往往是一个web开发人员的知识的一部分。
由于新的安全漏洞,测试和发射后发现,即使是在Web应用程序,安全补丁更新频繁广泛使用的应用程序。它往往是Web开发人员的工作,以保持应用最新的安全补丁发布和发现新的安全关切。
来自易雅达网站:yiyada/