log文件
log即日志,log文件就是日志文件,记录系统里进行的一些操作,也可以分析日志文件,查看系统里是否有反常行为,从而判断系统是否被入侵。
jar文件
jar即Java ARchive,java程序中的一个打包文件,它包括项目中所有的可执行、可访问的文件,都打包进了一个JAR文件里,使得部署过程十分简单。而且jar文件很小,节省空间。
phar文件
phar即Php ARchive,是PHP里类似于JAR的一种打包文件,在进行php开发时可以使用phar文件。它是在 PHP5 之后提供的一种类似于将代码打包的工具,不过由于 PHP 是不编译的,所以这个 Phar 实际上就是将代码原样的打包,不编译,对打包的 Phar 包进行压缩操作。
Composer
composer是PHP的包管理、包依赖关系管理工具,一个命令就可以把别人的代码用到我们的项目中来,而且很容易管理依赖关系,更新删除等操作也很轻易的实现。
另外,Composer 的安装包本身也是一个 .phar 的php打包文件。
包管理工具
对于现代语言而言,包管理器基本上是标配。 包管理器(Package Manager)(或软件包管理器)是一种工具,它允许用户在操作系统上安装、删除、升级、配置和管理软件包。
使用包管理器可以1.复用别人写好的代码;2.管理包之间的依赖关系;
关于不同语言的包管理器:
Java有Maven
Python有pip
C/C++有conan
Ruby有gem、bundle
Nodejs有npm
PHP有PEAR和composer