Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

Panduan Lengkap Cara Install Laravel

9:00 AM Comment

 

Panduan Lengkap Cara Install Laravel

Pada zaman saat ini banyak orang yang mulai memanfaatkan dunia digital sebagai alat bantu untuk bekerja, contohnya promosi produk sudah menggunakan website dan platforn digital lainnya, dengan zaman yang serba digital banyak orang belajar membuat websitenya sendiri, salah satunya menggunakan laravel

Laravel adalah framework PHP yang dapat diakses secara gratis atau open source, laravel memiliki fungsi untuk membuat website dengan mudah, lebih cepat, aman dan mudah digunakan, dengan menggunakan laravel website akan menjadi lebih dinamis, terstruktur dan simpel menggunakan fitur bawaannya

Fitur dari laravel meliputi

  • Modular packaging
  • Autentifikasi lengkap
  • Object relational mapping
  • CLI (Command Line Interface)
  • Tes otomatis

Laravel mempunyai struktur Model View Controller sehingga membuat lebih mudah dipelajari, laravel didirikan pada tahun 2011 oleh taylor otwell

Untuk menggunakan laravel kalian harus terlebih dahulu menginstal aplikasi pendukungnya, seperti XAMPP dan composer, untuk menginstal XAMPP dapat dilihat disini

Kelebihan menggunakan laravel

  • Bisa membuat sistem autentikasi dengan mudah dan simple
  • Sistem keamanan pada laravel yang banyak, seperti SQL Injection, cross-site request forfery dan masih banyak lainnya
  • Template pada laravel menggunakan engine blade, templat ini menjadi salah satu template terkuat
  • Bersifat open source, sehingga bebas di modifikasi oleh pengguna
  • Terdapat beberapa tool untuk menaikkan performance web
  • Memiliki dokumentasi yang sangat terperinci

Kekurangan menggunakan laravel antara lain

  • Composer laravel belum cukup kuat dibandingkan node.js, pip dan ruby gems
  • Diperlukan banyak belajar jika ingin menggunakan komponen dependency injection karena komponennya sangat kompleks
  • Mengalami masalah ketika upgrade framework, karena laravel lebih lambat perkembangannya dari pada framework
  • Memiliki inbuilt terbatas, karena laravel sangat ringan ketika digunakan

Cara install laravel

  • Pastikan kalian sudah menginstal XAMPP
  • Buka CMD dan masuk ke direktori XAMPP dengan cara ketikkan cd\xampp\htdocs enter
  • Ketikkan perintah untuk instal laravel composer create-project –prefer-dist laravel/laravel namaprojectmu enter
  • Composer akan melakukan proses menginstall laravel, pastikan koneksi internet stabil supaya proses menginstall tidak error
  • Cek intalasi laravel di komputer kalian, masuk ke partisi C: >xampp>htdocs jika berhasil akan muncul nama project yang kalian buat di CMD tadi
  • Untuk memastikan laravel sudah terinstal masuk ke CMD kemudian jika kalian belum masuk ke direktori xampp maka ketikkan cd\xampp\htdocs enter
  • Selanjutnya ketik  php artisan serve, jika dibawhanya muncul tulisan laravel development server started maka laravel sudah terinstal
  • Buka browser dan copy url yang berada disamping dari tulisan laravel development server started biasanya untuk url default yaitu 127.0.0.1:8000
  • Pada browser nanti akan muncul page dari laravel seperti dibawah ini

Larvel kali ini sudah mencapai versi ke 9 yang memiliki fitur :

  • Kompatibilitas dengan symfony 6.0
  • PHP 8 menjadi persyaratan minimal untuk instal laravel 9
  • Tampilan route:list lebih rapi
  • Nanonymous stub migration yang memiliki fungsi untuk mencegah crash ketika migrasi class
  • Query builder dengan interface terbaru yaitu illuminate \contracts\ database\ querybuilder dan illuminate\ database\ eloquent\ concerns\ decoratesquerybuilder
  • Perubahan paling drastis yaitu menggunakan symfony mailer, symfony mailer merupakan library dari symfony yang biasa digunakan untuk mengirim email
  • Pada versi laravel sebelumnya harus memakai library swift mailer, karena swift mailer tidak dikembangkan lagi maka diganti dengan symfony mailer
  • Fysystem yang gunanya untuk memudahkan integrasi antar file localhost dengan cloud storage
  • Route bridge yang memiliki kemampuan untuk menghubungkan natar routing jika enum dan valuenya memiliki nilai benar ataupun sebaliknya
  • Laravel breeze api dan next.js  dengan fitur ini laravel sangat bisa digunakan untuk back end dan next.js untuk front end dengan dihubungkan melalui API milik laravel
  • Laravel scout yang cocok untuk project skala kecil sampai menengah
  • Bootstap 5 yang tentunya versi bootstarp terbaru

