Skip to content

Code Modernizations & Improvements #74

@BelleNottelling

Description

@BelleNottelling

I started this project for personal use ~1 year ago with two main goals in mind:

  1. Pure speed
  2. Tiny file sizes
  3. Minimal dependencies
  4. No frills

Overall, AntCMS has achieved those things, but I leaned too heavily into those aspect in a few ways which makes some of the underlying systems clunky and not amazing to work with. I've also just generally learned a lot since starting and I can do better.

This issue is to track what aspects of the code I intend to modernize as I can work to publish a beta release of AntCMS.

  • Port the main app to Flight for routing.
  • Rebuild the existing plugins for the new Flight routing
  • Replace the custom caching implementation with a more robust method.
  • Better debugging methods.
  • A proper twig loader rather than the weird and cumbersome system.
  • A proper API system so that AntCMS can easily be made more flexible.
  • Built-in updating utility.
  • Much better session handling.
  • Replace the existing auth system.
  • Dependency injection.
  • General code cleanup.
  • Code CS improvements

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions