Tampilkan postingan dengan label programming. Tampilkan semua postingan
Tampilkan postingan dengan label programming. Tampilkan semua postingan

Major Update Deno 2

    Deno 2.0 mengalami peningkatan yang signifikan dalam update terbarunya, sesuai dengan rilis resmi di laman deno.com. Kamu bisa menonton video pengenalan Deno 2.0 melalui channel YouTube Deno, atau langsung melalui video di bawah ini.



    Deno adalah karya Ryan Dahl, pencipta Node.js. Apa alasan di balik pembuatan Deno? Deno dikembangkan karena alasan-alasan tertentu yang dirasakan Ryan sebagai kekurangan di Node.js, seperti masalah keamanan, sistem modul, dan dukungan untuk TypeScript secara bawaan.

    Pada rilis Deno 2.0 ini, salah satu fitur menarik yang diperkenalkan adalah kompilasi Cross-Platform. Fitur ini memungkinkan program JavaScript atau TypeScript yang kamu buat untuk dikompilasi langsung menjadi executable atau aplikasi yang dapat berjalan di berbagai sistem operasi, termasuk sistem operasi yang tidak kamu gunakan saat mengembangkan program tersebut.


Buat Aplikasi dari JS/TS

    Berikut ini adalah tutorial singkat tentang cara mengubah kode sederhana console.log() menjadi aplikasi executable dengan mudah dan cepat:

  • Install Deno 2.0 dengan perintah:
curl -fsSL https://deno.land/install.sh | sh

irm https://deno.land/install.ps1 | iex

Gunakan perintah deno upgrade, jika kamu sudah menginstall sebelumnya

  • Buat proyek JavaScript/TypeScript baru dengan Deno:
  • deno init testapp

  • Edit file main.ts. Contoh sederhananya:
  • console.log("Deno App")


  • Jalankan aplikasi
  • ./testapp

    

    Programmu sekarang telah dikompilasi menjadi executable yang bisa dijalankan di berbagai sistem operasi!

    Dengan langkah-langkah ini, Deno 2.0 memudahkan para developer untuk membuat aplikasi lintas platform tanpa perlu alat tambahan.


Fitur Baru Deno 2.0:

  1. Kompatibilitas mundur dengan Node.js dan npm, memungkinkan kamu menjalankan aplikasi Node yang sudah ada dengan lancar
  2. Dukungan asli untuk package.json dan node_modules
  3. Manajemen paket dengan perintah baru deno install, deno add, dan deno remove
  4. Pustaka standar yang sudah distabilkan
  5. Dukungan untuk npm registri privat
  6. Dukungan untuk workspaces dan monorepo
  7. Rilis Long Term Support (LTS)
  8. JSR: registri modern untuk berbagi pustaka JavaScript di berbagai runtime


Referensi:


~ Terima Kasih ~

Deno 2.0: Kompilasi Cross-Platform Lebih Mudah dan Cepat!

    Go atau Golang (Google Language) adalah salah satu bahasa pemrograman yang paling populer saat ini. Bahasa ini dikenal karena konsepnya yang sederhana namun powerful, menjadikannya pilihan favorit bagi banyak developer di seluruh dunia. Go pertama kali dikembangkan oleh Robert Griesemer, Rob Pike, dan Ken Thompson di Google pada tahun 2007, dan kemudian dirilis ke publik pada tahun 2009.


    Pada tutorial kali ini, kamu akan mempelajari cara menginstal Go di sistem operasi Ubuntu. Dengan mengikuti langkah-langkah berikut, kamu bisa memastikan bahwa versi Go yang kamu gunakan selalu yang terbaru, tanpa perlu melakukan instalasi manual setiap kali ada pembaruan. Mari kita simak langkah-langkahnya di bawah ini.


Menggunakan PPA:

  1. Tambahkan repositori Go dengan perintah berikut:

sudo add-apt-repository ppa:longsleep/golang-backports


  1. Update daftar paket di sistem kamu:

sudo apt update


  1. Instal Go dengan perintah:

sudo apt install golang-go


Menggunakan Snap:

