Documentation Index
Fetch the complete documentation index at: https://docs.fiquela.io/llms.txt
Use this file to discover all available pages before exploring further.
Requirements
- PHP 8.2 or higher
- Composer
Required PHP extensions
The following extensions must be enabled in your PHP installation:| Extension | Purpose |
|---|---|
fileinfo | File type detection |
json | JSON encoding and decoding |
mbstring | Multibyte string handling |
xmlreader | Streaming XML parsing |
simplexml | SimpleXML parsing |
libxml | Underlying XML support |
iconv | Character encoding conversion |
Install
Verify the installation
Confirm the package is present in your
vendor/ directory and that autoloading is configured:Optional format dependencies
Several formats require additional Composer packages. Install only the ones you need:| Package | Formats enabled |
|---|---|
halaxa/json-machine | JSON streaming (JsonStream, NDJson) |
symfony/yaml | YAML |
nette/neon | NEON |
openspout/openspout | XLSX and ODS |
As of FiQueLa 3.0, CSV is read and written with native PHP
fgetcsv / fputcsv — the previous league/csv dependency has been dropped. halaxa/json-machine, symfony/yaml, nette/neon, and openspout/openspout are bundled as required dependencies in composer.json, so they are installed automatically with composer require 1biot/fiquela. The table above reflects which package enables which format.Optional dev dependency
For debugging and benchmarking queries during development, installtracy/tracy:
Query\Debugger helper, which provides inspectQuery, inspectSql, benchmarkQuery, and explain output.