Posts

Showing posts from June, 2025

Perbedaan Local Storage (Frontend) vs Server (Backend)

Perbandingan Frontend vs Backend HTML, CSS, dan JavaScript adalah teknologi frontend yang berjalan di sisi klien (browser), digunakan untuk menyusun struktur, tampilan, dan interaktivitas halaman web. Sebaliknya, PHP, Node.js, DB, atau Python digunakan di sisi backend (server), yang berfungsi untuk mengolah data, mengelola database, dan menangani autentikasi . Backend adalah bagian dari aplikasi yang berjalan di server — tidak terlihat langsung oleh pengguna . HTML dan CSS tidak dapat dikonversi langsung ke backend karena HTML hanya berfungsi sebagai struktur, dan CSS untuk tampilan, bukan logika pemrosesan data. Demikian pula, JavaScript di frontend hanya bisa melakukan interaksi di sisi klien, dan tidak bisa menggantikan peran backend. Meski begitu, frontend dan backend bisa dihubungkan melalui integrasi, bukan konversi. Frontend dapat mengirim permintaan ke backend menggunakan metode seperti fetch() atau axios , dan b...

Cara Instal Streamlit Python

Langkah Instalasi dan Menjalankan Proyek Python Instal Streamlit Python di Command Prompt Cara Instal Streamlit Python di Command Prompt Setelah Instal Python Buka Command Prompt : Tekan Windows + R , lalu tekan Enter Ketik cmd , lalu tekan Enter Pindah ke drive D: (jika file proyek kamu ada di drive D), ketik D: , lalu tekan Enter Masuk ke folder proyek bernama "10Bahasa" yang berisi file seperti index.html, script.js, dan subfolder berisi file lang/, ketik cd D:\10Bahasa , lalu tekan Enter Sekarang prompt kamu seharusnya tampil seperti ini D:\10Bahasa> Buat virtual environment, ketik python -m venv env , lalu tekan Enter , akan muncul subfolder env di folder proyek. Aktifkan virtual Environment , ketik env\Scripts\activate , lalu tekan Enter Setelah virtual Environment (venv) aktif, prompt akan berubah seperti ini (env) D:\10Bahasa> . ...

Perbandingan Keamanan Python, Node.js, dan PHP

Perbandingan Keamanan Python, Node.js, dan PHP 🔐 Perbandingan Keamanan: Python, Node.js, dan PHP Jika kita membandingkan keamanan relatif dalam pengelolaan file dan penyimpanan data (termasuk enkripsi seperti AES-256), maka perbandingan antara Node.js, PHP, dan Python dapat diurutkan dari yang paling aman (secara praktik modern dan dukungan ekosistem) sebagai berikut: 🔒 Urutan Keamanan (Paling Aman → Kurang Aman) Urutan Bahasa Penjelasan Keamanan ✅ 1 Python Dukungan kuat untuk keamanan (misalnya cryptography , PyNaCl , hashlib ). Banyak digunakan untuk aplikasi riset keamanan, sistem audit, dan API modern seperti FastAPI & Flask. ✅ 2 Node.js Memiliki banyak pustaka keamanan modern (misalnya crypto , bcrypt , jsonwebtoken ). Arsitektur event-driven memudahkan kontrol akses granular. Cocok untuk API modern dan real-time apps...

Alternatif CSS & JS di Python

Alternatif CSS & JS di Python 🔁 Alternatif Python untuk CSS & JavaScript Di Python, tidak ada pengganti langsung untuk CSS dan JavaScript , karena: CSS → mengatur tampilan (warna, ukuran, layout), dijalankan di browser. JavaScript → mengatur interaksi dan dinamika di browser. Python → berjalan di sisi server (backend). Namun, Python memiliki framework alternatif yang bisa membuat tampilan dan interaktivitas tanpa harus menulis CSS/JS manual. 🔄 1. Untuk Web (Backend → Frontend Otomatis) Tujuan Bahasa/Library Python Fungsinya Mirip Keterangan Styling & Layout Streamlit, Dash, Anvil CSS UI menarik tanpa tulis CSS. Layout dikontrol dari Python. Interaktivitas Bokeh, Plotly, Anvil JavaScript (event handler) Interaksi klik, drag, filter, update real-time cukup pakai...

Cara Membuka & Mengedit app.py Python di Windows

Cara Membuka dan Mengedit app.py di Windows Cara Membuka dan Mengedit app.py di Windows 🔹 Opsi 1: Menggunakan Notepad (Paling Sederhana) Buka File Explorer dan navigasikan ke folder D:\10Bahasa . Cari file app.py . Klik kanan pada file tersebut, lalu pilih Open with > Notepad . Edit isi file sesuai kebutuhan kamu. Klik File > Save atau tekan Ctrl + S untuk menyimpan perubahan. Tutup Notepad setelah selesai. Catatan: Notepad cocok untuk edit cepat, tapi tidak memiliki fitur bantu coding seperti warna sintaksis atau auto-complete. 🔹 Opsi 2: Menggunakan Visual Studio Code (Rekomendasi untuk Coding) Pastikan kamu sudah menginstal Visual Studio Code (VS Code) . Buka aplikasi VS Code. Klik File > Open Folder , lalu pilih folder D:\10Bahasa . Di sidebar sebelah kiri, klik file app.py untuk membukanya. Edit kodenya menggunakan fitur-fitur ...