Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

General Considerations #739

Open
DavidBruchmann opened this issue Mar 26, 2024 · 1 comment
Open

General Considerations #739

DavidBruchmann opened this issue Mar 26, 2024 · 1 comment

Comments

@DavidBruchmann
Copy link
Contributor

Currently I've the impression, excuse if I'm wrong, the whole solution is somehow monolith and decisions to add this or remove that are made once and for all.
This shouldn't be the case, it was ok when extbase was relatively new and people had to learn how it works, and how extensions have to be built in general.

Some decisions I've in mind, and that left somehow -- at least some thoughts:

  • removal of the test folder, including all test files
  • the change from plugin based on field list_type to one based on CType

I think those things should be configurable and optional available.

Furthermore I've the impression that the whole classes rely strongly on the implemented view logic, and the switch from one JS-framework to another one has impact on almost everything.
Instead I'd prefer an agnostic core API and the view is built around it. Like this theoretically even different views would be possible, i.e. one like that of sav_library_kickstarter.

I know concerning the update to v12 I'm coming quite late with my thoughts, but I didn't have the ideas before.

@DavidBruchmann
Copy link
Contributor Author

DavidBruchmann commented Mar 26, 2024

Some ideas about details:

  • selector about database relations with help of images / screenshots, also including the "group" option that allows page and table independent connections.
  • selection if a plugin shall work with extbase or differently (core-API or TypoScript only).
  • selection about a plugin's main type (CType or list_type), and if list_type shall be offered for those of type CType for sub-options (imagine a container element where you can switch between tab and accordion display).
  • the option to include tests (PhpUnit).
  • the option to include linters for PHP and TypoScript.
  • option to include actions for github / gitlab / bitbucket for the tests and linters.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants