diff --git a/app/controllers/bedrock.php b/app/controllers/bedrock.php deleted file mode 100644 index ca142af..0000000 --- a/app/controllers/bedrock.php +++ /dev/null @@ -1,47 +0,0 @@ - - * @link https://TheTempusProject.com - * @license https://opensource.org/licenses/MIT [MIT LICENSE] - */ -namespace TheTempusProject\Controllers; - -use TheTempusProject\Hermes\Functions\Redirect; -use TheTempusProject\Bedrock\Functions\Session; -use TheTempusProject\Bedrock\Functions\Check; -use TheTempusProject\Bedrock\Functions\Input; -use TheTempusProject\Hermes\Functions\Route as Routes; -use TheTempusProject\Houdini\Classes\Issues; -use TheTempusProject\Houdini\Classes\Views; -use TheTempusProject\Houdini\Classes\Components; -use TheTempusProject\Houdini\Classes\Template; -use TheTempusProject\Classes\Controller; -use TheTempusProject\Classes\Forms; -use TheTempusProject\TheTempusProject as App; - -class Bedrock extends Controller { - public function index() { - self::$title = '{SITENAME} - Bedrock'; - self::$pageDescription = 'Bedrock is a dependency of {SITENAME} that provides many components used to manipulate database data and many helper functions vital for running the entire application.'; - Views::view( 'deps.bedrock' ); - } - - public function packagist() { - Redirect::external( 'https://packagist.org/packages/thetempusproject/bedrock' ); - } - - public function git() { - Redirect::external( 'https://git.thetempusproject.com/the-tempus-project/bedrock' ); - } - - public function changes() { - self::$title = '{SITENAME} - Bedrock Changes'; - self::$pageDescription = 'Bedrock is a dependency of {SITENAME} and this pages lists the most recent changes with some details on those changes.'; - Views::view( 'changes.bedrock' ); - } -} diff --git a/app/controllers/canary.php b/app/controllers/canary.php deleted file mode 100644 index e93700e..0000000 --- a/app/controllers/canary.php +++ /dev/null @@ -1,47 +0,0 @@ - - * @link https://TheTempusProject.com - * @license https://opensource.org/licenses/MIT [MIT LICENSE] - */ -namespace TheTempusProject\Controllers; - -use TheTempusProject\Hermes\Functions\Redirect; -use TheTempusProject\Bedrock\Functions\Session; -use TheTempusProject\Bedrock\Functions\Check; -use TheTempusProject\Bedrock\Functions\Input; -use TheTempusProject\Hermes\Functions\Route as Routes; -use TheTempusProject\Houdini\Classes\Issues; -use TheTempusProject\Houdini\Classes\Views; -use TheTempusProject\Houdini\Classes\Components; -use TheTempusProject\Houdini\Classes\Template; -use TheTempusProject\Classes\Controller; -use TheTempusProject\Classes\Forms; -use TheTempusProject\TheTempusProject as App; - -class Canary extends Controller { - public function index() { - self::$title = '{SITENAME} - Canary'; - self::$pageDescription = 'Canary is a dependency of {SITENAME} that both records and reports logs from various PHP applications.'; - Views::view( 'deps.canary' ); - } - - public function packagist() { - Redirect::external( 'https://packagist.org/packages/thetempusproject/canary' ); - } - - public function git() { - Redirect::external( 'https://git.thetempusproject.com/the-tempus-project/canary' ); - } - - public function changes() { - self::$title = '{SITENAME} - Canary Changes'; - self::$pageDescription = 'Canary is a dependency of {SITENAME} and this pages lists the most recent changes with some details on those changes.'; - Views::view( 'changes.canary' ); - } -} diff --git a/app/controllers/hermes.php b/app/controllers/hermes.php deleted file mode 100644 index bea348d..0000000 --- a/app/controllers/hermes.php +++ /dev/null @@ -1,47 +0,0 @@ - - * @link https://TheTempusProject.com - * @license https://opensource.org/licenses/MIT [MIT LICENSE] - */ -namespace TheTempusProject\Controllers; - -use TheTempusProject\Hermes\Functions\Redirect; -use TheTempusProject\Bedrock\Functions\Session; -use TheTempusProject\Bedrock\Functions\Check; -use TheTempusProject\Bedrock\Functions\Input; -use TheTempusProject\Hermes\Functions\Route as Routes; -use TheTempusProject\Houdini\Classes\Issues; -use TheTempusProject\Houdini\Classes\Views; -use TheTempusProject\Houdini\Classes\Components; -use TheTempusProject\Houdini\Classes\Template; -use TheTempusProject\Classes\Controller; -use TheTempusProject\Classes\Forms; -use TheTempusProject\TheTempusProject as App; - -class Hermes extends Controller { - public function index() { - self::$title = '{SITENAME} - Hermes'; - self::$pageDescription = 'Hermes is a dependency of {SITENAME} that provides many common helper functions for navigating url components and file systems; designed to work seamlessly regardless of architecture.'; - Views::view( 'deps.hermes' ); - } - - public function packagist() { - Redirect::external( 'https://packagist.org/packages/thetempusproject/hermes' ); - } - - public function git() { - Redirect::external( 'https://git.thetempusproject.com/the-tempus-project/hermes' ); - } - - public function changes() { - self::$title = '{SITENAME} - Hermes Changes'; - self::$pageDescription = 'Hermes is a dependency of {SITENAME} and this pages lists the most recent changes with some details on those changes.'; - Views::view( 'changes.hermes' ); - } -} diff --git a/app/controllers/home.php b/app/controllers/home.php index 3c9e13a..43fd231 100644 --- a/app/controllers/home.php +++ b/app/controllers/home.php @@ -28,7 +28,7 @@ class Home extends Controller { public function index() { self::$title = '{SITENAME}'; self::$pageDescription = '{SITENAME} is here to provide you a better, faster, and easier - way to create and manage your own web applications.'; - Views::view( 'landing' ); + Views::view( 'index' ); } public function login() { @@ -108,12 +108,6 @@ class Home extends Controller { Views::view( 'faq' ); } - public function libraries() { - self::$title = 'Libraries - {SITENAME}'; - self::$pageDescription = '{SITENAME} depends on several very important libraries, some of which are developed exclusively to support the project. Here you can find a list with more information.' ; - Views::view( 'deps.index' ); - } - public function getstarted() { self::$title = 'Get Started - {SITENAME}'; self::$pageDescription = '{SITENAME} is a great tool to bring your ideas to reality. On this page, you can find out how to get started today.' ; diff --git a/app/controllers/houdini.php b/app/controllers/houdini.php deleted file mode 100644 index c2dd3ba..0000000 --- a/app/controllers/houdini.php +++ /dev/null @@ -1,47 +0,0 @@ - - * @link https://TheTempusProject.com - * @license https://opensource.org/licenses/MIT [MIT LICENSE] - */ -namespace TheTempusProject\Controllers; - -use TheTempusProject\Hermes\Functions\Redirect; -use TheTempusProject\Bedrock\Functions\Session; -use TheTempusProject\Bedrock\Functions\Check; -use TheTempusProject\Bedrock\Functions\Input; -use TheTempusProject\Hermes\Functions\Route as Routes; -use TheTempusProject\Houdini\Classes\Issues; -use TheTempusProject\Houdini\Classes\Views; -use TheTempusProject\Houdini\Classes\Components; -use TheTempusProject\Houdini\Classes\Template; -use TheTempusProject\Classes\Controller; -use TheTempusProject\Classes\Forms; -use TheTempusProject\TheTempusProject as App; - -class Houdini extends Controller { - public function index() { - self::$title = '{SITENAME} - Houdini'; - self::$pageDescription = 'Houdini is a dependency of {SITENAME} that allows for the creation and manipulation of objects used in html page creation.'; - Views::view( 'deps.houdini' ); - } - - public function packagist() { - Redirect::external( 'https://packagist.org/packages/thetempusproject/houdini' ); - } - - public function git() { - Redirect::external( 'https://git.thetempusproject.com/the-tempus-project/houdini' ); - } - - public function changes() { - self::$title = '{SITENAME} - Houdini Changes'; - self::$pageDescription = 'Houdini is a dependency of {SITENAME} and this pages lists the most recent changes with some details on those changes.'; - Views::view( 'changes.houdini' ); - } -} diff --git a/app/controllers/libraries.php b/app/controllers/libraries.php new file mode 100644 index 0000000..2557688 --- /dev/null +++ b/app/controllers/libraries.php @@ -0,0 +1,125 @@ + + * @link https://TheTempusProject.com + * @license https://opensource.org/licenses/MIT [MIT LICENSE] + */ +namespace TheTempusProject\Controllers; + +use TheTempusProject\Hermes\Functions\Redirect; +use TheTempusProject\Houdini\Classes\Views; +use TheTempusProject\Classes\Controller; + +class Libraries extends Controller { + public function index() { + self::$title = 'Libraries - {SITENAME}'; + self::$pageDescription = '{SITENAME} depends on several very important libraries, some of which are developed exclusively to support the project. Here you can find a list with more information.' ; + Views::view( 'deps.index' ); + } + + public function ttp( $method = null ) { + self::$title = '{SITENAME} - TheTempusProject'; + self::$pageDescription = 'TheTempusProject is the primary repo of {SITENAME} which houses the main application.'; + if ( empty( $method ) ) { + return Views::view( 'deps.ttp' ); + } + switch ( $method ) { + case 'git': + return Redirect::external( 'https://git.thetempusproject.com/the-tempus-project/thetempusproject' ); + case 'packagist': + return Redirect::external( 'https://packagist.org/packages/thetempusproject/thetempusproject' ); + case 'changes': + self::$title .= ' Changes'; + self::$pageDescription = 'This pages lists the most recent changes to TheTempusProject with some details on those changes.'; + return Views::view( 'changes.ttp' ); + default: + return Views::view( 'deps.ttp' ); + } + } + + public function hermes( $method = null ) { + self::$title = '{SITENAME} - Hermes'; + self::$pageDescription = 'Hermes is a dependency of {SITENAME} that provides many common helper functions for navigating url components and file systems; designed to work seamlessly regardless of architecture.'; + if ( empty( $method ) ) { + return Views::view( 'deps.hermes' ); + } + switch ( $method ) { + case 'git': + return Redirect::external( 'https://git.thetempusproject.com/the-tempus-project/hermes' ); + case 'packagist': + return Redirect::external( 'https://packagist.org/packages/thetempusproject/hermes' ); + case 'changes': + self::$title .= ' Changes'; + self::$pageDescription = 'Hermes is a dependency of {SITENAME} and this pages lists the most recent changes with some details on those changes.'; + return Views::view( 'changes.hermes' ); + default: + return Views::view( 'deps.hermes' ); + } + } + + public function canary( $method = null ) { + self::$title = '{SITENAME} - Canary'; + self::$pageDescription = 'Canary is a dependency of {SITENAME} that both records and reports logs from various PHP applications.'; + if ( empty( $method ) ) { + return Views::view( 'deps.canary' ); + } + switch ( $method ) { + case 'git': + return Redirect::external( 'https://git.thetempusproject.com/the-tempus-project/canary' ); + case 'packagist': + return Redirect::external( 'https://packagist.org/packages/thetempusproject/canary' ); + case 'changes': + self::$title .= ' Changes'; + self::$pageDescription = 'Canary is a dependency of {SITENAME} and this pages lists the most recent changes with some details on those changes.'; + return Views::view( 'changes.canary' ); + default: + return Views::view( 'deps.canary' ); + } + } + + public function bedrock( $method = null ) { + self::$title = '{SITENAME} - Bedrock'; + self::$pageDescription = 'Bedrock is a dependency of {SITENAME} that provides many components used to manipulate database data and many helper functions vital for running the entire application.'; + if ( empty( $method ) ) { + return Views::view( 'deps.bedrock' ); + } + switch ( $method ) { + case 'git': + return Redirect::external( 'https://git.thetempusproject.com/the-tempus-project/bedrock' ); + case 'packagist': + return Redirect::external( 'https://packagist.org/packages/thetempusproject/bedrock' ); + case 'changes': + self::$title .= ' Changes'; + self::$pageDescription = 'Bedrock is a dependency of {SITENAME} and this pages lists the most recent changes with some details on those changes.'; + return Views::view( 'changes.bedrock' ); + default: + return Views::view( 'deps.bedrock' ); + } + } + + public function houdini( $method = null ) { + self::$title = '{SITENAME} - Houdini'; + self::$pageDescription = 'Houdini is a dependency of {SITENAME} that allows for the creation and manipulation of objects used in html page creation.'; + if ( empty( $method ) ) { + return Views::view( 'deps.houdini' ); + } + switch ( $method ) { + case 'git': + return Redirect::external( 'https://git.thetempusproject.com/the-tempus-project/houdini' ); + case 'packagist': + return Redirect::external( 'https://packagist.org/packages/thetempusproject/houdini' ); + case 'changes': + self::$title .= ' Changes'; + self::$pageDescription = 'Houdini is a dependency of {SITENAME} and this pages lists the most recent changes with some details on those changes.'; + return Views::view( 'changes.houdini' ); + default: + return Views::view( 'deps.houdini' ); + } + } +} + diff --git a/app/views/changes/bedrock.html b/app/views/changes/bedrock.html index f206963..d7dcde1 100644 --- a/app/views/changes/bedrock.html +++ b/app/views/changes/bedrock.html @@ -1,261 +1,311 @@ -
- Here you can find a simple list of the important changes made to the Bedrock library. -
-1.1.1 Latest
++ Here you can find a simple list of the important changes made to the Bedrock library. +
+1.1.2 Latest
++ + Tag + +
+- - Gitlab - -
+ +1.1.1
++ + Tag + +
+1.1
++ + Tag + +
+1.0.11
++ + Tag + +
+1.0.10
++ + Tag + +
+1.0.9
++ + Tag + +
+1.0.8
++ + Tag + +
+1.0.7
++ + Tag + +
+1.0.6
++ + Tag + +
+1.0.5
++ + Tag + +
+1.0.4
++ + Tag + +
+1.0.3
++ + Tag + +
+1.0.2
++ + Tag + +
+1.0.1
++ + Tag + +
+1.0
++ + Tag + +
++ Bedrock actually began its life as TempusProjectCore on Github. + On March 18, 2018 the latest released tag was 2.1.0. + Over the years this code has remained dormant, then received a ton of attention, then been forgotten again. + For most intents, this is the same code, just being actively developed. +
++ Not all changes may be addressed individually on this page. +
+ - -1.1
-- - Gitlab - -
-1.0.11
-- - Gitlab - -
-1.0.10
-- - Gitlab - -
-1.0.9
-- - Gitlab - -
-1.0.8
-- - Gitlab - -
-1.0.7
-- - Gitlab - -
-1.0.6
-- - Gitlab - -
-1.0.5
-- - Gitlab - -
-1.0.4
-- - Gitlab - -
-1.0.3
-- - Gitlab - -
-1.0.2
-- - Gitlab - -
-1.0.1
-- - Gitlab - -
-1.0
-- - Gitlab - -
-- Bedrock actually began its life as TempusProjectCore on Github. - On March 18, 2018 the latest released tag was 2.1.0. - Over the years this code has remained dormant, then received a ton of attention, then been forgotten again. - For most intents, this is the same code, just being actively developed. -
-- Not all changes may be addressed individually on this page. -
+- Here you can find a simple list of the important changes made to the Canary library. -
-1.1.1 Latest
++ Here you can find a simple list of the important changes made to the Canary library. +
+1.0.7 Latest
++ + Tag + +
+- - Gitlab - -
+ +1.0.6
++ + Tag + +
+1.0.5
++ + Tag + +
+1.0.4
++ + Tag + +
+1.0.3
++ + Tag + +
+1.0.2
++ + Tag + +
+1.0.1
++ + Tag + +
+1.0
++ + Tag + +
++ Canary actually began its life as TempusDebugger on Github. + On March 26, 2018 the latest released tag was 1.1. + Over the years this code has remained dormant, then received a ton of attention, then been forgotten again. + For most intents, this is the same code, just being actively developed. + The foundation of TempusDebugger was originally sending debug messages to chrome's developer-tools. + Now the primary focus lies in sending the logs directly to frontend elements or saving them to files. +
++ Not all changes may be addressed individually on this page. +
+ - - -- Bedrock actually began its life as TempusProjectCore on Github. - On March 18, 2018 the latest released tag was 2.1.0. - Over the years this code has remained dormant, then received a ton of attention, then been forgotten again. - For most intents, this is the same code, just being actively developed. -
-- Not all changes may be addressed individually on this page. -
+- Here you can find a simple list of the important changes made to the Hermes library. -
-1.1.1 Latest
++ Here you can find a simple list of the important changes made to the Hermes library. +
+1.0.4 Latest
++ + Tag + +
+- - Gitlab - -
+ +1.0.3
++ + Tag + +
+- Bedrock actually began its life as TempusProjectCore on Github. - On March 18, 2018 the latest released tag was 2.1.0. - Over the years this code has remained dormant, then received a ton of attention, then been forgotten again. - For most intents, this is the same code, just being actively developed. -
-- Not all changes may be addressed individually on this page. -
+ +1.0.2
++ + Tag + +
+1.0.1
++ + Tag + +
+1.0
++ + Tag + +
++ Not all changes may be addressed individually on this page. +
+- Here you can find a simple list of the important changes made to the Houdini library. -
-1.1.1 Latest
++ Here you can find a simple list of the important changes made to the Houdini library. +
+2.0.3 Latest
++ + Tag + +
+- - Gitlab - -
+ +2.0.2
++ + Tag + +
+2.0.1
++ + Tag + +
+2.0
++ + Tag + +
+1.0.8
++ + Tag + +
+1.0.7
++ + Tag + +
+1.0.6
++ + Tag + +
+1.0.5
++ + Tag + +
+1.0.4
++ + Tag + +
+1.0.3
++ + Tag + +
+1.0.2
++ + Tag + +
+1.0.1
++ + Tag + +
+1.0
++ + Tag + +
++ Houdini actually began its life as part of TempusProjectCore on Github. + On March 18, 2018 the latest released tag was 2.1.0. + Over the years this code has remained dormant, then received a ton of attention, then been forgotten again. + For most intents, this is the same code, just being actively developed. + Once TempusProjectCore got large enough, it became clear that the front-end needed some hard separation from the backend. + Over the years, this has morphed into several individual and distinct libraries. + The front-end is Houdini and all back-end code is handled by a series of more specialized libraries. +
++ Not all changes may be addressed individually on this page. +
+ - - -- Bedrock actually began its life as TempusProjectCore on Github. - On March 18, 2018 the latest released tag was 2.1.0. - Over the years this code has remained dormant, then received a ton of attention, then been forgotten again. - For most intents, this is the same code, just being actively developed. -
-- Not all changes may be addressed individually on this page. -
++ Here you can find a simple list of the important changes made to the Houdini library. +
+5.0 Latest
++ + Tag + +
+4.0.4
++ + Tag + +
+4.0.3
++ + Tag + +
+4.0.2
++ + Tag + +
+4.0.1
++ + Tag + +
+4.0
++ + Tag + +
+3.0.17
++ + Tag + +
+3.0.16
++ + Tag + +
+3.0.15
++ + Tag + +
+3.0.14
++ + Tag + +
+3.0.13
++ + Tag + +
+3.0.12
++ + Tag + +
+3.0.11
++ + Tag + +
+3.0.10
++ + Tag + +
+3.0.9
++ + Tag + +
+3.0.8
++ + Tag + +
+3.0.7
++ + Tag + +
+3.0.6
++ + Tag + +
+3.0.5
++ + Tag + +
+3.0.4
++ + Tag + +
+3.0.3
++ + Tag + +
+3.0.2
++ + Tag + +
+3.0.1
++ + Tag + +
+3.0
++ + Tag + +
++ Bedrock actually began its life on Github. + On March 18, 2018 the latest released tag was 2.1.0. + Over the years this code has remained dormant, then received a ton of attention, then been forgotten again. + For most intents, this is the same code, just being actively developed. +
++ Not all changes may be addressed individually on this page. +
+- Bedrock, as the name may suggest, is the core functionality the project is built on. - From Basic text checks to the core functionality behind models and controllers, bedrock handles it all. -
-+ Bedrock, as the name may suggest, is the core functionality the project is built on. + From Basic text checks to the core functionality behind models and controllers, bedrock handles it all. +
++ For a list of recent changes, please check here. +
- For a list of recent changes, please check here. -
- Canary is a library that allows {SITENAME} to add logs during execution. - The resulting logs can be printed to the browser console in real-time, saved to a log file, or even used on-page for debugging. -
-+ Canary is a library that allows {SITENAME} to add logs during execution. + The resulting logs can be printed to the browser console in real-time, saved to a log file, or even used on-page for debugging. +
++ For a list of recent changes, please check here. +
- For a list of recent changes, please check here. -
- Hermes is a simple library that provides a small set of commonly used helper functions. - These functions primarily help with navigating the url or file systems in a consistent way across several libraries and projects. -
-+ Hermes is a simple library that provides a small set of commonly used helper functions. + These functions primarily help with navigating the url or file systems in a consistent way across several libraries and projects. +
++ For a list of recent changes, please check here. +
- For a list of recent changes, please check here. -
- Houdini is where the front-end magic happens and it serves as the primary front-end html generator. - It handles the storage and applications of frontend components, all the views, templates, and several other critical features of the front-end. -
-+ Houdini is where the front-end magic happens and it serves as the primary front-end html generator. + It handles the storage and applications of frontend components, all the views, templates, and several other critical features of the front-end. +
++ For a list of recent changes, please check here. +
- For a list of recent changes, please check here. -
- {SITENAME} uses a number of libraries developed in conjunction with the main project. Here you can find a list of these libraries with more information on each. -
-+ {SITENAME} uses a number of libraries developed in conjunction with the main project. Here you can find a list of these libraries with more information on each. +
++ The Tempus Project is the main repo housing the web application. Essentially the app you are using right now. +
++ For a list of recent changes, please check here. +
+