Itulah cara menginstal laravel beserta fitur terbaru dari laravel 9

 

Pengertian PHP, phpMyAdmin dan Cara Instal dengan Lengkap

10:42 AM Comment

 

Pengertian PHP, Php MyAdmin, XAMPP Cara Instal Lengkap

Pembahasan kali ini akan menjelaskan tentang bahasa pemrograman PHP, PHPMyAdmin dan install XAMPP

Pertama pengertian tentang PHP adalah salah satu dari banyak bahasa pemrograman yang sering dipakai untuk membuat suatu website, dengan PHP ini tampilan website akan menjadi lebih dinamis, PHP atau Hypertext Preprocessor dapat diakses secara gratis atau open source dan PHP adalah bahasa pemrograman server side, maka untuk menjalankannya harus bersama dengan jenis server Apache, Nginx, LiteSpeed, ketiga server tersebut merupakan jenis server yang sering dipakai bersama dengan PHP

Karena PHP bersifat open source maka kalian bebas untuk memodifikasi dan juga mengembangkannya sesuai kebutuhan

Kelebihan menggunakan PHP yaitu :

  • Mudah dipelajari karena lebih dari 70% website seluruh dunia menggunakan PHP
  • Materi tentang PHP banyak dan mudah ditemukan dimana mana
  • Sifat PHP yang open source jadi siapapun bebas mengguakannya tanpa biaya alias gratis
  • Memiliki kecepatan yang tinggi, dengan menggunakan PHP website dapat memiliki kecepatan loading lebih cepat dibanding menggunakan Phyton atau bahasa lainnya
  • Pilihan database yang banyak, namun yang sering digunakan yaitu MySQL dan Apache
  • Script pemrograman PHP tidak mengganggu Script HTML meski digunakan dalam satu project, dan justru PHP dan HTML akan saling melengkapi
  • Bisa digunakan di berbagai macam OS, misalnya windows, ubuntu, MacOs dll
  • Selalu ada update terbaru
  • PHP dapat digunakan dengan layanan cloud

Contoh Syntaks paling dasar dalam menggunakan PHP yaitu

<?php dan ditutup dengan ?>

<?php

Echo “hello”; //echo perintah untuk menampilkan text

?>

Pengertian tentang PHPMyAdmin adalah sebuah aplikasi website yang populer sebagai antar muka untuk mengolah database dan ditulis menggunakan bahasa pemrograman PHP, dengan PHPMyAdmin kalian dapat membuat tabel, input data, dapus data, edit data dan masih banyak lainnya dengan mudah, untuk mengakses PHPMyAdmin bisa dilakukan dengan Hosting dan akses melalui Cpanel, atau bisa juga dengan localhost, bedanya jika mengakses dengan cpanel maka website kalian bisa online dan dapat dilihat semua orang di internet, namun jika menggunakan localhost hanya dapat dilihat kalian saja, jadi mengakses PHPMyAdmin dengan server localhost sangat direkomendasikan untuk pemula yang baru belajar, caranya sebagai berikut

Untuk menggunakan PHPMyAdmin dengan akses localhost diperlukan menginstal XAMPP, karena dengan menginstal XAMPP kalian secara otomatis juga akan mengisntal web server Apache, MySQL/MariaDB, PHP dan Perl

Untuk menginstal XAMPP silahkan kunjungi website resminya disini

Download XAMPP sesuai OS yang kalian pakai, disini dicontohkan menggunakan windows maka pilih yang windows dan klik download

