2 开发技术和工具
装修公司施工管理系统是在Mac OS X Yosemite系统、Apache 2.4.10服务器、MySQL 5.6.21数据库服务器的环境下搭建的,项目开发时所使用的是php 5.6.3、XAMPP 5.6.3和NetBeans 8.0.2的集成开发环境。
2.1 开发工具介绍
2.1.1 Apache介绍
全称 Apache HTTP Server,简称 Apache。这是由Apache软件基金会运营的一款开放源码的网页服务器,它可以在大多数的计算机操作系统中运行,它处理速度比传统的网页服务器快,可以快速编译php、Perl、Python等脚本语言,它提供了简单可靠的API,而且支持OpenSSL。所以说,Apache具有跨平台性、快速编译性、安全可靠性等优点、特性。正因为Apache的这些特性,所以才会被广大用户使用,而且目前是最流行的Web服务器端软件之一,目前是世界使用排名第一的Web应用服务器。
以下是Apache服务器所拥有的特性:
(1) 支持最新的HTTP/1.1通信协议
(2) 支持基于IP和域名的虚拟主机
(3) 集成Perl处理模块和代理服务器模块
(4) 支持安全Socket层(SSL)
(5) 提供用户会话过程的跟踪
……
2.1.2 MySQL介绍
MySQL是一个关系型数据库管理系统,之前由瑞典MySQL AB 公司开发,该公司后来被Oracle收购,目前MySQL属于Oracle公司。MySQL是目前最流行的关系型数据库管理系统,它主要被用在WEB应用上,是很好的关系型数据库服务器。既然MySQL是关系型数据库,所以它将数据保存在不同但是相关联的数据表中,而不是将所有数据全都堆在一个物理空间内,这样就增加了数据读取的速度并提高了灵活性。MySQL使用标准化数据库访问语言,SQL 语言。MySQL由于其体积小、速度快、成本低,尤其开源这些特点,在很多WEB应用中都有很好的运用。由于其性能卓越,搭配PHP和Apache可组成良好的开发环境。
以下是MySQL的一些特性:
(1) 为多种编程语言提供了API
(2) 支持多线程,充分利用CPU资源
(3) 优化SQL查询算法,有效地提高查询效率
(4) 提供多种语言支持
(5) 支持多种存储引擎
……
2.1.3 NetBeans介绍
NetBeans原本是由SUN公司所创立,旨在建立一个世界级的超级庞大的Java IDE(集成开发环境)。后来被Oracle公司收购后并没有停止其版本的更新和运营,但是软件的方向稍微有所改变。目前NetBeans版本已经跟新到8.0版,参与开发文护的技术人员已经超过80万,目前,NetBeans仍在不断成长壮大。以下是自己总结的NetBeans的几个特点:
(1) 跨平台性,因为采用Java 开发,支持主流操作系统。
(2) 可扩展性,因为通过扩展插件可以支持c/c++、php等开发语言。
(3) 开源性,NetBeans的代码是开源的。
(4) 多功能性,因为NetBeans不仅支持多种开发语言,而且还支持很多开发框架,尤其是在Java开发上,支持SSH、WebLogic等开发框架。
2.2 开发技术介绍
2.2.1 php介绍
php,中文名:超文本与处理器,英文全称:PHP:Hypertext Preprocessor。php是一种脚本语言,主要用在WEB应用开发领域,能够跨平台运行,php的语法吸取了C、Java、Perl的特点以及自创了PHP语法,比CGI或Perl更快速的解析执行动态网页。php和其他WEB开发语言相比,其优点或特点要突出很多。传统的编程语言需要编译解析再执行,而php是将程序嵌入到HTML(超文本标记语言)中去,只有当访问页面时才会执行相关代码,所以php的执行效率要比传统编程语言快得多。php的编译可以达到加密和优化代码运行,是代码运行更快。 php+mysql装修公司施工管理系统的设计(2):http://www.youerw.com/jisuanji/lunwen_22980.html