Skip to main content

Posts

Showing posts from June, 2021

Cara Menginstal MongoDB di Docker dan Menggunakannya

  MongoDB adalah database berbasis document dimana kalian bisa menyimpan data apapun tanpa adanya skema relasional Perbedaan yang mencolok dengan MySQL adalah, di MongoDB kalian tidak perlu capek capek menentukan skema database. Tidak perlu memberikan nama disetiap field, tipe datanya, dan berapa karakternya. Sedangkan MongoDB kita memiliki kebebasan untuk memasukkan data dengan field yang beragam.  MongoDB bisa kalian instal di lokal komputer kalian secara on-premise. Atau bisa juga menggunakan layanan cloud Ada beberapa case atau keperluan dimana kita harus menggunakan MongoDB secara on-premise. Yaitu terkadang kita harus menjalankan shell untuk development database dan collectionnya. Sedangkan kita tak mau komputer kita terbebani dengan banyak model database. Sudah punya MySQLI di localhost/XAMPP kenapa harus ada MongoDB lagi? Tentu demikian itu akan menjadikan resource komputer kita boros Maka dari itu daripada menjalankannya di local, kenapa tidak kita coba saja lewat Docker. Buk

Mengatasi Tidak Bisa Mengirim Data Lewat POST Pada NodeJS

  Jika pernah menjumpai error seperti ini Maka kalian tidak sendiri. Saya pun pernah mengalaminya. Error ini terjadi ketika kalian tidak bisa mengirim data lewat POST untuk diproses pada express.js Hal yang harus ditangani disini adalah kita supaya menambahkan middlewar  Apa Itu Middleware? Peranti tengah atau Middleware adalah perangkat lunak komputer yang menyediakan layanan bagi aplikasi perangkat lunak yang tersedia di luar sistem operasi. Peranti tengah dapat digambarkan sebagai "lem perangkat lunak"   Artinya sebelum data dimasukkan dan dikeluarkan dari backend sehingga bisa ditampilkan di halaman browser kita, ada semacam software atau API yang ada di tengah tengahnya. Supaya data yang dikirimkan bisa sesuai dengan  yang diinginkan Dalam kasus ini adalah data data dari form html yang ingin disimpan dalam sebuah file berekstensi object Data data dari form itu tak bisa dibaca oleh nodejs secara mentah mentah. Harus ada semacam aplikasi atau software kecil (middleware)

Mengubah Page-Base App Ke MVC Dengan PHP

  Saat ini saya sedang mengerjakan project untuk menggubah aplikasi dari bahasa PHP 5 ke PHP 7. Namun kendala terbesarnya adalah aplikasi versi jadul ini masih menggunakan struktur per halaman. Bukan MVC.  Wacana untuk mengubah aplikasi jadul ini ke dalam versi MVC sudah ada sejak pertama kali saya melihat susunan source-code nya. Namun saat itu saya menganggap ini semua merupakan hal yang sulit dan tak mungkin bisa saya pecahkan Sehingga saya memutuskan untuk lebih baik memperbaiki setiap error yang bermunculan Penyebab errornya beragam. Mulai dari constant yang tak terhubung, built-in function yang sudah kadar luarsa, dan variabel yang tak dideklerasikan secara global Satu persatu bisa saya atasi dengan segala cara. Dan aplikasi berjalan sebagaimana seharusnya   Sewaktu saya kumpulkan ke client. Ternyata, client saya kecewa karena ternyata source code tersebut masih dengan struktur yang perisi sama. Saya malu. Dan saya akhirnya berubah pikiran untuk menggubah aplikasi ini ke struktur

Cara Membuat Aplikasi MVC Dengan PHP. #1 Struktur Folder

  MVC memiliki kepanjangan Model, View, Controller. Sebuah konsep pemograman dimana kita membagi proses menjadi tiga bagian.  Model, berfungsi untuk mengolah fungsi seperti mengambil data dari database, mengambil data dari API dan lain sebagainya View, berfungsi untuk menampilkan tampilan web yang dibangun menggunakan HTML/CSS/Javascript Controller, berfungsi untuk mengarahkan url/routing sehingga aplikasi bisa menampilkan data dan memproses data seperti yang kita inginkan Hal pertama yang harus kita lakukan adalah membuat struktur folder yaitu app berisi folder core, controllers, views, dan models . file init.php dan .htaccess   init.php. merupakan file yang akan mengeksekusi file file penting sehingga segala script berisi class bisa saling terhubung secara inheritance /app/.htaccess, adalah file yang digunakan untuk mengatur konfigurasi server sehingga tulisan index di url tak perlu lagi dicantumkan jangan lupa juga untuk membuat file App.php dalam folder core . File ini akan ber

Cara Meng-copy File Dari Komputer Ke Docker Container

  Ketika kalian mempunyai script aplikasi ada saat dimana kita ingin menjalankannya di container docker kita. Kali ini saya akan memberi tahu caranya.  Pertama. jalankan container kalian   Misalkan saya ingin menyalin file ke /usr/local/apache2/htdocs maka kita harus memasukkan perintah docker cp file-kalian id-image:/htdocs id-image, bisa kalian temukan dengan perintah docker ps   file-kalian, pastikan kalian sudah berada dalam lokasi folder file tersebut  Lihat terminal container. Maka file berhasil disalin