Download the PHP package toumoro/tm-migration without Composer

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

tm_migration

TYPO3 extension that brings together essential tools for major TYPO3 migrations.


🚀 Features

✅ Dependencies

This extension relies on:


🛠 CLI Commands

Export CTypes and List Types Command

Export CType and list_type values to JSON or CSV:

Example for CSV:

Example for JSON:


Fix duplicate MM relations Command

Clean up duplicate entries in MM relation tables (e.g. sys_category_record_mm):


SQL Migration Command

This command allows the execution of custom SQL scripts as part of the migration process. It's especially useful for applying additional database changes that are not handled automatically by TYPO3 or Doctrine migrations.

Prerequisites

Ensure the migration folder is copied to the base directory of your project. This folder contains the necessary SQL scripts and structure required for the migration process.

Usage

For full list of options, run:

Execute the Project-Level Migration and Setup Script

Clear sys_log Command

Command that clears the sys_log entries not related to sys_history and older than -d Days with limit -l Limit.


Upgrade Wizards Execution Command

Two options are available in the extension settings :


🧩 Upgrade Wizards


âš™ī¸ Rector & Fractor Configurations

Sample Rector and Fractor configurations are provided in:

To copy them into your project:


📝 Dry Runs (Simulations)

Before applying automatic fixes, you can run Rector and Fractor in dry-run mode to preview changes:

Run Rector dry-run:

Run Fractor dry-run:


⚡ Apply automatic fixes

When ready, apply the code modifications:

â„šī¸ Tip:
Using --debug with Rector avoids issues caused by parallel processing.

Update composer dependencies to the latest version (to be tested and reviewed)


All versions of tm-migration with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1 || ^8.2
typo3/cms-core Version ^12.4.0 || ^13.4.0
a9f/typo3-fractor Version ^v0.5.1
ssch/typo3-rector Version ^2.14.4 || ^v3.5.0
wapplersystems/core-upgrader Version dev-release/v12 || dev-release/v13
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 toumoro/tm-migration contains the following files

Loading the files please wait ....