Download the PHP package jield-webdev/jield-export without Composer

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

jield-export

This repo can be used to export database objects (using Doctrine) to External data formats (Excel/Parquet/CSV)

Installation

To enable this module in a Laminas application, ad the following to the modules section of your config/application.config.php file:

Configuration

Each entity which has to be exported has to be registered in the configuration file. The following snippet shows how this can be done. It is also possible to include this array in the configuration files

Columns file

Each object has to be transformed in to a set of columns. This is done by creating a class which extends the AbstractEntityColums. An example is shown below:

When the getDependencies method is implemented, the dependencies will be exported ass well. This is useful when you have a dimension table which is used in a fact table.

The component will automatically instantiate the extended class with the EntityManager, if more dependencies are needed register the class in the service manager

Upload to Azure.

Create an Azure storage account and create a container. The container name is used in the configuration file. Register a service in the service manager with StorageLocationServiceInterface::class as key, this service should implement \Jield\Export\Service\StorageLocationServiceInterface and required 2 methods


All versions of jield-export with dependencies

PHP Build Version
Package Version
Requires php Version ~8.3.0 || ~8.4.0
laminas/laminas-mvc Version ^3.7.0
jield-webdev/azure-blob-storage Version dev-main
doctrine/orm Version ^2 || ^3
codename/parquet Version ^0.7
webmozart/assert Version ^1.11.0
phpoffice/phpspreadsheet Version ^2.2
jetbrains/phpstorm-attributes Version ^1.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 jield-webdev/jield-export contains the following files

Loading the files please wait ....