Intro
Hello Sobat Ahli Narasi! Apakah kamu ingin belajar membuat web blog dengan OOP PHP MySQLi? Jika iya, kamu berada di tempat yang tepat. Di artikel ini, kita akan membahas langkah-langkah membuat web blog dengan menggunakan OOP PHP MySQLi. Sebelum kita mulai, pastikan kamu sudah menginstall server web seperti XAMPP atau WAMP. Yuk, kita mulai!
Pengertian OOP, PHP, dan MySQLi
OOP (Object-Oriented Programming) adalah paradigma pemrograman yang berorientasi pada objek. Dalam OOP, objek adalah unit yang terdiri dari data dan fungsi. PHP adalah bahasa pemrograman yang populer untuk membuat website. MySQLi adalah extension PHP untuk mengakses database MySQL.
Persiapan
Sebelum kita mulai membuat web blog dengan OOP PHP MySQLi, ada beberapa hal yang perlu dipersiapkan. Pertama, pastikan kamu sudah menginstall server web seperti XAMPP atau WAMP. Kedua, buatlah database MySQL terlebih dahulu. Ketiga, buat folder untuk menyimpan file PHP dan HTML. Setelah itu, kita bisa mulai membuat web blog.
Membuat Koneksi ke Database
Langkah pertama dalam membuat web blog dengan OOP PHP MySQLi adalah membuat koneksi ke database. Kita bisa menggunakan class mysqli untuk membuat koneksi ke database. Berikut adalah contoh kode untuk membuat koneksi ke database:
// membuat koneksi ke database$servername = “localhost”;$username = “username”;$password = “password”;$dbname = “database”;// membuat koneksi baru$conn = new mysqli($servername, $username, $password, $dbname);// cek koneksiif ($conn->connect_error) {die(“Connection failed: ” . $conn->connect_error);}echo “Connected successfully”;
Kamu bisa mengganti nilai variabel $servername, $username, $password, dan $dbname sesuai dengan konfigurasi database kamu.
Membuat Class untuk Blog
Setelah kita membuat koneksi ke database, langkah selanjutnya adalah membuat class untuk blog. Dalam class ini, kita akan menambahkan method untuk menampilkan daftar artikel dan menambah artikel baru. Berikut adalah contoh kode untuk membuat class Blog:
class Blog {private $conn;public function __construct($conn) {$this->conn = $conn;}public function getArticles() {$sql = “SELECT * FROM articles”;$result = $this->conn->query($sql);if ($result->num_rows > 0) {while($row = $result->fetch_assoc()) {echo “Title: ” . $row[“title”]. ” – Content: ” . $row[“content”]. “
“;}} else {echo “0 results”;}}public function addArticle($title, $content) {$sql = “INSERT INTO articles (title, content) VALUES (‘$title’, ‘$content’)”;if ($this->conn->query($sql) === TRUE) {echo “New record created successfully”;} else {echo “Error: ” . $sql . “
” . $this->conn->error;}}}$blog = new Blog($conn);
Kamu bisa mengedit method getArticles() dan addArticle() sesuai dengan kebutuhan kamu.
Membuat Form untuk Menambah Artikel
Setelah kita membuat class untuk blog, langkah selanjutnya adalah membuat form untuk menambah artikel baru. Berikut adalah contoh kode untuk membuat form:
Kamu harus membuat file PHP baru dengan nama add_article.php untuk memproses data dari form.
Menambah Artikel Baru
Setelah kita membuat form untuk menambah artikel baru, langkah selanjutnya adalah memproses data dari form dan menambah artikel baru ke database. Berikut adalah contoh kode untuk menambah artikel baru:
if($_SERVER[‘REQUEST_METHOD’] == ‘POST’) {$title = $_POST[‘title’];$content = $_POST[‘content’];$blog->addArticle($title, $content);}
Kode di atas akan memproses data dari form dan memanggil method addArticle() pada class Blog untuk menambahkan artikel baru ke database.
Menampilkan Daftar Artikel
Setelah kita berhasil menambahkan artikel baru ke database, langkah selanjutnya adalah menampilkan daftar artikel. Berikut adalah contoh kode untuk menampilkan daftar artikel:
$blog->getArticles();
Kode di atas akan memanggil method getArticles() pada class Blog untuk menampilkan daftar artikel.
Kesimpulan
Itulah tutorial membuat web blog dengan OOP PHP MySQLi. Dalam tutorial ini, kita belajar membuat koneksi ke database, membuat class untuk blog, membuat form untuk menambah artikel, menambah artikel baru ke database, dan menampilkan daftar artikel. Semoga tutorial ini bermanfaat untuk kamu yang ingin belajar membuat web blog dengan OOP PHP MySQLi.