jakharbek/a-calc-console-php-test

A-calc Console Php

安装: 1

依赖: 0

建议者: 0

安全: 0

星标: 0

分支: 0

类型:项目

dev-master 2019-07-17 15:09 UTC

This package is not auto-updated.

Last update: 2024-09-20 14:24:18 UTC


README

A-Calc Console (测试)

安装

安装此扩展的首选方式是通过composer

可以运行

php composer.phar create-project jakharbek/a-calc-console-php-test:dev-master

目录结构

application             contains application
    input/              contains input files
    output/             contains output results
docker/                 contains docker

用法

首先需要复制.env.example文件并将其重命名为.env

然后填写所有必要的信息,之后您可以运行docker-compose

docker-compose up -d

如果第一次运行此命令,那么它可能会下载不可用的Docker镜像,这可能需要一些时间。

之后,您需要设置写入权限,为此,运行此命令。

docker-compose exec app chmod 777 -R /app/application

现在需要安装应用程序的所有依赖项,为此,运行此命令。

docker-compose exec app composer install --working-dir=/app/application

现在一切准备就绪,您可以使用我们应用程序的控制台命令

Calc命令

[filename] - 将从input文件夹中使用该文件

[operation] - 操作列表

命令

docker-compose exec app php /app/application/calc [filename] "[operation]"

所有计算完成后,结果将保存在文件夹/output/

示例

docker-compose exec app php /app/application/calc test-1.txt "+"

控制台示例输出

/app/application/output/17-07-2019-14-23-38-result_all.txt
/app/application/output/17-07-2019-14-23-38-result_negative.txt
/app/application/output/17-07-2019-14-23-38-result_positive.txt
 Successful!!! 

输入文件格式

输入文件格式是两个数字,用空格分隔。

例如

1 4
6 45
-74 22
-5 12