현재 위치: > 최신 기사 목록> PHP를 사용하여 CMS 시스템에서 사이트 발표 기능을 신속하게 구현하십시오.

PHP를 사용하여 CMS 시스템에서 사이트 발표 기능을 신속하게 구현하십시오.

M66 2025-07-26

CMS 시스템의 사이트 발표 기능을 구현하기 위해 PHP를 사용하는 방법

CMS (Content Management System)를 개발할 때 사이트 공지는 필수 기능 모듈입니다. 이 기능을 통해 웹 사이트 관리자는 공지 사항을 쉽게 게시, 편집 및 삭제하여 중요한 정보를 사용자에게 적시에 통신 할 수 있습니다. 이 기사는 PHP 코드 예제를 결합하여 CMS 시스템에서 사이트 발표 기능을 단계별로 구현하도록합니다.

데이터베이스 디자인

먼저 공지 정보를 저장하려면 데이터베이스 테이블을 설계해야합니다. 다음 필드가 포함 된 공지 사항 이라는 테이블을 만들 수 있습니다.

  • ID : 발표 고유 식별자, 자동 증가 기본 키
  • 제목 : Varchar 유형을 사용하여 공지 제목
  • 내용 : 공지 내용, 텍스트 유형을 사용하십시오
  • create_at : 공지 생성 시간, 타임 스탬프 유형
  • updated_at : 공지 업데이트 시간, 타임 스탬프 유형

공지 목록 페이지

쉽게 관리 및보기를 위해 모든 공지 사항을 표시하기위한 페이지를 만듭니다. 다음은 공지 목록 페이지에서 allchance_list.php 의 샘플 코드입니다.

<?php
// 데이터베이스에 연결하십시오
$conn = mysqli_connect("localhost", "root", "password", "cms_db");

// 모든 공지 정보를 쿼리하십시오
$query = "SELECT * FROM announcements ORDER BY created_at DESC";
$result = mysqli_query($conn, $query);
?>
<!DOCTYPE html>
<html>
<head>
    <title>사이트 발표</title>
</head>
<body>
    <h1>사이트 발표</h1>
    <a href="announcement_create.php">새로운 발표</a>
    <hr>
    <?php
    // 발표 목록을 가로 지르고 있습니다
    while ($row = mysqli_fetch_assoc($result)) {
    ?>
        <h2></h2>
        <p></p>
        <p>출시 시간 :</p>
        <hr>
    <?php
    }
    ?>
</body>
</html>
<?php
// 데이터베이스 연결을 닫습니다
mysqli_close($conn);
?>

발표 릴리스 페이지

새 공지 사항을 추가하려면 다음 코드와 함께 발표 릴리스 페이지 allercomes_create.php 를 만듭니다.

<?php
if ($_SERVER['REQUEST_METHOD'] == "POST"){
    // 양식 제출 데이터를 얻으십시오
    $title = $_POST['title'];
    $content = $_POST['content'];

    // 데이터베이스에 연결하십시오
    $conn = mysqli_connect("localhost", "root", "password", "cms_db");

    // 새로운 발표 데이터를 삽입하십시오
    $query = "INSERT INTO announcements (title, content) VALUES ('$title', '$content')";
    mysqli_query($conn, $query);

    // 데이터베이스 연결을 닫습니다
    mysqli_close($conn);

    // 공지 목록 페이지로 돌아갑니다
    header("Location: announcement_list.php");
    exit();
}
?>
<!DOCTYPE html>
<html>
<head>
    
</head>

    <h1>새로운 발표</h1>
    <hr>
    <form method="POST" action="">
        <label for="title">제목:</label>
        <input type="text" id="title" name="title" required><br><br>
        <label for="content">콘텐츠:</label><br>
        <textarea id="content" name="content" rows="5" required></textarea><br><br>
        <input type="submit" value="풀어 주다">
    </form>

</html>

요약

위의 단계를 통해 간단하고 실용적인 CMS 사이트 발표 기능을 완료했습니다. 관리자는 백그라운드에서 공지 사항을 게시하여 프론트 데스크 페이지에 실시간으로 표시하여 사용자가 적시에 중요한 정보를 얻을 수 있도록 할 수 있습니다. 실제 요구에 따라 공지 편집, 삭제 및 기타 기능을 확장하여 공지 관리를보다 완벽하게 만들 수 있습니다.

이 기사의 코드 구조는 명확하고 이해하기 쉽고 2 차 개발이며 초보자 및 중소형 CMS 프로젝트에 적합합니다.