+316原创程序 +49收集论文 +84原创文章 +1650VIP客户 +2758477总访问量
您的位置:首页 > 毕业设计指导 > 编程语言、编程工具、开发环境、运行环境等概念的解释
编程语言、编程工具、开发环境、运行环境等概念的解释
作者/来源:原创    时间:2017-12-28    关注2541次

一套完整的软件开发流程,要涉及到很多概念和工具,我们发现有的同学弄不清楚这些概念,导致在沟通的时候非常困难,现做以下解释:

1、静态和动态

静态网站,是指采用html语言编写的网站,这种网站因为无法和数据库交互,也无法和用户交互,所以应用并不是很多,主要出现在互联网发展的早期。动态网站,指采用编程语言(见第2条)结合html开发出来的可以和用户及数据库交互的网站,而并不是说这个网站会“动”,动  主要是指交互性。

2、编程语言

编程语言是用来做软件开发所需要用到的计算机语言,这个世界上有很多计算机语言,比如用于B/S开发的asp\jsp\php等,本站所有作品都是用php语言开发的。作品涉及的数据存储,采用的是mysql数据库(具体解释见下面第4条)。

3、开发工具

所谓开发工具,就是用指定的计算机语言(比如php),编写代码的工具。同一种语言可用的开发工具很多,比如可以用来开发php的工具非常多,任何一种文本编辑工具都可以写php代码,就连windows自带的记事本都行。一般根据程序员的个人习惯,比如我习惯用Dreamweaver,并不是说用Dreamweaver开发的php用别的开发工具就打不开,不是这样的,任何基于文本格式的编程工具都可以打开。比如我们用Dreamweaver开发的php代码,你用NetBeans、notepad、PHPstorm等等都是可以打开、编辑的。

4、运行环境

任何软件,都需要一定的环境才能运行,比如你为windows开发的软件,就不能运行在Unix系统中,你为安卓开发的软件就不能运行在苹果中。php语言开发的软件,必须要运行在具备php环境的设备中。

php的发明者提供很多系统下的php运行环境,不同的系统只要安装相应的环境,就可以运行php语言开发的软件。php语言开发的软件并不一定要通过浏览器访问,但是大多数情况php还是用来开发动态网站的,如果是用来开发动态网站,那么你的系统必须要有一个服务器环境。任何一个服务器环境如(IIS,Apache,Tomcat)搭配之前说的php运行环境,那么php动态网站就能打开了。

我们知道,大多数软件都不能脱离数据而存在,php开发的软件同样如此,通常情况下php开发的软件会选用mysql作为数据存放的方式,mysql的优势同学们可以百度。

现在我们总结一下:服务器(如Apache)+脚本语言解释(如php)+数据库(如mysql)=php网站正常运行

那么Apache、php、mysql不管哪个软件,独立安装配置和操作使用都比较复杂,所以初学者一般都用集成安装包的方式,一键安装。网上有很多用于安装这些软件的集成安装包,比如appserv、wamp、phpstudy、xampp等等,每个集成安装包都有自己的特点,但是它们实质作用是一样的,都是让你的电脑支持php动态网站的运行。所以,同学们不要问“你的网站支不支持wamp、支不支持appserv、支不支持xampp”这样的问题,只要你的集成包安装正常,不管使用哪个都可以,这些安装包都是为你安装配置Apache+mysql+php的。

如果您觉得自己足够牛B,可以用命令行管理Apache、php、mysql,那么您完全不需要阅读本文。如果您连看懂本文都觉得吃力,您就安心用集成环境,别折腾了。

5、php版本

上述第四条说明,系统环境中的一个重要角色就是php语言解释程序,那么这个解释程序是有版本区别的,最常用的是php5.x版本,这里的x代表某个具体的数字,比如php5.2,php5.6等等,等php7.x推出后,php解释程序发生了巨大的变化,一个最明显的变化,php7.x不再支持mysql系列函数来操作数据库,这就导致早期用mysql系列函数编写的程序,将无法运行在php7.x环境,所以,如果你一定要用php7.x环境,在购买作品前要和我们说明。

6、数据库和数据库管理工具

作为数据存储的数据库有很多,比如oracle、sqlserver、mysql等等,通常情况下php是和mysql作为搭档的。mysql数据库可以用命令行的方式进行管理,但是很复杂,所以出现了很多可视化的管理数据库的工具比如native for mysql或者phpmyadmin,你要知道phpmyadmin等这些是管理数据库的工具,而不是数据库。用任何支持mysql的工具来管理数据库都是可以的。所以请不要问“你的网站是否支持native for mysql,是否支持phpmyadmin”这样的问题,我们支持的是mysql数据库,任何管理工具都可以。

7、sql文件和数据库

我们提供的作品压缩包里,有一个扩展名为.sql的文件,这个不是数据库,是数据库备份文件,简单说就是将我们设计好的数据库结构、测试数据这些东西导出来,然后给你,好让你把数据库结构和测试数据导入到你的计算机中。

.sql文件此时可以看成是公共汽车,负责把数据库结构从我这里送到你的数据库中,送过去后,它就没用了,可以删除。





©专业辅导 php毕业设计,php课程设计,php期末作业,php大作业,品质保证 访问:2758477次  
9laile.com源码在线销售平台由本站设计师齐工独立研发
当前版本V1.1.18
皖ICP备05020966号

皖公网安备 34072202000111号

 68813382