Pengertian PHP, phpMyAdmin dan Cara Instal dengan Lengkap

  • Setelah selesai didownload buka hasil file XAMPP, kemudian akan muncul warning, abaikan saja dan klik ok
  • Akan muncul tampilan untuk instal XAMPP klik next untuk melanjutkan instal dan akan muncul aplikasi apa saja yang ingin kalian instal, centang aplikasi yang ingin di instal kemudian next untuk tahap selanjutnya

  • Akan muncul tampilan Bitnami for XAMPP, hilangkan centang yang ada karena jika dicentang akan muncul iklan pada intaller XAMPP, dan klik next
  • Tunggu proses installasi selesai dan klik finish
  • Kemudian akan muncul tampilan XAMPP control panel, start pada tombol apache jika kalian menggunakan web server apache, atau start juga MySQL jika kalian ingin menggunakan MySQL

Buka browser kalian dan ketikkan localhost, jika muncul tampilan XAMPP berarti instalasi berhasil


Setelah menginstal XAMPP selanjutnya kalian bisa menginstal PHPMyAdmin, caranya cukup mudah dengan mendownload PHPMyAdmin terlebih dahulu disini

download phpmyadmin


  • Setelah kalian download buka foldernya dan copy semua isinya dan pastekan di partisi C: > Apache > htdocs
  • Jadikan satu folder lagi seluruh file yang dipaste dengan cara buat new folder kemudian blok semua file kecuali new folder yang barusaja dibuat dan klik kanan kemudian cut, pastekan ke new folder dan ubah new folder dengan nama phpmyadmin
  • Kembali ke partisi C: buka folder yang bernama PHP, cari file php.ini-production dan ubah nama menjadi php.ini
  • Buka file php.ini tersebut dengan cara klik kanan open with dan buka dengan notepad
  • Setelah terbuka di notepad cari text extension=php_mbstring.dll dengan cara tekan ctrl + f di keyboard lalu cari baris text diatas kemudian enter, ketika sudah ketemu, hapus titik koma (;) disisi kiri baris text tersebut
  • Kemudian ctrl + f lagi dan cari text extension=php_mysqli.dll hapus juag titik koma (;)
  • Selanjutnya ctrl + s untuk save perubahan tadi dan close notepad
  • Buka CMD administrator dengan cara klik menu start dan cari CMD kemudian klik kanan dan pilih run, akan muncul notifikasi dan klik saja ok
  • Ketikkan cd /Apache/bin enter
  • Ketikkan lagi httpd –k restart enter

Buka browser dan ketikkan http://localhost enter, akan muncul tampilan PHPMyAdmin halaman Login

login phpmyadmin

Itulah penjelasan PHP, PHPMyAdmin hingga cara instal dengan lengkap

 

 

Cara Mudah Instal Python Di Windows

10:34 AM Comment

 

Cara Mudah Instal Python Di Windows

Instal Python pada windows

Python adalah bahasa pemrograman tingkat tinggi yang banyak digunakan. Untuk menulis dan mengeksekusi kode program dengan python, pertama-tama kita harus menginstal Python di komputer kita.

Menginstal Python di Windows membutuhkan beberapa langkah yang cukup mudah.

Langkah pertama

Python memiliki berbagai versi yang tersedia dengan perbedaan antara sintaks dan cara kerja serta versi bahasa yang berbeda. Kita harus memilih versi yang ingin kita gunakan atau butuhkan. Ada berbagai versi Python, antara lain Python 2 dan Python 3.

Langkah ke 2

Buka browser kemudian buka di situs resmi python (www.python.org), pilih bagian menu Download untuk Windows.

Pilih versi yang Anda butuhkan dan klik versi tersebut. Misalkan, kita memilih versi Python 3.9.1. kemudian klik versi windows installer 64 bit dan file akan otomatis terdownload

Cara Mudah Instal Python Di Windows

Langkah ke 3

Pada contoh kali ini mengunduh installer Python 3.9.1 Windows 64 bit.

Jalankan intallernya. Centang kedua kotak di bagian bawah dan kemudian klik Install now

Cara Mudah Instal Python Di Windows

Tunggu sampai prosesnya selesai seperti pada gambar dibawah ini


Langkah ke 4

Untuk memastikan apakah Python berhasil diinstal pada sistem Anda. Ikuti langkah-langkah yang diberikan

  • Buka CMD.
  • Ketik 'python' dan tekan enter.

