1、技术栈:以前的叫法:项目开发工具、管理流工具、开发相关技术 现在的叫法 技术栈:项目用到了开发技术,叫做技术。mysql+php+mvc+discuz 项目开发工具:vs、sublime、dw 项目流管理工具:去整理整个项目,git,svn(java),github(国内最大的代码托管服务器,开源) 前端和后端的工作状态交互 通过项目流管理工具去管理项目,实现了分治管理。也就一个项目可以由上百或者上千人去开发 2、目前后端开发的技术栈:Lamp(linux+Apache+Mysql+Php)。Linux是操作系统,Apache服务器,Mysql是数据库,php动态语言 3、Lamp工作原理
开源:开放源代码,产品开发,所有代码,每个人都可以使用,并且可以进行二次开发。 免费使用:客户只有产品公开性能是使用权,但是没有二次开发权
Apache是世界使用排名第- -的Web服务器软件。它可以运行在几乎所有广泛使 用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器 端软件之-。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器 编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。
Apacheweb服务器软件拥有以下特性:
支持最新的HTTP/1.1通信协议拥有简单而强有力的基于文件的配置过程支持通用网关接口支持基于IP和基于域名的虚拟主机支持多种方式的HTTP认证集成Per|处理模块集成代理服务器模块支持实时监视服务器状态和定制服务器日志.支持服务器端包含指令(SSI)支持安全Socket层(SSL)提供用户会话过程的跟踪支持FastCGI通过第三方模块可以支持JavaServlets