현재 위치: > 최신 기사 목록> 기본 CMS 시스템을 신속하게 구축하기 위해 PHP 사용에 대한 완전한 자습서

기본 CMS 시스템을 신속하게 구축하기 위해 PHP 사용에 대한 완전한 자습서

M66 2025-06-24

CMS 시스템이란 무엇입니까?

CMS (Content Management System)는 사용자가 웹 사이트 컨텐츠를 쉽게 작성, 편집 및 관리 할 수 ​​있도록 도와주는 도구입니다. 이 기사를 사용하면 PHP를 사용하여 단순하고 실용적인 CMS 시스템을 구축하여 웹 사이트 컨텐츠를 편리하게 관리하는 방법을 배우기 위해 단계별로 진행할 것입니다.

준비 : 마스터에게 기본 지식

  1. PHP : 서버 측 스크립팅 언어는 동적 웹 사이트 개발을 지원합니다.
  2. MySQL : 웹 사이트 데이터를 저장하는 데 사용되는 데이터베이스 관리 시스템.
  3. HTML, CSS 및 JavaScript : 페이지 구조 및 스타일 디자인 용.

1 단계 : 데이터베이스 및 데이터 테이블을 만듭니다

먼저 MySQL에서 데이터베이스를 작성하고 기사 내용을 저장하기위한 테이블을 설계하십시오.

 CREATE DATABASE cms;
<p>USE cms;</p>
<p>CREATE TABLE articles (<br>
id INT AUTO_INCREMENT PRIMARY KEY,<br>
title VARCHAR(255) NOT NULL,<br>
content TEXT NOT NULL,<br>
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP<br>
);<br>

위의 코드에서 기사 테이블에는 기본 컨텐츠 저장 요구를 충족시키기 위해 기사의 고유 한 ID, 제목, 컨텐츠 및 제작 시간 필드가 포함되어 있습니다.

2 단계 : 데이터베이스 연결 설정

PHP 파일의 MySQLI 클래스를 통해 데이터베이스에 연결하여 후속 작업을 원활하게 실행할 수 있는지 확인하십시오.

 <?php
$host = 'localhost';
$username = 'your_username';
$password = 'your_password';
$database = 'cms';
<p>$conn = new mysqli($host, $username, $password, $database);</p>
<p>if ($conn->connect_error) {<br>
die("연결이 실패했습니다:" . $conn->connect_error);<br>
}</p>
<p>$conn->set_charset('utf8');<br>
?><br>

your_usernameyour_password를 자신의 데이터베이스 계정 정보로 바꾸십시오.

3 단계 : 콘텐츠 표시를 작성하고 페이지를 추가하십시오

모든 기사를 표시하는 페이지를 만들고 새 기사 추가를 용이하게하기위한 양식을 제공합니다.

 <?php
  $sql = "SELECT * FROM articles";
  $result = $conn->query($sql);
?>
<p><!DOCTYPE html><br>
<html><br>
<head><br>
<title>CMS</title><br>
</head><br>
<body><br>
<h1>기사 목록</h1></p>
<p><ul><br>
<?php while($row = $result->fetch_assoc()): ?><br>
<li><br>
<h2><?php echo $row['title']; ?></h2><br>
<p><?php echo $row['content']; ?></p><br>
<p><?php echo $row['created_at']; ?></p><br>
</li><br>
<?php endwhile; ?><br>
</ul></p>
<p><h2>기사 추가</h2></p>
<p><form action="add_article.php" method="POST"><br>
<input type="text" name="title" placeholder="제목"><br>
<textarea name="content" placeholder="콘텐츠"></textarea><br>
<button type="submit">제출하다</button><br>
</form><br>
</body><br>
</html><br>

데이터베이스를 쿼리하여 모든 기사를 표시하고 루프에서 기사 제목, 내용 및 게시 시간을 출력하십시오. 새 기사의 추가를 처리하려면 양식을 add_article.php 에 제출하십시오.

4 단계 : 기사 추가 요청을 처리합니다

add_article.php 에서 양식 데이터를 수신하고 데이터베이스에 삽입하십시오.

 <?php
  $title = $_POST['title'];
  $content = $_POST['content'];
<p>$sql = "INSERT INTO articles (title, content) VALUES ('$title', '$content')";</p>
<p>if ($conn->query($sql) === TRUE) {<br>
echo "기사가 성공적으로 추가되었습니다";<br>
} else {<br>
echo "실수:" . $conn->error;<br>
}<br>
?></p>
<p><a href="index.php">반품</a><br>

게시물 메소드를 사용하여 제목과 컨텐츠를 얻고 삽입 작업을 수행하십시오. 성공하면 기사가 성공적으로 추가되도록 프롬프트됩니다. 실패하면 오류 메시지가 표시되고 기사 목록으로 돌아갈 수있는 링크가 제공됩니다.

요약

이 튜토리얼을 통해 PHP 및 MySQL을 사용하여 기본 CMS 시스템을 신속하게 구축하여 콘텐츠를 추가하고 표시하는 방법을 배웠습니다. 이 시스템은 구조가 간단하고 확장하기 쉬우 며보다 복잡한 컨텐츠 관리 시스템의 후속 개발을위한 기초가 될 수 있습니다.