Download the PHP package addon/kodifikator without Composer

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

🇺🇦 Kodifikator Parser & Importer

Parser and importer for the Codifier of Administrative-Territorial Units and Territorial Communities of Ukraine.

This Symfony-based project automates the process of parsing, downloading, and importing the official Ukrainian
Кодифікатор адміністративно-територіальних одиниць та територій територіальних громад КАТОТТГ
into your application.


Source

Official government page:
🔗 mindev.gov.ua

License: CC BY 4.0


Features


Requirements

PHP Extensions

Composer Dependencies


Installation

  1. Clone the repository
  2. Set the environment variable for storage:

  3. Register services in config/services.yaml

  4. Register Doctrine mapping in config/packages/doctrine.yaml:

  5. Ensure the storage directory exists and is writable:

Install via Composer:


Usage

Remote Mode (Automatic)

Run the full fetch and import process via Symfony Console:

Or call via HTTP API (if exposed):

Local Mode (Offline/Manual)

To import a specific XLSX file already located in the var/kodifikator/ directory without making HTTP requests to external servers:

Example:


Optimization Notes

This project handles large XLSX datasets efficiently:

Supports large files with 30,000+ rows.


Structure

Component Description
KodifikatorParser Parses the official government page
KodifikatorUploader Downloads XLSX/PDF/DOCX files and stores metadata
KodifikatorImport Reads and imports XLSX content into the database
KodifikatorLocalImporter Emulates upload metadata and directly triggers the XLSX import pipeline for local files
KodifikatorController Optional API interface for triggering actions
KodifikatorUpdateCommand Symfony Console command for full update

License

This project uses publicly available government data under the
Creative Commons Attribution 4.0 International License (CC BY 4.0).

Changelog

[2026-07-04] - Local File Processing Implementation

Added

KodifikatorLocalImporter service: Developed to mock the application registry state for local files. It injects a virtual record into the local documents database, skipping the external parsing/download pipeline while seamlessly redirecting execution to the primary high-performance core parsing system (KodifikatorImport).

KodifikatorImportLocalCommand Symfony command: Created a flexible CLI tool (kodifikator:import-local) accepting localized targets and descriptive metadata arguments, complete with localized (Ukrainian) configuration hints.

Why these changes were introduced

Previously, the module strictly depended on a live connection to the official government website (mindev.gov.ua), making the initial staging deployment or localized development tasks fragile if remote resources were temporarily unreachable or structured differently.


All versions of kodifikator with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
guzzlehttp/guzzle Version ^7.9
symfony/dom-crawler Version ^6.0
symfony/css-selector Version ^6.0
phpoffice/phpspreadsheet Version ^4.4
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 addon/kodifikator contains the following files

Loading the files please wait ...