Download the PHP package brtlby/do without Composer

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

DataObjects für Formulare und Listen

Inhalt

DataObjects-Übersicht

DataObjects sind spezialisierte Objekte, die zur Darstellung von Listen und Formularen verwendet werden. Sie dienen als Container für die Daten, die in diesen Listen oder Formularen angezeigt werden sollen. Diese Daten werden typischerweise aus einer Datenbank abgerufen und in ein DataObject eingelesen. Der Hauptvorteil von DataObjects liegt in ihrer Fähigkeit, unterschiedliche Datenquellen zu integrieren und die abgerufenen Daten in ein einheitliches Format zu transformieren. Dies ermöglicht eine konsistente und flexible Datenverwaltung sowie eine vereinfachte Darstellung der Daten in der Benutzeroberfläche.

Einleitung

Die Entwicklung moderner Webanwendungen erfordert flexible, skalierbare und wartbare Lösungen, um Daten effizient und konsistent zu verwalten. Oft entstehen komplexe Strukturen durch unterschiedliche Datenquellen und Benutzeroberflächen, die synchronisiert werden müssen.

DataObjects bieten eine Lösung für diese Herausforderung, indem sie eine klare Trennung zwischen Daten und deren Darstellung in der Benutzeroberfläche schaffen. Durch die zentrale Konfiguration und die Möglichkeit, unterschiedliche Datenquellen zu integrieren, ermöglichen sie eine konsistente Verwaltung und Anzeige von Daten, ohne Redundanz und Unstimmigkeiten in der Anwendung.

Ein DataObject fungiert als Datencontainer, der nicht nur die strukturierten Daten selbst, sondern auch ihre Konfiguration und Darstellung innerhalb einer Webanwendung übernimmt. Die wichtigsten Vorteile sind:

Skalierbarkeit: DataObjects sind leicht erweiterbar, um mit großen Datenmengen umzugehen. Wiederverwendbarkeit: Einmal konfiguriert, können DataObjects in verschiedenen Teilen einer Anwendung verwendet werden. Effizienz: Mit asynchronem Datenabruf und flexibler AJAX-Integration können Ladezeiten und Serverlast reduziert werden. In dieser Dokumentation zeigen wir, wie DataObjects verwendet werden können, um einheitlich generierte Listen und Formulare zu erstellen, die unabhängig von ihrer Datenquelle dynamisch in der Benutzeroberfläche angezeigt werden können.

Diese Vorteile machen DataObjects zu einem leistungsfähigen Werkzeug für die Entwicklung moderner, dynamischer Webanwendungen, die flexibel, erweiterbar und wartbar sind.

ListObject

Die Darstellung des DataObjects und deren Daten erfolgt voneinander getrennt und wird mittels zusätzlichen AJAX-Requests realisiert. Damit werden die Struktur und die Daten voneinander getrennt und auf der Client-Seite zusammengeführt.

Grundprinzip im Aufruf (vereinfachtes Beispiel):

Innerhalb des Blades erfolgt die Ausgabe des DataObjects an beliebiger Stelle in einem Blade-Template:

Das blade wird automatisch eingebunden.

Sobald der angesteuerte Controller die View Response ausgeliefert hat, werden per AJAX zusätzliche Daten nachgeladen.

Konfiguration

Jedes DataObject kann eine Vorkonfiguration erhalten.

DataObject-Liste

Für die Bereitstellung einer Tabelle inklusive Auslieferung der Daten erfolgt der Aufruf mittels

Sofern eine Konfiguration zu dieser objectID vorhanden ist, wird diese verarbeitet und DataObjects bildet das gewünschte Tabellen-Objekt.

Um nach der Instanziierung mit dem DataObject weiterzuarbeiten, gibt es folgende Möglichkeiten:

Es besteht auch die Möglichkeit, den Aufruf des DataObjects statisch abzuwickeln:

Diverse Methoden stellen die Eigenschaften des Objects zur Verfügung:

Hinweis: der Übergebene Parameter ('propertyName') kann ein String oder leer/null sein. Sollten die Methoden ohne Parameter aufgerufen werden, werden alle Properties dieser Kategorie ausgegeben.

Ausgabe einer Tabelle

Die Ausgabe einer Tabelle erfolgt mittels , z.B.

DataObject-Formular


All versions of do with dependencies

PHP Build Version
Package Version
Requires php Version >=8.3.0
illuminate/support Version ^10
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 brtlby/do contains the following files

Loading the files please wait ...