Download the PHP package scoutnet/sh-scoutnet-webservice without Composer

On this page you can find all versions of the php package scoutnet/sh-scoutnet-webservice. 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 sh-scoutnet-webservice

Build Status codecov Packagist Packagist Packagist

ScoutNet Webservice

This Typo3 plugin is intended for the ScoutNet.de JSON RPC Api.

You need to register an account at ScoutNet.de and request an API key for your site. To do so please send an email to [email protected]

Installation

To install You can either use the version from the TER, or install this git repo to

/typo3conf/ext/sh_scoutnet_webservice alternatively you can use composer: `composer require scoutnet/sh-scoutnet-webservice` ### Setup You need to activate The Plugin and set the AES Key/IV and the correct provider name. You can find this Informations in the rights configuration of your Group. https://www.scoutnet.de/community/rechte/rechte-verwalten.html ## Development If you want to contribute, feel free to do so. The Repo is located here: https://github.com/scoutnet/plugins.typo3.sh_scoutnet_webservice just run `make init` ### Testing Needed: GnuMake, PHP, Docker and docker-compose Init: `make init` To Run all the Tests call: `make test` you can use the -phpx suffix to indicate which php version you want to check e.g. `make test-php81` for only testing a special function or php version there are different suffixes. For Example: - `make lintTest-php81` - `make unitTest-php83` - `make unitTest` Will call Unit tests with php 8.1 through php 8.3 For running only certain tests use: - `TEST_FILE=$(pwd)/Tests/Functional/Plugins/WebringPluginTest.php EXTRA_TEST_OPTIONS='--filter testRedirect' make functionalTest-php83` Testing with PhpStorm: Setup new remote PHP interpreter. Docker-Compose: - compose file: `Tests/Build/docker-compose.yml` - service: ` functional_mariadb` Set up new Test Framework: - path to phpunit: `bin/phpunit` - default config: `vendor/typo3/testing-framework/Resources/Core/Build/UnitTests.xml` - add path mappings: `` -> `` (all paths mapped like on your host) Set up new Run Configuration for `Unit Tests`: - Test Scope: `/Tests/Unit` - Custom Working Directory: `/.Build/` - Test Runner options: `--coverage-filter /Classes` Set up new Run Configuration for `Functional Tests`: - Test Scope: `/Tests/Functional` - Custom Working Directory: `/.Build/` - Use alternative configuration File: `/.Build/vendor/typo3/testing-framework/Resources/Core/Build/FunctionalTests.xml` - Test Runner options: `--coverage-filter /Classes` - Environment variables: `typo3DatabaseUsername=root;typo3DatabasePassword=funcp;typo3DatabaseHost=mariadb10;typo3DatabaseName=func_test` Happy Testing #### Without docker: CGL Test: `.Build/bin/php-cs-fixer fix -v --dry-run --diff --config=.Build/vendor/typo3/coding-standards/templates/extension _php-cs-fixer.dist.php --using-cache=no Classes/ Resources/ Tests/` Unit Test: `.Build/bin/phpunit -c .Build/vendor/typo3/testing-framework/Resources/Core/Build/UnitTests.xml Tests/Unit` ### Update #### 1.x->3.0 If you update from a Version < 2.0 please note that the plugin got completely rewritten. It is now based on Extbase. Therefore the complete api changed. With Extbase you can include the webservice by dependency injection. Some of the APIs are changed as well. #### 3.x->4.0 With the update there are a lot of Breaking changes. The Structures were renamed to use english names as well as use proper writing. In Detail: With this the Repositorys are changed as well. The Section now knows about the Category Object and does not only store the CategoryID. UserRepository->findByUid was renamed to findByUsername (since this is what it does) #### 4.x->5.0 TBD #### 5.x->6.0 TBD ### Author If you have any questions regarding this software, you can send me an email to [email protected] ### TODO ### License (c) 2020 Stefan "Mütze" Horst All rights reserved This script is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. This copyright notice MUST APPEAR in all copies of the script!

All versions of sh-scoutnet-webservice with dependencies

PHP Build Version
Package Version
Requires typo3/cms-core Version ^12.4
typo3/cms-extensionmanager Version ^12.4
ext-json Version *
ext-openssl Version *
scoutnet/sn-webservice Version ^2.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 scoutnet/sh-scoutnet-webservice contains the following files

Loading the files please wait ....