Halo Sobat Sederhana, apakah kamu tertarik untuk membuat portal berita sederhana menggunakan PHP? Jika iya, maka kamu berada di tempat yang tepat! Di artikel ini, kami akan membahas secara lengkap cara membuat portal berita sederhana di PHP dengan mudah dan praktis.
Persiapan
Sebelum kita memulai pembuatan portal berita sederhana, ada beberapa persiapan yang harus dilakukan terlebih dahulu. Berikut ini adalah beberapa persiapan yang perlu dipersiapkan:
1. Instalasi XAMPP
XAMPP adalah sebuah paket software yang berisi Apache, MySQL, PHP, dan perl. Software ini digunakan untuk membuat dan mengelola server lokal pada komputer kita sendiri. Kamu bisa mengunduh XAMPP pada situs resminya.
2. Unduh dan Instal Bootstrap
Bootstrap adalah sebuah framework yang sangat populer dan digunakan oleh banyak developer dalam membangun website. Kamu bisa mengunduh Bootstrap pada situs resminya dan menginstalnya di komputer kamu.
3. Download dan Instal Code Editor
Code editor adalah sebuah software yang digunakan untuk menulis dan mengedit kode. Kamu dapat menggunakan software seperti Visual Studio Code atau Sublime Text sebagai code editor untuk membuat portal berita sederhana.
Pembuatan Database
Langkah pertama dalam membuat portal berita sederhana adalah membuat database. Berikut ini adalah langkah-langkah untuk membuat database:
1. Buat Database Baru
Pertama, buka aplikasi phpMyAdmin dan buat database baru dengan nama “portal_berita”.
2. Buat Tabel Baru
Selanjutnya, buat tabel baru dengan nama “berita”. Tabel ini akan digunakan untuk menyimpan data berita.
3. Buat Kolom di Tabel Berita
Buat kolom pada tabel berita dengan nama “id”, “judul”, “tanggal”, “isi”, dan “gambar”. Kolom “id” merupakan primary key, sedangkan kolom “judul”, “tanggal”, “isi”, dan “gambar” akan digunakan untuk menyimpan data berita.
Nama Kolom |
Tipe Data |
Ukuran |
Deskripsi |
---|---|---|---|
id |
INT |
11 |
Primary key |
judul |
VARCHAR |
100 |
Judul berita |
tanggal |
DATE |
– |
Tanggal berita diposting |
isi |
TEXT |
– |
Isi berita |
gambar |
VARCHAR |
100 |
Nama file gambar |
Pembuatan Halaman Utama
Setelah database selesai dibuat, langkah selanjutnya adalah membuat halaman utama. Halaman utama ini akan menampilkan daftar berita terbaru yang sudah diupload. Berikut ini adalah langkah-langkah untuk membuat halaman utama:
1. Buat File index.php
Buat file baru dengan nama “index.php” dan simpan pada folder htdocs di XAMPP. File ini akan menjadi halaman utama website.
2. Buat Koneksi Database
Untuk dapat mengakses database yang sudah dibuat, kita perlu membuat koneksi antara PHP dan MySQL. Berikut ini adalah contoh koneksi database:
<?php
$koneksi = mysqli_connect("localhost","root","","portal_berita");
if (mysqli_connect_errno()){
echo "Koneksi database gagal : " . mysqli_connect_error();
}
?>
3. Tampilkan Berita Terbaru
Selanjutnya, kita perlu menampilkan berita terbaru pada halaman utama. Berikut ini adalah contoh kode untuk menampilkan berita:
<?php
$query = mysqli_query($koneksi, "SELECT * FROM berita ORDER BY tanggal DESC LIMIT 10");
while ($berita = mysqli_fetch_array($query)){
echo "<h3>" . $berita['judul'] . "</h3>";
echo "<p>" . $berita['tanggal'] . "</p>";
echo "<p>" . $berita['isi'] . "</p>";
echo "<img src='images/" . $berita['gambar'] . "' width='200px' />";
}
?>
Pembuatan Halaman Detail Berita
Setelah halaman utama selesai dibuat, langkah selanjutnya adalah membuat halaman detail berita. Halaman detail ini akan menampilkan informasi detail mengenai berita yang dipilih. Berikut ini adalah langkah-langkah untuk membuat halaman detail berita:
1. Buat File detail.php
Buat file baru dengan nama “detail.php” dan simpan pada folder htdocs di XAMPP. File ini akan digunakan untuk menampilkan detail berita.
2. Tampilkan Detail Berita
Kita perlu menampilkan informasi detail mengenai berita yang dipilih pada halaman detail berita. Berikut ini adalah contoh kode untuk menampilkan detail berita:
<?php
$id = $_GET['id'];
$query = mysqli_query($koneksi, "SELECT * FROM berita WHERE id='$id'");
$berita = mysqli_fetch_array($query);
echo "<h3>" . $berita['judul'] . "</h3>";
echo "<p>" . $berita['tanggal'] . "</p>";
echo "<p>" . $berita['isi'] . "</p>";
echo "<img src='images/" . $berita['gambar'] . "' width='300px' />";
?>
Pembuatan Halaman Tambah Berita
Terakhir, kita akan membuat halaman untuk menambahkan berita baru ke dalam database. Berikut ini adalah langkah-langkah untuk membuat halaman tambah berita:
1. Buat File tambah.php
Buat file baru dengan nama “tambah.php” dan simpan pada folder htdocs di XAMPP. File ini akan digunakan untuk menampilkan form tambah berita.
2. Buat Form Tambah Berita
Buat form untuk menambahkan berita baru ke dalam database. Berikut ini adalah contoh kode untuk membuat form tambah berita:
<form method="post" action="proses_tambah.php" enctype="multipart/form-data">
<div class="form-group">
<label for="judul">Judul</label>
<input type="text" class="form-control" name="judul" required>
</div>
<div class="form-group">
<label for="tanggal">Tanggal</label>
<input type="date" class="form-control" name="tanggal" required>
</div>
<div class="form-group">
<label for="isi">Isi</label>
<textarea class="form-control" name="isi" required></textarea>
</div>
<div class="form-group">
<label for="gambar">Gambar</label>
<input type="file" class="form-control" name="gambar" required>
</div>
<button type="submit" class="btn btn-primary">Simpan</button>
</form>
3. Proses Tambah Berita
Setelah form tambah berita selesai dibuat, kita perlu membuat proses tambah berita untuk menyimpan data ke dalam database. Berikut ini adalah contoh kode untuk proses tambah berita:
<?php
$judul = $_POST['judul'];
$tanggal = $_POST['tanggal'];
$isi = $_POST['isi'];
$gambar = $_FILES['gambar']['name'];
$tmp = $_FILES['gambar']['tmp_name'];
$path = "images/".$gambar;
$query = mysqli_query($koneksi, "INSERT INTO berita (judul, tanggal, isi, gambar) VALUES ('$judul', '$tanggal', '$isi', '$gambar')");
if ($query){
move_uploaded_file($tmp, $path);
echo "Berita berhasil ditambahkan!";
} else {
echo "Gagal menambahkan berita : " . mysqli_error($koneksi);
}
?>
FAQ (Frequently Asked Questions)
Berikut ini adalah beberapa pertanyaan yang sering ditanyakan seputar pembuatan portal berita sederhana di PHP:
1. Apakah sulit membuat portal berita sederhana di PHP?
Tidak, pembuatan portal berita sederhana di PHP relatif mudah dan bisa dilakukan oleh siapa saja yang memiliki pengetahuan dasar tentang PHP dan SQL.
2. Apa saja persiapan yang perlu dilakukan sebelum membuat portal berita sederhana di PHP?
Beberapa persiapan yang perlu dilakukan sebelum membuat portal berita sederhana di PHP antara lain mengunduh dan menginstal software XAMPP dan code editor, serta mengunduh framework Bootstrap.
3. Apakah membuat portal berita sederhana di PHP memerlukan pengalaman programming yang tinggi?
Tidak, namun kamu harus memiliki pengetahuan dasar tentang PHP dan SQL agar dapat membuat portal berita sederhana dengan mudah.
4. Apakah ada tutorial video yang dapat membantu saya dalam membuat portal berita sederhana di PHP?
Tentu saja! Kamu bisa mencari tutorial video di platform video sharing seperti YouTube untuk mendapatkan panduan yang lebih detail dan visual dalam pembuatan portal berita sederhana di PHP.
5. Apa manfaat dari membuat portal berita sederhana di PHP?
Membuat portal berita sederhana di PHP dapat membantu kamu dalam belajar dasar-dasar pemrograman web, serta dapat menjadi portfolio yang baik untuk ditunjukkan kepada calon employer atau klien yang memerlukan jasa pembuatan website.
Semoga Bermanfaat dan sampai jumpa di artikel menarik lainnya.
Cara Membuat Portal Berita Sederhana di PHP
https://youtube.com/watch?v=uz9j2M2fk9E