Versi python yang telah Anda instal akan ditampilkan jika python berhasil diinstal di windows Anda.

Langkah ke 5

Selanjutnya pastikan Anda telah menginstal PIP, untuk memverifikasi apakah pip telah diinstal, ikuti langkah-langkah dibawah ini :

  • Buka CMD.
  • Masukkan pip –V untuk memeriksa apakah pip telah diinstal.
  • jika pip sudah terinstal maka akan muncul teks pip dan versinya yang telah terinstal serta lokasi file pip

Instalasi pyhton selesai dan saip digunakan

Pengertian Bahasa Pemrograman komputer Beserta Jenis dan Contohnya

9:08 AM Comment

 

Pengertian Bahasa Pemrograman komputer Beserta Jenis dan Contohnya

Jenis-Jenis Bahasa Komputer dan Contohnya

Bahasa komputer didefinisikan sebagai kode atau sintaks yang digunakan untuk menulis program atau aplikasi tertentu. Bahasa komputer digunakan untuk berkomunikasi dengan komputer. Secara garis besar bahasa komputer dapat diklasifikasikan menjadi tiga kategori bahasa tingkat rendah, bahasa mesin, dan bahasa tingkat tinggi. Bahasa mesin dianggap sebagai bahasa komputer tertua di antara ketiganya. Dalam bahasa mesin, input langsung diberikan sebagai input biner yang diproses oleh mesin. Input biner berarti bentuk angka satu dan nol. Untuk pemrosesan bahasa komputer, sistem membutuhkan compiler dan interpreter untuk mengubah bahasa mesin ke dalam bahasa komputer sehingga dapat diproses

Bahasa Mesin

Bahasa mesin kadang-kadang disebut sebagai kode mesin atau kode objek yang terdiri dari digit biner 0 dan 1. Digit biner ini dipahami dan dibaca oleh sistem komputer. Bahasa ini dianggap sebagai bahasa asli karena dapat langsung dipahami oleh unit pemrosesan pusat (CPU). Bahasa mesin tidak begitu mudah dipahami, karena bahasa ini menggunakan sistem biner di mana perintah ditulis dalam bentuk 1 dan 0 yang tidak mudah untuk diartikan. Hanya ada satu bahasa yang dipahami oleh bahasa komputer yaitu bahasa mesin.

Sistem operasi mendefinisikan bagaimana program harus menulis sehingga dapat dikonversi ke bahasa mesin dan sistem mengambil tindakan yang sesuai. Program dan skrip komputer juga dapat ditulis dalam bahasa pemrograman lain seperti C, C++, dan JAVA. Namun bahasa-bahasa tersebut tidak dapat langsung dipahami oleh suatu sistem komputer sehingga diperlukan suatu program yang dapat mengubah program komputer tersebut menjadi bahasa mesin. Compiler digunakan untuk mengubah program ke bahasa mesin yang dapat dengan mudah dipahami oleh sistem komputer. Kompiler menghasilkan file biner dan file yang dapat dieksekusi.

Contoh bahasa mesin dengan tulisan Hello Word

01001000 0110101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100.

Bahasa Tingkat Rendah

Bahasa tingkat rendah untuk mikroprosesor dan banyak perangkat lain yang dapat diprogram. Bahasa assembly juga dianggap sebagai bahasa generasi kedua. Bahasa generasi pertama adalah bahasa mesin. Bahasa assembly sebagian besar terkenal untuk menulis sistem operasi dan juga dalam menulis aplikasi desktop yang berbeda. kegiatan yang dilakukan oleh programmer dengan menggunakan bahasa assembly adalah manajemen memori, akses registry, dan operasi clock cycle. Kelemahan dari bahasa assembly adalah kodenya tidak dapat digunakan kembali dan bahasanya tidak begitu mudah dipahami. Bahasa assembly dianggap sebagai kelompok bahasa lain. Bahasa ini digunakan untuk mengimplementasikan representasi simbolis dari kode mesin yang digunakan untuk memprogram arsitektur CPU. Nama lain dari bahasa assembly adalah kode assembly. Untuk prosesor apapun, bahasa pemrograman yang paling banyak digunakan adalah bahasa assembly.