Kamu juga bisa menginstal Go menggunakan Snap dengan perintah berikut:

sudo snap install --classic go


Verifikasi Instalasi Go:

    Setelah instalasi selesai, pastikan Go sudah terpasang dengan benar dengan menjalankan perintah berikut:

go version
Perintah ini akan menampilkan versi Go yang telah terpasang di sistem kamu.


    Demikian tutorial singkat mengenai cara menginstal Go (Golang) versi terbaru di Ubuntu. Semoga tutorial ini bisa membantu proses pengembangan program Go yang sedang kamu kerjakan. 


Referensi:



Selamat coding!

~ Terima Kasih ~



Tutorial Mudah: Instalasi Go (Golang) Terbaru di Ubuntu

 Ketika kamu pertama kali ingin menggunakan database platform yaitu SQLite di project yang sedang kamu buat menggunakan bahasa pemrograman Go atau Golang maka akan terjadi error yang perlu diperbaiki. Menurut wikipedia, SQLite adalah mesin basis data yang ditulis dalam bahasa pemrograman C. Ini bukan aplikasi mandiri; sebaliknya, ini adalah perpustakaan yang disematkan oleh pengembang perangkat lunak di aplikasi mereka. Dengan demikian, itu milik keluarga database tertanam.


 SQLite adalah salah satu jenis database relasional yang bersifat embedded, artinya ia terintegrasi langsung dengan aplikasi yang menggunakannya. SQLite biasanya digunakan untuk aplikasi-aplikasi yang membutuhkan pengelolaan data lokal seperti aplikasi mobile, desktop, dan web yang berbasis client-side. SQLite bersifat ringan dan mudah digunakan, ia juga sering digunakan sebagai pengganti database server pada aplikasi yang membutuhkan kecepatan dan efisiensi, seperti aplikasi Internet of Things (IoT) dan sistem pengendalian mesin.


 Pada bahasa pemrograman Go untuk menggunakan SQLite3 kamu perlu melakukan import driver go-sqlite3 yang bisa kamu dapatkan | DISINI |. 


 Mari simak tutorial di bawah ini untuk mengatasi error "CGO_ENABLED=0" pada saat menggunakan driver go-sqlite3.


  1. Pastikan kamu sudah menginstall Bash atau terminal linux lainnya jika menggunakan Windows jika belum download Git di DISINI  dan install Git karena sudah terdapat Bash atau terminal dengan perintah linuxnya.
  2. Sebagai contoh saya buat project aplikasi todolist.
  3. Buka Bash pada folder yang kamu inginkan.
  4. Buat folder my-todolist dengan perintah: mkdir my-todolist.
  5. Buka folder my-todolist dengan perintah: cd my-todolist.
  6. Init folder my-todolist dengan perintah: go mod init my-todolist.
  7. Buat database SQLite3 dengan perintah: sqlite3 todolist.db (Saya menaruhnya di folder databases sebagai contoh, kamu bisa menaruhnya di folder root (/) project yang kamu buat).
  8. Buat file main.go dengan perintah: touch main.go dan masukkan kode seperti gambar di bawah ini.
  9. Jangan lupa jalankan perintah: go mod tidy untuk melakukan manajemen paket-paket yang ditambahkan ke dalam project yaitu go-sqlite3.


Tampilan contoh project "my-todolist" menggunakan go-sqlite3


 Error dimulai ketika kamu menjalankan perintah: go run main.go maka akan muncul error "CGO_ENABLED=0" seperi gambar di bawah ini.


Solusi: Ketikkan perintah: export CGO_ENABLED=1 dan enter

 
 Jalankan perintah: go run main.go lagi, jika selanjutnya muncul error baru seperti gambar di bawah ini.


Solusi: Install TDM-GCC | Download Disini |

 Buka ulang terminal Bash yang kamu gunakan dan jalankan kembali perintah: go run main.go dan selamat project yang kamu buat menggunakan driver go-sqlite3 telah berjalan dengan baik.

 Demikian cara mengatasi error "CGO_ENABLED=0" di go-sqlite3. Project di atas merupakan contoh saja, silahkan sesuaikan dengan project yang kamu buat. Inti dari mengatasi masalahnya sama yaitu berkaitan dengan driver go-sqlite3 yang dimana SQLite dibuat menggunakan bahasa pemrograman C jadi perlu compiler C atau GCC dan CGO_ENABLED pada go env harus bernilai 1.


