Download the PHP package fccn/webapp-tools-web-components without Composer

On this page you can find all versions of the php package fccn/webapp-tools-web-components. 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 webapp-tools-web-components

Webapp tools - web components

This presents a collection of web components to integrate with the FCCN's webapp skeleton project. The following components are provided:

Installation

You can install this collection in your project using composer:

Configuration

The site configuration loader from the Webapp Tools - common project is used to centralize the configuration of each of component. You need to add a specific set of key-value pairs to the site configuration file, as described in the sections below.

Some of the web components provide twig views to render HTML content. All the twig template files are located in the templates folder. To load them in your project you need to register a twig namespace for this directory. When integrating with the FCCN's webapp skeleton project you need to add the following line to the templates_path variable in the site configuration:

External libraries loader

For cleaner paths it is advised to create variables for the node modules and vendor folders in the configuration file:

You can than add the following key-value pairs to the config file's $c array:

The example below shows how to create a new Slim service for the external library loader

You can associate a URL path for loading external libraries using the provided controller action - LoadExternalJSAction. The example below shows how to set the /script/lib/{libname} path to the action controller:

Usage

External libraries loader

To load the external library just point to the URL you have configured in the Slim routes with the name of the library.

Testing

This project uses codeception for testing. To run the tests call composer test on the root of the project folder.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

License

This project is licensed under the MIT License - see the LICENSE.md file for details


All versions of webapp-tools-web-components with dependencies

PHP Build Version
Package Version
Requires php Version >=5.5.0
fccn/webapp-tools-common Version ^1.0
fccn/webapp-tools-translate Version ^1.0
jswhetstone/twig-extension Version dev-master
twig/extensions Version ^1.5
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 fccn/webapp-tools-web-components contains the following files

Loading the files please wait ....