Пытаясь понять, почему вы используете этот тип настройки базы данных [закрыто]

Недавно я наткнулся на базу данных, созданную таким образом.

<?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' );
?>

Я понимаю, как это работает, но я никогда не видел, чтобы такое соединение устанавливалось, есть ли причина, по которой вы хотели бы настроить свою базу данных таким образом?

Ответы на вопрос(1)

Ваш ответ на вопрос