Download the PHP package mistralys/application_framework without Composer

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

Application Framework

All-in-one PHP framework and UI layer for building web and intranet applications.

Introduction

The framework is designed to be a solid foundation for custom-built web applications. The integrated functionality helps to focus on the application logic, while being able to create the necessary administration screens, APIs and more with minimal effort.

Note that it is not a CMS: it is exclusively a tool for building custom applications. Supporting features are available out of the box, like the notepad or image library, but anything your application needs to do must be implemented by you.

One of the core functionalities of the framework is to provide an extensive ecology of classes for accessing custom data stored in the database. This includes complex filtering capabilities as well as a versioning system with record state tracking (draft, published, etc.).

Features overview

Requirements

Installation

The framework can be installed as a regular Composer dependency. However, the required application skeleton of folders and files can currently only be generated dynamically using the Framework Manager, which is currently still a private project.

Documentation on how to set up an application using the framework is still in progress. In the meantime, the example application can be used as a reference (see Example application).

Example application

The framework includes a sample application which is used as a reference for available features, best practices, and testing. It can also be used as the basis for a new application.

You will find it in the tests/application folder.

Installation

  1. Import the SQL file tests/sql/testsuite.sql into a database.
  2. Open the folder tests/application/config.
  3. Copy test-db-config.dist.php to test-db-config.php.
  4. Copy test-ui-config.dist.php to test-ui-config.php.
  5. Edit the settings in both files.
  6. Access the tests/application folder via the webserver.

Documentation

The framework's documentation is available locally by pointing a browser to the docs folder, and online in the separate Framework Documentation package.

It is ideally viewed through the framework's documentation screen, as there are some features that are only available there (like code samples that are included dynamically).

History

The framework has its origins in several projects where the same development paradigms were used and refined over time. In 2013, it started to crystallize into a recognizable entity, and in 2015, it was officially split off into its own project.

It was migrated to Github in february 2021, and modernizing the code has been ongoing ever since. As a result, the current state of the code is a mix of namespaced and non-namespaced code, with the goal of eventually moving to a fully namespaced codebase.


All versions of application_framework with dependencies

PHP Build Version
Package Version
Requires psr/log Version >=1.1.0
mistralys/application-framework-docs Version dev-main
mistralys/appframework-ckeditor5 Version >=1.0.0
mistralys/application-utils Version >=3.0.4
mistralys/application-utils-core Version >=1.2.0
mistralys/application-utils-collections Version >=1.1.1
mistralys/application-localization Version >=1.5.0
mistralys/changelog-parser Version >=1.0.1
mistralys/deepl-xml-translator Version >=2.0.2
mistralys/subsetsum Version >=1.0.2
mistralys/markdown-viewer Version >=1.3.1
mistralys/html_quickform2 Version >=2.3.3
mistralys/version-parser Version >=2.1.1
pear/http_request2 Version ^v2.5.1
phpmailer/phpmailer Version ^v6.9.1
shark/simple_html_dom Version dev-master
ccampbell/mousetrap Version dev-master
medialize/uri.js Version ^1.19.11
ulrichsg/getopt-php Version ^4.0.2
lipis/flag-icons Version ^6.8
desandro/masonry Version v4.2.2
marcj/css-element-queries Version ^1.2.2
hybridauth/hybridauth Version ^3.8.2
league/commonmark Version ^2.4.1
zenorocha/clipboardjs Version v2.0.8
apereo/phpcas Version ^1.6.1
roave/security-advisories Version dev-latest
ext-json Version *
ext-mbstring Version *
ext-pdo Version *
php Version >=7.4
ext-simplexml Version *
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 mistralys/application_framework contains the following files

Loading the files please wait ....