Download the PHP package digicademy/dlight without Composer

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

DLight

About

DLightDelight«) is a PHP microframework on top of Slim with a focus on a clean, object oriented software architecure and related design patterns.

DLights architecture adheres to the principles of Domain Driven Design. The main purpose of the the framework is to study software design patterns and web technologies in the master programme 'Digital Methods in the Humanities and Cultural Sciences'.

At the same time, DLight and its Slim framework base make it possible to write clean and efficient APIs and HTTP-based web apps.

DLight is in an early beta stadium at the moment - fully usable and already used in production but not feature complete. Most notably at this stage are DLights domain, factory and mapper classes that make coupling and transforming XML content (e.g. from an eXist XML database) a breeze.

DLight still expects you to write your own PHP code ;-) It simply provides you with a clean architectural base for the task.

Requirements

Installation

DLight can be installed with Composer. Create a project directory and execute the following command:

This installs DLight in the vendor directory of your project directory. Next, create a subdirectory (public for example) cd into the directory, create an index.php file and add the following:

Finally, point your webserver to your public directory and add webserver specific rewrite rules so that all HTTP requests are routed through the index.php file. Example for the Apache webserver:

Rewrite rules for other webservers can be looked up in the Slim documentation

Point your browser to the public directory and you should be greeted with the DLight welcome page.

Documentation

The following diagram gives an overview over DLights DDD architecture.

A more detailed documentation is currently in the making.

License

This software is published under the terms of the MIT license.

Research Software Engineering and Development

Copyright 2018-2019, Torsten Schrade
Copyright 2018-2019, Academy of Sciences and Literature | Mainz

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


All versions of dlight with dependencies

PHP Build Version
Package Version
Requires ext-dom Version *
ext-xsl Version *
ext-simplexml Version *
ext-libxml Version *
slim/slim Version ^3.12
slim/twig-view Version ^2.4
guzzlehttp/guzzle Version ^6.3
phpdocumentor/reflection-docblock Version ^4.3
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 digicademy/dlight contains the following files

Loading the files please wait ....