https://github.com/t3v/t3v_datamapper
The data mapper extension of TYPO3voilà.
https://github.com/t3v/t3v_datamapper
data database datamapper extension laravel mapper t3v typo3 typo3-cms-extension typo3-extension typo3voila
Last synced: 13 days ago
JSON representation
The data mapper extension of TYPO3voilà.
- Host: GitHub
- URL: https://github.com/t3v/t3v_datamapper
- Owner: t3v
- License: mit
- Created: 2017-02-18T00:50:28.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2023-05-12T23:35:39.000Z (over 2 years ago)
- Last Synced: 2025-09-22T03:11:55.506Z (5 months ago)
- Topics: data, database, datamapper, extension, laravel, mapper, t3v, typo3, typo3-cms-extension, typo3-extension, typo3voila
- Language: PHP
- Homepage: https://t3v.github.io/t3v_datamapper/
- Size: 234 KB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[T3v DataMapper]
================
**The data mapper extension of [TYPO3voilà].**
Brings the [Database] and [Validation] magic from [Laravel] to [TYPO3].
Dependencies
------------
* TYPO3 CMS 10.4 or greater
* PHPLucidFrame Console Table library
* Illuminate Database component
* T3v Core extension
Installation
------------
1. Add T3v DataMapper as dependency to the [Composer] configuration
2. Run `composer install` or `composer update` to install all dependencies with Composer
3. Include the TypoScript for T3v DataMapper
Domain
------
### Model
* Base
* Content
* Page
Service
-------
* Database Service
Development
-----------
### Setup
```sh
git clone https://github.com/t3v/t3v_datamapper.git && cd t3v_datamapper
./Scripts/Setup.sh
```
### Testing
```sh
./Scripts/Tests.sh
./Scripts/Tests/Unit.sh
./Scripts/Tests/Functional.sh
./Scripts/Tests/Migrate.sh
```
Bug Reports
-----------
GitHub Issues are used for managing bug reports and feature requests. If you run into issues, please search the issues and submit new
problems [here].
Versioning
----------
This project aims to adhere to [Semantic Versioning 2.0.0]. Violations of this scheme should be reported as bugs. Specifically, if a minor
or patch version is being released that breaks backward compatibility, that version should be immediately yanked and / or a new version
should be immediately released that restores compatibility.
Credits
-------
[Sven Lahann] for the idea and the first prototype.
The [Laravel] team for the [Database] and [Validation] component.
License
-------
T3v DataMapper is released under the [MIT License (MIT)], see [LICENSE].
[Acceptance testing TYPO3]: https://wiki.typo3.org/Acceptance_testing "Acceptance testing TYPO3"
[Automated testing TYPO3]: https://wiki.typo3.org/Automated_testing "Automated testing TYPO3"
[Composer]: https://getcomposer.org "Dependency Manager for PHP"
[Database]: https://github.com/illuminate/database "Illuminate Database component"
[Functional testing TYPO3]: https://wiki.typo3.org/Functional_testing "Functional testing TYPO3"
[here]: https://github.com/t3v/t3v_datamapper/issues "GitHub Issue Tracker"
[Illuminate]: https://github.com/illuminate "The components that make up the Laravel PHP framework."
[Laravel]: https://laravel.com "The PHP Framework For Web Artisans"
[LICENSE]: https://raw.githubusercontent.com/t3v/t3v_datamapper/master/LICENSE "License"
[MIT License (MIT)]: http://opensource.org/licenses/MIT "The MIT License (MIT)"
[Semantic Versioning 2.0.0]: http://semver.org "Semantic Versioning 2.0.0"
[Sven Lahann]: https://github.com/svenlahann "Sven Lahann at GitHub"
[T3v DataMapper]: https://t3v.github.io/t3v_datamapper/ "The data mapper extension of TYPO3voilà."
[TYPO3]: https://typo3.org "The Enterprise Open Source CMS"
[TYPO3voilà]: https://github.com/t3v "“UH LÁLÁ, TYPO3!”"
[Unit Testing TYPO3]: https://wiki.typo3.org/Unit_Testing_TYPO3 "Unit testing TYPO3"
[Validation]: https://github.com/illuminate/validation "Illuminate Validation component"