Referensi:



Semoga membantu
~ Terima Kasih ~

Cara mengatasi error "CGO_ENABLED=0" di go-sqlite3

 WordPress adalah salah satu CMS yang paling populer di dunia dengan lebih dari 40% dari seluruh situs web di internet yang menggunakan WordPress. Platform manajemen konten (Content Management System) atau CMS yang digunakan untuk membangun dan mengelola situs web. WordPress memungkinkan pengguna untuk membuat berbagai jenis situs web, termasuk blog, toko online, situs berita, dan banyak lagi.


 Jika kamu ingin melakukan pembuatan atau pengembangan sebuah situs web yang menggunakan WordPress tentunya akan melakukan pemasangan WordPress di local dahulu. Cara yang digunakan biasanya mendownload source code WordPress di wordpress.org . Setelah itu di ekstrak ke dalam folder yang nantinya di tempatkan pada server web yang kamu punya. Server web yang dipakai biasanya adalah Apache atau Nginx. Cara download dan ekstrak itu kurang cepat untuk diterapkan. Ada cara yang cepat yaitu menggunakan Laragon. Jika kamu biasanya menggunakan XAMPP, Wamp Server, MAMP atau AMPPS, kamu patut mencoba menggunakan Laragon. Kamu akan merasakan hasilnya sendiri.


 Maka dari itu mari simak cara cepat setup Wordpress untuk Development pada tutorial di bawah ini.

  1. Pastikan sudah mempunyai Laragon. Jika belum download Laragon | DISINI |
  2. Install Laragonnya.
  3. Aktifkan Apache dan MySQL pada Laragon.
  4. Pilih menu Quick App -> Pilih WordPress seperti gambar di bawah ini.
Tampilan pilihan WordPress


  1.  Isikan nama projectnya seperti gambar di bawah ini. Jika lebih dari satu kata gunakan tanda (-) sebagai penghubung.
Tampilan buat nama project

  1. Tunggu proses ekstrak WordPress ke dalam projectnya. Pada proses ini akan terlihat alamat project sesuai nama project yang kita buat "http://pongkagame.test"
Tampilan ekstrak WordPress oleh Laragon ke dalam project

  1. Jika proses ekstrak sudah selesai. Buka browser -> buka alamat "https://pongkagame.test"


  1. Maka akan muncul proses install WordPressnya. Pertama: pilih bahasa sesuai keinginan kamu seperti gambar di bawah ini.
Tampilan pilihan bahasa WordPress

  1. Kedua: isikan informasi yang dibutuhkan yaitu Site title, Username, Password dan Email seperti gambar di bawah ini. Jika sudah klik button "Install Wordpress"
Tampilan isian informasi WordPress

  1. Jika berhasil maka akan muncul tampilan seperti di bawah ini. Klik button "Log In" untuk login ke dashboard WordPress.
Tampilan WorpPress berhasil terinstall

  1. Selamat kamu sekarang bisa melakukan login ke project WordPress yang kamu buat.
Tampilan login Wordpress


 Setelah kamu mengikuti dan menerapkan metode instalasi WordPress menggunakan Laragon kamu akan merasakan waktu yang singkat dibutuhkan untuk memiliki WordPress untuk Development. Waktu yang dibutuhkan kurang lebih 1 menit saja. 
 
 Demikian tutorial mengenai instalasi WordPress untuk Development atau pengembangan situs web berbasis WordPress yang sedang kamu buat.


~ Terima Kasih ~

