Dframe Framework

from Wikipedia, the free encyclopedia
This article has been proposed for deletion.

If you are the author of the article, please read through what a request for deletion means and do not remove this notice.
To the deletion discussion

Reason: Encyclopedic relevance not shown Lutherans ( discussion ) 13:30, 21 Aug. 2020 (CEST)

Dframe Framework
Basic data

Maintainer Sławomir Kaleta
Current  version v4.1.0
operating system cross-platform
programming language PHP
category Web framework
License MIT license
German speaking No
dframeframework.com

Dframe Framework is a web framework written in PHP for building web applications, APIs and microservices based on the model-view-controller design pattern . The source code is available on the GitHub website under the MIT license.

Dframe Framework is a PHP framework for building web applications, APIs and microservices. It also includes a lot of useful components like: simple database query handling, CSRF token, FileStorage handling, simple email buffer handling, MVC and HMVC

Official Components

  • Database - PDO wrapper, database library
  • MyMail - Enables easy editing of emails, a system based on PHPMailer
  • FileStorage - file and image processing system with a stylist for image processing

features

  • Database access via PDO
  • Request dispatcher and dynamic routing for clean URLs
  • Templates based on Smarty or native PHP syntax

layers

The design pattern Model-View-Controller is implemented by Dframe as follows:

model

You can select any library to connect to the database ( PDO Mysqli .

View

The view is understood as an application presentation layer. The view plane uses the controller to serve content that often includes output templates. Any PHP code can be embedded in the template.

Controller

The controller formulates and provides interfaces in the form of methods that interact with the logic. As with many other frameworks, these interfaces / methods are also referred to as "actions". Method parameters can also be passed. The URL structure can be flexibly adapted using routes.

Web links

Individual evidence

  1. ^ Sławomir Kaleta. In: GitHub . Retrieved on August 21, 2020 (English).
  2. Releases. In: GitHub . Retrieved on August 21, 2020 (English).
  3. PHP introduction. Retrieved on August 21, 2020 (English).
  4. Server side development. Retrieved on August 21, 2020 (English).