Dalam bahasa assembly, pemrogram melakukan operasi yang dapat langsung dieksekusi pada unit pemrosesan pusat (CPU). Bahasa ini memiliki kelemahan tertentu karena tidak mengandung variabel atau fungsi apa pun dalam program dan juga program ini tidak portabel pada prosesor yang berbeda. Bahasa tingkat rendah ini menggunakan struktur dan perintah yang sama dengan bahasa mesin yang digunakan tetapi menggunakan nama sebagai pengganti angka. Operasi yang dilakukan menggunakan bahasa assembly sangat cepat. Operasinya jauh lebih cepat jika dibandingkan dengan bahasa tingkat tinggi.

Contoh bahasa tingkat rendah

; progam untuk mencetak huruf A ke layar

.model small

.code

org 100h

mulai" mov ah,02

mov dl,65

int 21h

int 20 h

end mulai

Bahasa Tingkat Tinggi

Pengembangan bahasa tingkat tinggi dilakukan ketika programmer menghadapi masalah dalam menulis program karena bahasa yang lebih lama memiliki masalah portabilitas yang berarti kode yang ditulis dalam satu mesin tidak dapat ditransfer ke mesin lain. Dengan demikian mengarah pada perkembangan bahasa tingkat tinggi. Bahasa tingkat tinggi mudah dipahami dan kode dapat ditulis dengan mudah karena program yang ditulis mudah digunakan dalam bahasa tingkat tinggi. Keuntungan lain dari kode yang ditulis dalam bahasa tingkat tinggi adalah kode tidak tergantung pada sistem komputer yang berarti kode tersebut dapat ditransfer ke mesin lain. Bahasa tingkat tinggi menggunakan konsep abstraksi dan juga fokus pada bahasa pemrograman daripada berfokus pada komponen perangkat keras komputer seperti pemanfaatan register atau pemanfaatan memori.

Pengembangan bahasa tingkat yang lebih tinggi dilakukan untuk programmer untuk menulis program yang dapat dibaca manusia yang dapat dengan mudah dipahami oleh pengguna mana pun. Sintaks yang digunakan dan gaya pemrograman dapat dengan mudah dipahami oleh manusia jika dibandingkan dengan bahasa tingkat rendah. Satu-satunya persyaratan dalam bahasa tingkat tinggi adalah kebutuhan kompiler. Karena program yang ditulis dalam bahasa tingkat tinggi tidak langsung dipahami oleh sistem komputer. Sebelum eksekusi program tingkat tinggi, perlu dikonversi ke bahasa tingkat mesin. Contoh bahasa tingkat tinggi adalah C++, C, JAVA, FORTRAN, Pascal, Perl, Ruby, dan Visual Basic.

Macam Macam Tipe Data Pada C++.

12:56 PM Comment

 

Macam Macam Tipe Data Pada C++.

Tipe data menentukan tipe dan operasi yang dapat dilakukan pada data. C++ menyediakan berbagai tipe data dan setiap tipe data direpresentasikan secara berbeda di dalam memori komputer. Berbagai tipe data yang disediakan oleh C++ adalah tipe data bawaan, tipe data turunan, dan tipe data yang ditentukan pengguna seperti yang ditunjukkan pada gambar dibawah ini.

Tipe - Tipe Data Dalam Pemrograman C++.

Tipe data dasar (fundamental) yang disediakan oleh c++ adalah tipe data integral, floating point, dan void. Di antara tipe data ini, tipe data integral dan floating-point dapat didahului oleh beberapa pengubah tipe. Pengubah ini atau dikenal sebagai kualifikasi tipe merupakan kata kunci yang mengubah ukuran atau rentang atau kedua tipe data. Berbagai pengubah pendek, panjang.

Selain tipe data dasar ini, ANSI C++ telah memperkenalkan dua tipe data lagi yaitu, bool dan wchar_t.

Tipe Data Integral: Tipe data integral digunakan untuk menyimpan bilangan bulat dan mencakup tipe data char (karakter) dan int (bilangan bulat).

