[php] 데이터베이스 연동과 관련된 코드 모듈화 및 재사용 방법
데이터베이스 연동은 웹 애플리케이션에서 매우 중요한 부분입니다. 데이터베이스 연동 코드를 모듈화하여 재사용 가능하도록 만드는 방법에 대해 알아보겠습니다.
1. 모듈화
데이터베이스 연동 코드를 모듈화하면 여러 부분에서 재사용할 수 있습니다. 예를 들어, 다양한 페이지나 기능에서 동일한 데이터베이스 연동이 필요할 때, 모듈화된 코드를 사용하여 중복을 줄일 수 있습니다.
// database.php
<?php
class Database {
private $host = 'localhost';
private $username = 'username';
private $password = 'password';
private $dbname = 'database';
public function connect() {
$dsn = 'mysql:host=' . $this->host . ';dbname=' . $this->dbname;
$pdo = new PDO($dsn, $this->username, $this->password);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
return $pdo;
}
}
?>
2. 재사용
모듈화된 데이터베이스 연동 코드를 다른 파일에서 재사용하는 방법을 살펴봅시다.
// index.php
<?php
require 'database.php';
$db = new Database();
$pdo = $db->connect();
?>
위의 예시에서 index.php
에서 database.php
를 require
하여 데이터베이스 연동 코드를 재사용하고 있습니다.
마치며
모듈화된 데이터베이스 연동 코드를 사용하면 코드의 재사용성을 높일 뿐만 아니라 유지보수도 용이해집니다. 데이터베이스 연동 코드를 반복 작성하는 번거로움을 줄이고 효율적인 코드를 작성할 수 있습니다.
이 상세한 내용에 대해서는 PHP 공식 문서에서 더 많은 정보를 확인할 수 있습니다.