PHP Classes

File: vendor/smalot/pdfparser/doc/Developer.md

Recommend this page to a friend!
  Classes of Cuthbert Martin Lwinga   PHP Neural Net Library   vendor/smalot/pdfparser/doc/Developer.md   Download  
File: vendor/smalot/pdfparser/doc/Developer.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: PHP Neural Net Library
Build, train, evaluate, and use neural networks
Author: By
Last change:
Date: 6 months ago
Size: 1,212 bytes
 

Contents

Class file image Download

Developers

Here you will find information about our development tools and how to use them.

.editorconfig

Please make sure your editor uses our .editorconfig file. It contains rules about our coding styles.

GitHub Action Workflows

We use GitHub Actions to run our continuous integration as well as other tasks after pushing changes. You will find related files in .github/workflows/.

Development Tools and Tests

Our test related files are located in tests folder. Tests are written using PHPUnit.

To install (and update) development tools like PHPUnit or PHP-CS-Fixer run:

make install-dev-tools

Development tools are getting installed in dev-tools/vendor. Please check dev-tools/composer.json for more information about versions etc. To run a tool manually, you use dev-tools/vendor/bin, for instance:

dev-tools/vendor/bin/php-cs-fixer fix --verbose --dry-run

Below are a few shortcuts to improve your developer experience.

PHPUnit

To run all tests run:

make run-phpunit

PHP-CS-Fixer

To check coding styles, run:

make run-php-cs-fixer

PHPStan

To run a static code analysis, use:

make run-phpstan