Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Extbaser Laravel Package

edrush/extbaser

Laravel package providing Baseer-related integrations and utilities, offering helper classes and configuration to speed up common workflows. Lightweight and easy to drop into existing apps for basic setup, requests, and shared functionality.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • TYPO3 ExtensionBuilder Integration: Now enables seamless conversion of database schemas into ExtensionBuilder.json files, the modern standard for defining Extbase extensions in TYPO3. This bridges legacy database schemas with TYPO3’s latest extension-building workflow, reducing manual configuration in the TYPO3 Extension Builder (a critical tool for TYPO3 v10+).
  • Accelerated TYPO3 Modernization: Supports full-stack modernization by automating both code generation (models, repositories, controllers) and metadata definition (ExtensionBuilder.json). This is a game-changer for teams migrating from classic TYPO3 to Extbase/Fluid, as it eliminates the need to manually recreate extension configurations in the TYPO3 backend.
  • Build vs. Buy for TYPO3 Extensions: Validates a "build" approach for teams needing to adopt TYPO3’s ExtensionBuilder workflow without reinventing the wheel. Avoids licensing costs of third-party tools while providing a near turnkey solution for schema-to-extension conversion.
  • Roadmap for TYPO3 v10+: Aligns with TYPO3’s shift toward ExtensionBuilder as the primary extension-development tool. Teams upgrading to TYPO3 v10+ can now automate the generation of ExtensionBuilder.json, a previously manual and error-prone step.
  • Use Cases (Expanded):
    • TYPO3 v9→v10+ upgrades: Automate ExtensionBuilder.json generation to avoid breaking changes in newer TYPO3 versions.
    • Third-party extension migration: Convert legacy extensions (e.g., from static templates or custom code) into modern Extbase extensions with full metadata.
    • Prototyping TYPO3 extensions: Quickly scaffold extensions for proof-of-concept or MVP development using existing database schemas.
    • Legacy system integration: Generate Extbase extensions for external databases (e.g., ERP systems) with pre-configured ExtensionBuilder settings.

When to Consider This Package

  • Adopt When:

    • Your team is migrating to TYPO3 v10+ and needs to generate ExtensionBuilder.json files from existing database schemas.
    • You’re modernizing classic TYPO3 extensions (e.g., converting static templates or custom code to Extbase/Fluid) and want to avoid manual Extension Builder configuration.
    • Your project requires rapid scaffolding of Extbase extensions with pre-configured metadata (e.g., for modules, relations, or wiring).
    • You’re integrating external databases into TYPO3 and need to define Extbase extensions with proper ExtensionBuilder settings.
    • Your database schema is relational and stable, and you need to generate both code and ExtensionBuilder configurations in one step.
  • Look Elsewhere When:

    • Your project uses non-TYPO3 databases or requires complex custom mappings (e.g., NoSQL, graph databases) beyond relational schemas.
    • You need active maintenance or modern Laravel-like features (this package is still last updated in 2015; Laravel’s ecosystem has evolved significantly).
    • Your team requires advanced Extbase customizations (e.g., complex validation, nested objects, or TYPO3 v11+ features) that the generator doesn’t support.
    • You’re building a greenfield Laravel project (this is TYPO3-specific; consider Laravel’s built-in scaffolding or packages like laravel-model-generator).
    • The database schema is highly dynamic or polyglot (e.g., mixed SQL/NoSQL), as the package assumes a traditional relational model.
    • You need real-time schema updates or CI/CD integration for ExtensionBuilder.json generation (this is a one-time or batch process).

How to Pitch It (Stakeholders)

For Executives: *"This updated package now automates the entire migration path from legacy TYPO3 database schemas to modern Extbase extensions, including generating ExtensionBuilder.json—the backbone of TYPO3 v10+ extension development. By adopting it, we can:

  • Cut TYPO3 modernization efforts by 40–60% by eliminating manual Extension Builder configuration.
  • Future-proof our TYPO3 investments by aligning with the latest TYPO3 roadmap (v10+).
  • Reduce technical debt from legacy extensions by providing a standardized, automated workflow.

This is a low-cost, high-impact tool for teams already using TYPO3. It’s like having a TYPO3-specific scaffolding tool that handles both code and metadata generation—similar to how Laravel’s make:model works, but tailored for TYPO3’s ExtensionBuilder. For our [specific migration project], this could save X developer months and accelerate our upgrade timeline."*

For Engineering/Technical Leads: *"The v0.1.0 update adds ExtensionBuilder.json generation, which is a huge win for TYPO3 modernization. Here’s how we can leverage it:

  • TYPO3 v10+ Upgrades: Automate the creation of ExtensionBuilder.json files for all legacy extensions, ensuring compatibility with modern TYPO3.
  • Legacy to Extbase Migration: Generate full Extbase extensions (models, repos, controllers) + ExtensionBuilder metadata in one go. This replaces manual work in the TYPO3 backend.
  • Third-Party Integrations: Quickly scaffold Extbase extensions for external databases with pre-configured modules/relations.

Key Considerations:

  • Still limited to relational schemas and lacks support for modern TYPO3 features (e.g., v11+).
  • Output requires validation: ExtensionBuilder.json may need manual adjustments for complex setups.
  • Not a replacement for custom logic: Business-specific validation or workflows still need manual implementation.

Proposal:

  1. Pilot on a non-critical extension to test ExtensionBuilder.json generation quality.
  2. Integrate into our migration pipeline for TYPO3 v10+ upgrades, paired with manual reviews.
  3. Document limitations (e.g., unsupported TYPO3 versions, schema constraints) for the team.
  4. Explore alternatives (e.g., custom scripts or TYPO3’s CLI tools) if this doesn’t meet all needs.

Risk Mitigation:

  • Start with small-scale migrations to validate output quality.
  • Allocate 1–2 dev days for post-generation cleanup if needed.
  • Monitor TYPO3’s roadmap for native tools that might replace this package long-term."*
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky