Download the PHP package olinox14/path-php without Composer

On this page you can find all versions of the php package olinox14/path-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package path-php

CI Coverage Status Version License PHP Version Require

Path-php

An intuitive, standalone, and object-oriented library for file and path operations.

See the full documentation here : Documentation

Requirement

path-php requires php8.0 or ulterior versions.

Installation

Install with composer :

composer require olinox14/path-php

Usage

Import the Path class :

Instantiate with some path :

And use it as needed. For example, if you want to rename all the html files in the directory where your current script lies into .md files :

Contribute

Git branching

Contributions shall follow the gitflow pattern.

Tests

First build

Default php version in the dockerfile is set to be the oldest actively supported version of php, but you can change it locally before building your container.

Build your docker container :

docker build -t path .

Run it (name can be changed):

# On Linux
docker run -v "$(pwd)":/path --name path path

# On Windows
docker run -d -v "%cd%:/path" --name path path

Execute it and install dependencies :

docker exec -it path bash
composer install

Run the unit tests :

XDEBUG_MODE=coverage vendor/bin/phpunit -c phpunit.xml

Run on a built container

If you've already built your container, start it and run unit tests with :

docker start path
docker exec -it path bash
XDEBUG_MODE=coverage vendor/bin/phpunit -c phpunit.xml

Run code quality tools

Phpstan

Build and start the docker as explained in the unit tests section, then run :

vendor/bin/phpstan analyse --memory-limit=-1

see: https://phpstan.org/

CS Fixer

Build and start the docker as explained in the unit tests section, then run :

vendor/bin/php-cs-fixer fix src

see https://github.com/PHP-CS-Fixer/PHP-CS-Fixer

Generate documentation

To install and run phpdoc :

docker pull phpdoc/phpdoc

# On Linux
docker run --rm -v "$(pwd):/data" "phpdoc/phpdoc:3"

# On Windows
docker run --rm -v "%cd%:/data" "phpdoc/phpdoc:3"

If you're on Linux, you could create an alias with :

alias phpdoc="docker run --rm -v $(pwd):/data phpdoc/phpdoc:3"

Licence

Path-php is under the MIT licence.


All versions of path-php with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package olinox14/path-php contains the following files

Loading the files please wait ....