Ich versuche zu verstehen, warum Sie diese Art der Datenbankeinrichtung verwenden würden. [Closed]

Ich bin kürzlich auf eine Datenbank gestoßen, die auf diese Weise eingerichtet wurde.

<?php
ini_set( "display_errors", true );
date_default_timezone_set( "Australia/Sydney" );  // http://www.php.net/manual/en/timezones.php
define( "DB_DSN", "mysql:host=localhost;dbname=cms" );
define( "DB_USERNAME", "root" );
define( "DB_PASSWORD", "" );
define( "CLASS_PATH", "classes" );
define( "TEMPLATE_PATH", "templates" );
define( "HOMEPAGE_NUM_ARTICLES", 5 );
define( "ADMIN_USERNAME", "admin" );
define( "ADMIN_PASSWORD", "mypass" );
require( CLASS_PATH . "/Article.php" );

function handleException( $exception ) {
  echo "Sorry, a problem occurred. Please try later.";
  error_log( $exception->getMessage() );
}

set_exception_handler( 'handleException' );
?>

Ich verstehe, wie es funktioniert, aber ich habe noch nie eine solche Verbindung gesehen. Gibt es einen Grund, warum Sie Ihre Datenbank auf diese Weise einrichten möchten?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage