Download the PHP package actcmsvn/data-synchronize without Composer

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

Data Synchronize

Usage

Exporter

There are two ways to create an exporter.

Create an exporter using the command

You can use the php artisan data-synchronize:make:exporter command to create an exporter.

Manually create an exporter

This is how an exporter should look like, below is an example of a PostExporter class.

This is how to use the exporter in a controller.

And then register the route in your routes file.

Each exporter route should have a permission to access it. You can use the permission key in the route group to define the permission.

In above route definition, the permission is posts.export key and it parent is tools.data-synchronize. You can define the permission in the permissions.php of your plugin.

Now you can navigate to http://your-domain/tools/data-synchronize/export/posts to export posts.

Add exporter to Export/Import Data panel section

To add the exporter to the Export/Import Data panel section, you can use the beforeRendering method of the PanelSectionManager class to register the exporter into the panel section.

You can see the exporter in the Export/Import Data panel section.

Importer

There are two ways to create an importer.

Create an importer using the command

You can use the php artisan data-synchronize:make:importer command to create an importer.

Manually create an importer

This is how an importer should look like, below is an example of a PostImporter class.

This is how to use the importer in a controller.

And then register the route in your routes file.

Each importer route should have a permission to access it. You can use the permission key in the route group to define the permission.

In above route definition, the permission is posts.import key and it parent is tools.data-synchronize. You can define the permission in the permissions.php of your plugin.

Now you can navigate to http://your-domain/tools/data-synchronize/import/posts to import posts.

Add importer to Export/Import Data panel section

To add the importer to the Export/Import Data panel section, you can use the beforeRendering method of the PanelSectionManager class to register the importer into the panel section.

You can see the importer in the Export/Import Data panel section.

Import/Export data from command line

Screenshot 2024-11-26 at 20 31 23 Screenshot 2024-11-26 at 04 30 45

All versions of data-synchronize with dependencies

PHP Build Version
Package Version
Requires actcmsvn/platform Version *@dev
maatwebsite/excel Version ^3.1
spatie/simple-excel Version ^3.6
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 actcmsvn/data-synchronize contains the following files

Loading the files please wait ....