silverstripe-framework/src/Core
Ingo Schommer d8499a24d0
NEW NullDatabase (#10016)
* NEW DatabaselessKernel to support operation without DB

This is required for GraphQL code generation in CI (without a working runtime database/webserver environment).
Context: https://github.com/silverstripe/silverstripe-graphql/issues/388

* New --no-database option for sake

* Refactor to abstract class

* Apply feedback peer review

Co-authored-by: Aaron Carlino <unclecheese@leftandmain.com>
Co-authored-by: Maxime Rainville <maxime@silverstripe.com>
2022-02-04 10:07:27 +13:00
..
Cache MNT Fix various typos with codespell (#10177) 2021-12-13 21:05:33 +13:00
Config Fix the phpdoc blocks 2020-12-21 22:23:23 +01:00
Injector MNT Fix various typos with codespell (#10177) 2021-12-13 21:05:33 +13:00
Manifest Rename "Ignore CI Configs" to "Ignored CI Config" 2021-11-22 11:02:27 +13:00
Startup MNT Fix various typos with codespell (#10177) 2021-12-13 21:05:33 +13:00
Application.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
BaseKernel.php NEW NullDatabase (#10016) 2022-02-04 10:07:27 +13:00
ClassInfo.php FIX Harden hasMethod() against invalid values 2020-10-28 09:34:33 +13:00
Convert.php MNT Fix various typos with codespell (#10177) 2021-12-13 21:05:33 +13:00
CoreKernel.php NEW NullDatabase (#10016) 2022-02-04 10:07:27 +13:00
CustomMethods.php MNT Double quote yaml string, fix phpcs warnings 2020-11-30 11:37:35 +13:00
DatabaselessKernel.php NEW NullDatabase (#10016) 2022-02-04 10:07:27 +13:00
Environment.php Merge branch '4.3' into 4.4 2019-06-10 17:32:07 +12:00
EnvironmentLoader.php BUG Replace phpdotenv with thread-safe replacement 2017-10-20 18:43:11 +13:00
Extensible.php ENH Replace E_USER_ERROR errors with exceptions 2020-09-24 23:51:21 -07:00
Extension.php API Extensions are now stateless 2017-10-06 14:53:44 +13:00
Flushable.php API Stronger Injector service unregistration 2017-06-27 13:32:39 +12:00
Kernel.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
Path.php API Implement support for public/ webroot folder (#7741) 2018-01-12 16:25:02 +13:00
Resettable.php API Substitute Zend_Currency with NumberFormatter based solution 2017-02-09 15:28:59 +13:00
TempFolder.php FIX Prioritise posix_getuid() when attempting to find current process owner (#10137) 2021-11-08 11:56:44 +13:00