Char : Karakter mengacu pada alfabet, angka, dan karakter lain (seperti {, @, #, dll.) yang ditentukan dalam rangkaian karakter ASCII. Dalam C++, tipe data char juga diperlakukan sebagai tipe data integer karena karakter disimpan secara internal sebagai bilangan bulat dengan rentang nilai dari -128 hingga 127. Tipe data char menempati 1 byte memori (yaitu, hanya menampung satu karakter pada suatu waktu).

Pengubah yang dapat mendahului char signed dan unsigned. Berbagai tipe data karakter dengan ukuran dan jangkauannya tercantum dalam tabel dibawah ini

Tipe - Tipe Data Dalam Pemrograman C++.

Int : Angka tanpa bagian pecahan mewakili data bilangan bulat. Dalam C++, tipe data int digunakan untuk menyimpan bilangan bulat seperti 4, 42, 5233, -32, -745. Dengan demikian, ia tidak dapat menyimpan angka seperti 4.28, -62.533.

Floating-point : Tipe data floating-point digunakan untuk menyimpan bilangan real seperti 3 .28, 64. 755765, 8.01, -24.53. Tipe data ini termasuk tipe data float dan double. Berbagai tipe data floating-point dengan ukuran dan jangkauannya tercantum dalam Tabel


Tipe - Tipe Data Dalam Pemrograman C++.

Void : Tipe data void digunakan untuk menentukan daftar parameter kosong ke suatu fungsi dan tipe kembalian untuk suatu fungsi. Ketika void digunakan untuk menentukan daftar parameter kosong, ini menunjukkan bahwa suatu fungsi tidak mengambil argumen apa pun dan ketika digunakan sebagai tipe pengembalian untuk suatu fungsi, ini menunjukkan bahwa suatu fungsi tidak mengembalikan nilai apa pun. Untuk void, tidak ada memori yang dialokasikan dan karenanya, tidak dapat menyimpan apa pun. Akibatnya, void tidak dapat digunakan untuk mendeklarasikan variabel sederhana, namun dapat digunakan untuk mendeklarasikan pointer generik.

Bool dan wcha_t : Tipe boo1data hanya dapat menampung nilai Boolean, yaitu; benar atau salah, di mana benar mewakili 1 dan salah mewakili O. Ini hanya membutuhkan satu bit penyimpanan, namun disimpan sebagai bilangan bulat dalam memori. Dengan demikian, ini juga dianggap sebagai tipe data integral. Tipe data bool paling sering digunakan untuk mengekspresikan hasil operasi logika yang dilakukan pada data. Ini juga digunakan sebagai tipe pengembalian fungsi yang menunjukkan keberhasilan atau kegagalan fungsi.

Selain tipe data char, C++ menyediakan tipe data lain wchar_t yang digunakan untuk menyimpan karakter lebar 16-bit. Karakter lebar digunakan untuk menampung set karakter besar yang terkait dengan beberapa bahasa non-Inggris.

Tipe Data Turunan : Tipe data yang diturunkan dari tipe data bawaan dikenal sebagai tipe data turunan. Berbagai tipe data turunan yang disediakan oleh C++ adalah array, persimpangan, referensi dan pointer.

Array 

Array adalah kumpulan elemen dari tipe data yang sama yang dirujuk dengan nama yang sama. Semua elemen dalam array disimpan di lokasi memori yang berdekatan (satu demi satu) dan setiap elemen diakses oleh indeks atau nilai subskrip yang unik. Nilai subscript menunjukkan posisi elemen dalam array.

Fungsi  

Fungsi adalah segmen program mandiri yang melakukan tugas tertentu yang terdefinisi dengan baik. Dalam C++, setiap program berisi satu atau lebih fungsi yang dapat dipanggil dari bagian lain dari suatu program, jika diperlukan.

Referensi 

Referensi adalah nama alternatif untuk variabel. Artinya, referensi adalah alias untuk variabel dalam suatu program. Variabel dan referensinya dapat digunakan secara bergantian dalam suatu program karena keduanya merujuk ke lokasi memori yang sama. Oleh karena itu, perubahan yang dilakukan pada salah satu dari mereka (katakanlah, variabel) tercermin di yang lain (pada referensi).

Pointer 

Pointer adalah variabel yang dapat menyimpan alamat memori dari variabel lain. Pointer memungkinkan untuk menggunakan memori secara dinamis. Artinya, dengan bantuan pointer, memori dapat dialokasikan atau tidak dialokasikan ke variabel pada saat run-time, sehingga membuat program lebih efisien.