Cara cepat setup WordPress untuk Development


  Lapce adalalah editor kode secepat kilat dan kuat ditulis dalam Rust. Bagi yang belum tahu Rust, Rust adalah Bahasa pemrograman yang memberdayakan semua orang untuk membangun perangkat lunak yang andal dan efisien (rust-lang.org).


 Lapce memang sangat cepat terbukti dengan ukuran sizenya 80 MB setelah memasangnya di sistem operasi yang kamu punya. Bukan itu saja, kamu tidak perlu menginstalnya karena Lapce bisa digunakan portable di Windows 11. Jika belum merasa tertarik untuk menggunakannya, silahkan lihat screenshot aplikasi Lapcenya di bawah ini.


 Jika kamu pertama kali membuka project yang kamu punya menggunakan Lapce maka tampilannya akan seperti di bawah ini.


Tampilan Lapce

 Jika kamu ingin menambahkan extension pada Lapce maka pilih icon extension pada deretan terakhir di project manager seperti di bawah ini.

Lapce extensions

 Jika kamu ingin menggunakan Git maka tinggal pilih icon Git pada deretan nomor 2 di project manager seperti di bawah ini.

Lapce Git

 Bagaimana sudah tertarik bukan untuk mencoba Lapce sebagai editor kode di project kamu? untuk mendownload aplikasinya silahkan klik tombol download di bawah ini.


Referensi:



~ Terima Kasih ~

Cara install Lapce code editor di Windows 11, sangat ringan dan mirip VS code


 Pada kesempatan kali ini saya akan membagikan source code dari konversi gambar ke PDF menggunakan bahasa pemrograman PHP dimana aplikasi ini berbasis Website. Tentunya melakukan konversi sebuah gambar ke PDF sangat sering dibutuhkan banyak orang setiap hari. Hal ini terbukti dengan banyaknya website yang menyediakan layanan konversi gambar ke PDF yang dibuat untuk mempermudah kita dalam mengkonversikan gambar yang kita punya dari platform mana saja. Layanan konversi menggunakan website juga mempersingkat waktu kita untuk tidak lagi menginstal aplikasi konversi gambar ke PDF di sistem operasi yang kita punya terlebih dahulu, tentu saja kita akan bingung untuk menentukan pilihan aplikasi mana yang cocok untuk kita gunakan melakukan konversi.

 Tentunya hal menarik bukan ketika kamu bisa membuat layanan konversi gambar ke PDF milik kamu sendiri?. Untuk itu, mari kita simak tampilan aplikasi konversi gambar ke PDF berbasis Web di bawah ini.

 

Tampilan aplikasi img to pdf


 Jika kamu ingin mencobanya terlebih dahulu, silahkan menggunakan link di bawah ini.


 Jika kamu ingin mendownload source codenya, silahkan gunakan link di bawah ini.




Referensi :


 Demikian artikel yang mengenai source code konversi gambar ke PDF menggunakan bahasa pemrograman PHP. Semoga bisa membantu kamu dalam pengembangan aplikasi yang sedang kamu buat. Silahkan kembangkan source code tersebut seperti frontend dan fitur-fitur lainnya.


~ Terima Kasih ~

Source code: Konversi gambar ke PDF (PHP) terbaru

  


 Go merupakan salah satu bahasa pemrograman yang populer saat ini dalam dunia pemrograman. Dikenal sebagai Golang. Golang sendiri merupakan singkatan dari Google Language. Dari singkatannya tersebut kamu pasti sudah tahu kalau bahasa ini merupakan buatan dari Google. Bahasa ini merupakan gabungan karakteristik dari bahasa C dan Java. Tanpa berlama-lama pada kesempatan kali ini saya akan membagikan tutorial instalasi Wails untuk membuat program desktop di Laragon 6. Apa itu Wails? Wails adalah sebuah proyek yang memungkinkan kamu membuat aplikasi desktop menggunakan Go dan teknologi web. Jika kamu mengenal Electron maka Wails merupakan alternative pembuatan aplikasi desktop yang bisa kamu pelajari karena memiliki keunggulan dari kecepatan dan fleksibilitas. Mari simak tutorial berikut di bawah ini.


 Kenapa menggunakan Laragon? jawaban tentu saja supaya manajemen platform teknologi seperti Go, PHP, MySQL dan lain sebagainya jadi terpusat dan mudah  diakses. Pada tutorial ini saya menggunakan Windows 10 sebagai sistem operasi.


