Cara Membuat Web Berita Sederhana PHP

Hello Sobat Sederhana! Dalam era digital saat ini, tidak bisa dipungkiri bahwa internet sudah menjadi kebutuhan primer bagi banyak orang. Seiring dengan perkembangan teknologi, sekarang hampir semua orang dapat mengakses internet dengan mudah. Banyak informasi yang bisa didapatkan di sana, termasuk berita terkini. Nah, jika Sobat Sederhana ingin membuat web berita sederhana menggunakan PHP, berikut adalah langkah-langkahnya.

1. Persiapan

Pertama-tama, sebelum Sobat Sederhana mulai membuat web berita sederhana menggunakan PHP, persiapkan terlebih dahulu beberapa hal sebagai berikut:

Perlengkapan
Keterangan
Text Editor
Sobat Sederhana dapat menggunakan Notepad++ atau Sublime Text
Web Server
Sobat Sederhana dapat menggunakan XAMPP atau WAMP
Database Server
Sobat Sederhana dapat menggunakan MySQL atau MariaDB

Dengan memiliki perlengkapan yang sudah disediakan, Sobat Sederhana siap untuk membuat web berita sederhana menggunakan PHP.

2. Membuat Database

Setelah mempersiapkan perlengkapan sebelumnya, langkah selanjutnya adalah dengan membuat database. Berikut adalah langkah-langkahnya:

1. Langkah Pertama

Buka aplikasi MySQL atau MariaDB, kemudian buat database baru dengan nama “webberita”.

2. Langkah Kedua

Buat tabel dengan nama “berita” dengan struktur sebagai berikut:

Nama Kolom
Tipe Data
Keterangan
id_berita
INT(11)
Primary key, Auto Increment
judul_berita
VARCHAR(255)
Berisi judul berita
isi_berita
TEXT
Berisi isi berita
tanggal_berita
DATETIME
Berisi tanggal dan waktu publish berita

Setelah membuat tabel dengan struktur seperti di atas, database untuk web berita sederhana sudah siap digunakan.

3. Membuat Halaman Depan

Setelah membuat database, langkah selanjutnya adalah membuat halaman depan untuk web berita sederhana menggunakan PHP. Berikut adalah langkah-langkahnya:

1. Langkah Pertama

Buka text editor kemudian buat file baru dengan nama “index.php”.

TRENDING 🔥  Resep Semur Tahu Sederhana Enak

2. Langkah Kedua

Kemudian, ketikkan kode HTML dan CSS untuk membuat tampilan halaman depan, dan tambahkan kode PHP untuk mengambil data dari database. Berikut adalah contohnya:

Kode HTML dan CSS untuk tampilan:

<!DOCTYPE html><html><head><title>Web Berita Sederhana</title><link rel="stylesheet" type="text/css" href="css/style.css"></head><body><div class="header"><h1>Web Berita Sederhana</h1></div><div class="content"><?php$koneksi = mysqli_connect("localhost", "root", "", "webberita");$query = mysqli_query($koneksi, "SELECT * FROM berita ORDER BY id_berita DESC LIMIT 10");while ($row = mysqli_fetch_assoc($query)) {?><div class="berita"><h2><a href="detail.php?id_berita=<?php echo $row['id_berita'] ?>"><?php echo $row['judul_berita'] ?></a></h2><p><?php echo substr($row['isi_berita'], 0, 200) ?>...</p><div class="tanggal"><small><?php echo date("d/m/Y H:i", strtotime($row['tanggal_berita'])) ?></small></div></div><?php}mysqli_close($koneksi);?></div><div class="footer"><p>© 2021 Web Berita Sederhana</p></div></body></html>

Kode PHP untuk mengambil data dari database:

<?php$koneksi = mysqli_connect("localhost", "root", "", "webberita");$query = mysqli_query($koneksi, "SELECT * FROM berita ORDER BY id_berita DESC LIMIT 10");while ($row = mysqli_fetch_assoc($query)) {?><div class="berita"><h2><a href="detail.php?id_berita=<?php echo $row['id_berita'] ?>"><?php echo $row['judul_berita'] ?></a></h2><p><?php echo substr($row['isi_berita'], 0, 200) ?>...</p><div class="tanggal"><small><?php echo date("d/m/Y H:i", strtotime($row['tanggal_berita'])) ?></small></div></div><?php}mysqli_close($koneksi);?>

Jika Sobat Sederhana berhasil mengikuti langkah-langkah di atas, maka halaman depan untuk web berita sederhana sudah berhasil dibuat.

4. Membuat Halaman Detail Berita

Setelah membuat halaman depan, langkah selanjutnya adalah membuat halaman detail berita untuk web berita sederhana menggunakan PHP. Berikut adalah langkah-langkahnya:

1. Langkah Pertama

Buat file baru dengan nama “detail.php”.

2. Langkah Kedua

Setelah itu, ketikkan kode HTML dan CSS untuk membuat tampilan halaman detail berita, dan tambahkan kode PHP untuk mengambil data dari database. Berikut adalah contohnya:

Kode HTML dan CSS untuk tampilan:

