Download the PHP package designbymalina/dbmplatform without Composer

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

DBM Platform - a ready-to-use application platform built on DBM Framework

DBM Platform is a ready-to-use web application platform built on top of DBM Framework, designed for rapid development of CMS systems, admin panels, and modular web applications.

It allows you to quickly start a project without building an administration panel, user system, or basic infrastructure from scratch.

Who is it for?

The platform is a good fit if:

Why DBM Platform?

The platform allows you to start a project faster than building an application from scratch, while maintaining full control over the architecture and source code.

Unlike traditional heavyweight CMS platforms:

What's included in the platform?

Basic Features

Platform Versions

CMS Lite

A minimal version based on files and templates.

Base (CMS Lite + Admin)

Extensions include:

The platform supports the installation of additional modules.

Platform Preview

DBM Platform is a modular application and CMS environment built on top of DBM Framework.

It combines high performance with a lightweight administration layer, built-in API support, and flexible content management tools.

Designed for modern web applications that require speed, scalability, and full architectural control.

⭐ If you like the project, leave a star on GitHub.

Administration Panel

DBM Platform Admin

Installation

DBM Platform can function as both a ready-made CMS system and as a foundation for your own PHP applications.

Two installation methods are available:

DBM Platform can run:

Manual Installation

The easiest way to launch DBM Platform.

Recommended for:

Installation Steps

  1. Download the project archive from GitHub
  2. Unzip the files to your server
  3. Copy .env.example as .env
  4. Set up the basic configuration:

  5. Point your domain to the public/ directory

  6. If your server requires it, grant write access to the following directories: data/, storage/, and var/.

  7. Open the application in a browser and complete the environment configuration.

Developer Installation

This installation is intended for developers working with Git and Composer.

Downloading the project

Environment configuration

Local launch

The application will be available at: http://localhost:8000

Composer (optional)

By default, the platform can operate independently without Composer.

Composer is recommended for larger projects and additional packages.

Optional (not required at startup):

Composer installation will generate the Composer autoloader and install all required dependencies.

After switching to Composer, some libraries can be managed directly by Composer instead of the libraries/ directory.

Environment Configuration

Document Root

In a production environment, the domain should point to the /public directory.

Apache / localhost

In a local environment, you may need to configure .htaccess and the RewriteBase directive.

If you are using a local environment (localhost), copy the .htaccess file from the _Documents/_Server/ directory to the project's root folder. Then, in both files—in the root directory and public/.htaccess—adjust the RewriteBase directive to match the application's launch path.

On the remote server, ensure that open_basedir does not block access to the application's directories.

Cache

After configuration, it is recommended to set:

Important During module installation, the cache should be disabled: CACHE_ENABLED=false.

Write permissions

DBM Platform requires write permissions for the following directories: var/, storage/, and data/.

Architecture

DBM Platform operates as an application layer above DBM Framework.

The framework is responsible for: runtime, routing, middleware, DI, and infrastructure.

The platform provides ready-made application modules and an administration panel.

Structure

Extended Project Structure

Hybrid Autoloading

DBM Platform includes its own hybrid autoloading system.

The system can run:

This allows applications to run on both simple shared hosting and a full development environment.

This allows DBM Platform to function as:

Routing

Standard web routing is defined in the file: bootstrap/web.php.

Example:

REST API routes are defined in: bootstrap/api.php.

Example:

Template Engine

DBM Framework uses the lightweight DbM View Engine by default.

Features:

Templates are located in the templates/ directory.

The engine can be replaced with another implementation (e.g., Twig).

Command Console

A lightweight and fast CLI for CRON and DEV tasks. It provides a simple way to run background or maintenance tasks directly from the command line with a lightweight and self-contained implementation. Console commands are executed via the bin/dbm file.

Available commands:

Stack

Documentation

Introduction and Architecture

(Documentation currently available in Polish)

Support the Project

If you use DBM Platform, please consider leaving information about the project in the application footer.

This helps support the development of the DBM framework and ecosystem.

License

DBM Framework is distributed under the MIT License.

Select DBM Platform components, modules, and components may be subject to separate license terms.

Details:

Copyright (c) Design by Malina


All versions of dbmplatform with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
designbymalina/dbmframework Version ~6.0.0
doctrine/dbal Version ^4.3
phpmailer/phpmailer Version ^6.6
guzzlehttp/guzzle Version ^7.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 designbymalina/dbmplatform contains the following files

Loading the files please wait ...