Langkah-langkah instalasi :

  1. Download Laragon di SINI
  2. Download Laragon - Full jangan yang Portable karena kamu diharuskan menambahkan sendiri list dari platform teknologi yang ingin kamu pakai dari awal.
  3. Install Laragon sampai selesai dan buka Laragonnya.
  4. Klik kanan pada ikon Laragon di taskbar.
  5. Pilih Tools -> Quick add -> golang seperti gambar di bawah ini.

Go di Laragon


  1. Tunggu proses download dan ekstrak Golang sampai selesai.
  2. Selanjutnya tambahkan path Golang ke Environment Variable pada Windows 10 dengan cara otomatis yaitu seperti sebelumnya pilih Tools -> Path -> Add Laragon to Path seperti gambar di bawah ini.


Laragon Path


  1. Ketika ada notifikasi Run as Administrator klik Yes.
  2. Selanjutnya buka CMD atau Terminal verifikasi Go dengan perintah go version dan tekan enter. Jika muncul "go version go1.19.1 windows/amd64" maka Go telah berhasil terinstal.
  3. Mengubah folder GOROOT pada Environment Variable (penting** karena secara default Laragon menggunakan folder "bin\go\test" sebagai default GOROOT ketika kamu paksa menginstal Wails maka akan terjadi error). Search "Edit the system environment variable" -> Advance -> Environment Variable -> User variables -> Pilih GOROOT dan klik Edit -> pilih Browse Directory... (disini saya menginstal Laragon di drive D silahkan sesuaikan dengan folder instalasi Laragon kamu) seperti gambar di bawah ini.

ubah GOROOT dari bin\go\test ke bin\go

  1. Buka CMD atau Terminal instal Wails dengan menjalankan perintah:

go install github.com/wailsapp/wails/v2/cmd/wails@latest

  1. Terakhir verifikasi Wails apakah sudah benar dan tidak terjadi error menggunakan perintah berikut:

wails doctor
    
Referensi :


 Demikian tutorial mengenai instalasi Wails di Laragon untuk membuat program Desktop. Untuk selanjutnya akan dibuatkan mengenai membuat proyek Wails pertama, jadi tetap nantikan update terbaru selanjutnya.



~ Terima Kasih~

Instalasi Wails (Golang) di Laragon untuk membuat program Desktop

  Lua merupakan bahasa pemrograman ringkas yang dirancang sebagai bahasa pemrograman dinamis berbasis skrip dengan semantik yang dapat dikembangkan atau ditambahkan. Sebagai bahasa skrip, Lua memiliki API dalam bahasa C yang relatif lebih sederhana dibandingkan bahasa skrip lainnya. Wikipedia. Bagaimana cara menggunakan Lua di Windows? Mari kita simak tutorial di bawah ini :

  1. Download Lua for Windows | DISINI |
  2. Kemudian install seperti biasa, silahkan pilih Full Installation

 Jika telah terinstall silahkan buka terminal yang kamu punya. Disini saya menggunakan CMD. Masukkan perintah seperti di bawah ini.

Ketikkan lua dan tekan enter

 Jika sudah muncul Lua version seperti di atas maka Lua telah berhasil terinstall di Windows kamu. Cara mudah bisa kamu membuka aplikasi Lua yang tersedia di Desktop atau Search aplikasinya yang buka merupakan cara yang lebih mudah selain menggunakan terminal. Sekarang kita tes menggunakan sedikit code pembuka yaitu print("hello world").

hasil dari perintah print("Hello World")

 Setalah mencoba menggunakan perintah yang sederhana untuk memulai belajar bahasa pemrograman Lua silahkan kunjungi website resminya yaitu www.lua.org. Kamu bisa belajar melalui dokumentasi-dokumentasi yang ada di laman tersebut. Bagaimana apakah kamu tertarik belajar bahasa pemrograman Lua ? Nantikan tutorial berikutnya mengenai bahasa pemrograman Lua


Cara install Lua : Programming Language untuk Windows