<!DOCTYPE html><html><head><title>Web Berita Sederhana</title><link rel="stylesheet" type="text/css" href="css/style.css"></head><body><div class="header"><h1>Web Berita Sederhana</h1></div><div class="content"><?php$koneksi = mysqli_connect("localhost", "root", "", "webberita");$id_berita = $_GET['id_berita'];$query = mysqli_query($koneksi, "SELECT * FROM berita WHERE id_berita='$id_berita'");$row = mysqli_fetch_assoc($query);?><div class="berita"><h2><?php echo $row['judul_berita'] ?></h2><p><?php echo $row['isi_berita'] ?></p><div class="tanggal"><small><?php echo date("d/m/Y H:i", strtotime($row['tanggal_berita'])) ?></small></div></div><?phpmysqli_close($koneksi);?></div><div class="footer"><p>© 2021 Web Berita Sederhana</p></div></body></html>

Kode PHP untuk mengambil data dari database:

<?php$koneksi = mysqli_connect("localhost", "root", "", "webberita");$id_berita = $_GET['id_berita'];$query = mysqli_query($koneksi, "SELECT * FROM berita WHERE id_berita='$id_berita'");$row = mysqli_fetch_assoc($query);?><div class="berita"><h2><?php echo $row['judul_berita'] ?></h2><p><?php echo $row['isi_berita'] ?></p><div class="tanggal"><small><?php echo date("d/m/Y H:i", strtotime($row['tanggal_berita'])) ?></small></div></div><?phpmysqli_close($koneksi);?>

Jika Sobat Sederhana berhasil mengikuti langkah-langkah di atas, maka halaman detail berita untuk web berita sederhana sudah berhasil dibuat.

TRENDING 🔥  Cara Membuat Telepon Kaleng Sederhana untuk Sobat Sederhana

5. Menambah Berita Baru

Setelah berhasil membuat halaman depan dan halaman detail berita, langkah selanjutnya adalah menambahkan berita baru ke dalam database. Berikut adalah langkah-langkahnya:

1. Langkah Pertama

Buat file baru dengan nama “tambah.php”.

2. Langkah Kedua

Kemudian, ketikkan kode HTML dan CSS untuk membuat tampilan form tambah berita, dan tambahkan kode PHP untuk memproses data yang dimasukkan ke dalam database. Berikut adalah contohnya:

Kode HTML dan CSS untuk tampilan:

<!DOCTYPE html><html><head><title>Web Berita Sederhana</title><link rel="stylesheet" type="text/css" href="css/style.css"></head><body><div class="header"><h1>Web Berita Sederhana</h1></div><div class="content"><form method="post" action="proses_tambah.php"><div class="form-group"><label>Judul Berita</label><input type="text" name="judul_berita" required></div><div class="form-group"><label>Isi Berita</label><textarea name="isi_berita" rows="10" required></textarea></div><button type="submit">Tambah Berita</button></form></div><div class="footer"><p>© 2021 Web Berita Sederhana</p></div></body></html>

Kode PHP untuk memproses data yang dimasukkan ke dalam database:

<?php$koneksi = mysqli_connect("localhost", "root", "", "webberita");$judul_berita = $_POST['judul_berita'];$isi_berita = $_POST['isi_berita'];$tanggal_berita = date("Y-m-d H:i:s");$query = mysqli_query($koneksi, "INSERT INTO berita (judul_berita, isi_berita, tanggal_berita) VALUES ('$judul_berita', '$isi_berita', '$tanggal_berita')");if ($query) {header("location: index.php");} else {echo "Gagal menambah berita";}mysqli_close($koneksi);?>

Jika Sobat Sederhana berhasil mengikuti langkah-langkah di atas, maka fitur menambah berita baru ke dalam database sudah berhasil dibuat.

FAQ

Q: Apa itu PHP?

A: PHP adalah bahasa pemrograman server-side yang digunakan untuk membuat aplikasi web dinamis. PHP bisa bertindak sebagai mesin template untuk menghasilkan HTML.

Q: Apa itu XAMPP?

A: XAMPP adalah paket aplikasi web yang mengandung Apache, MySQL, PHP, dan Perl. XAMPP digunakan untuk memudahkan instalasi dan konfigurasi web server dan database server.

Q: Apa itu MySQL?

A: MySQL adalah sistem manajemen basis data terpopuler yang bersifat Open Source. MySQL digunakan untuk menyimpan data dalam web server.

Q: Apa itu halaman depan dan halaman detail berita?

A: Halaman depan adalah halaman utama dari sebuah website berita yang menampilkan daftar berita terkini. Sedangkan halaman detail berita adalah halaman yang menampilkan informasi lengkap mengenai sebuah berita, seperti judul, isi, dan tanggal.

TRENDING 🔥  Cara Membikin Robot Sederhana untuk Sobat Sederhana

Q: Apa itu fitur menambah berita baru?

A: Fitur menambah berita baru adalah fitur yang memungkinkan pengguna untuk menambahkan berita baru ke dalam database secara langsung melalui form yang disediakan pada halaman web.

Semoga Bermanfaat dan sampai jumpa di artikel menarik lainnya

Cara Membuat Web Berita Sederhana PHP

https://youtube.com/watch?v=uz9j2M2fk9E