Reducing Dependencies

It is my goal to minimize the dependencies of the project to remain inline with my plan to keep this framework as simple as possible. However, it is inevitable that some dependencies cannot be avoided, while others may be needed until they can be eliminated in the future.

PHP

As this project has evolved over the years, so has the minimum version of PHP I planned to use. At this point PHP v8.2 seems like a reasonable minimum. I may decide to require v8.3, at some point.

If necessary, I could include support for earlier versions of PHP, such as v8.1 and v8.0. However, at this point I see no reason to worry about support for any versions prior to PHP 8.x. The performance improvements in 8.x are significant enough as to make any use of an earlier version of limited value.

Composer

At this point, I plan to use composer to install all any package dependencies, as well as to install the various limeQ packages themselves for a project. I will investigate building simple scripts to aid in the setup of a new project without requiring much knowledge of composer, etc., but Composer addresses most of my needs for dependency management for now well enough to not attempt to build this functionality myself.

Others

I will clearly need to depend on some JavaScript frameworks and/or libraries, but which I will use remains to be determined.