Tampilkan postingan dengan label komputer. Tampilkan semua postingan
Tampilkan postingan dengan label komputer. Tampilkan semua postingan

Minggu, 08 September 2024

Book Rental Application Microsoft Access

One day, at my place I visited a book shop/rental. I see that it is really difficult for visitors to shop visitor/anyone rent to write down books that are/will be lent. So the shop assistant was very tired and annoyed. I don't know if it's because they think the book is just reading or even just an assignment that has to be done. So I took the initiative to help by creating an application to borrow and rent books. In the future, this application may also be used for educational purposes such as school libraries or public libraries. This time I will make it with the Microsoft Access application.

CREATE DATABASE

To open this application, you can double click the book rental application. You can find it in the Microsoft office folder in the Windows start menu.  Create a blank database by clicking new blank database on the file tab. Then name this file with sewabuku in the bottom right corner.
microsoft access

Let's start by building the data needed for this application. We will use the default database from Microsoft Access. With 3 tables, namely user, buku, and sewa. Below, how to create a table is by clicking the table icon on the create tab. Save this file first by using the CTRL+S keys to save the table with the user name. To change the table name, right-click Table1 then select rename.
book rental application 1.1
Figure 1.1
The black area that I marked is the data format that will be used in the table. For ID we use this setting. Let's create another data column for the user table.
book rental application 1.2
Figure 1.2
The following is the user table properties field, in the notes for the photo I use the Attachment data type.
book rental application 1.3
Figure 1.3
The buku table has 10 fields as seen in the table view above. You can see it by clicking the view button which is just below the file bar. For the year of publication field, I use a number with the following field format:
book rental application 4
Figure 1.4
I use Validation Rule and Validation Text to make users able to only enter books published starting in 2009. This is because books that have not been available for rent for a long time.
book rental application 5
Figure 1.5
Next we will create sewa table. This table has 7 fields. Fields NOMOR_SEWA, PEMINJAM, BUKU, TANGAL_PINJAM, WAKTU_PINJAM, TANGGAL_KEMBALI, WAKTU_KEMBALI.
In this table, I will create a relational database between the sewa, user and buku tables. I created a foreign key in the PEMINJAM field by using the lookup tab in the properties field. I changed Display Control, Row Source Type, and Row Source. This can be seen in Figure 1.6 below the sewa table image that has been created. This makes it easy for users to enter their ID.
book rental application 6
Figure 1.6
Next, I also created a foreign key for the BUKU field using the lookup tab on the properties field. I changed the Display Control, Row Source Type, and Row Source. I also changed them to make it easier to choose books to rent. You can see an example of the field settings in Figure 1.7.
book rental application 7
Figure 1.7
For the fields TANGGAL_PINJAM, WAKTU_PINJAM, TANGGAL_KEMBALI, WAKTU_KEMBALI. I use the Date/Time data type so that users can only enter the date or time. Important note for setting the Default Value of the TANGGAL_PINJAM, WAKTU_PINJAM fields, I use =Now(). Due to the current date and time. Furthermore, for TANGGAL_PINJAM, and TANGGAL_KEMBALI, I use Short Date format, while for WAKTU_PINJAM, and WAKTU_KEMBALI, I use Sort time.
book rental application 8
Figure 1.8
The final stage in building a database in this program is creating relationships between tables. We will combine these three tables to carry out book rental transactions.
The first thing we have to do is click the Relationship icon on the database tab.
book rental application 9
Figure 1.9
Next, add all existing tables by clicking the Add button. If the display below does not appear, you can click Show table.
book rental application 10
Figure 1.10
After adding the 3 tables. Let's connect everything by holding the ID_BUKU field in the buku table which will be connected to the sewa table with the BUKU field. Then the ID field in the user table becomes the PEMINJAM field in the sewa table. If so, make sure it looks like this.
book rental application 11
Figure 1.11
This will make it easier for us to create the form later. It also makes it easier for us to see the data. Even though the data is very large.
The first stage is complete, this is the basic and crucial stage in creating the BOOK RENTAL program, namely creating a database. This can be seen in the pictures below.
book rental application 12
Figure 1.12
book rental application 13
Figure 1.13
book rental application 14
Figure 1.14
Please try your own application, it's delicious, isn't it? To make the application look more attractive, we will create each table form in CREATE FORM. If you want this application you may send me a message, you can find out in contact me tab in this website.
Thank You.

Sabtu, 25 Maret 2023

6 Rekomendasi Aplikasi Perekam Layar Laptop Terbaik

Aplikasi perekam layar laptop menjadi salah satu kebutuhan bagi pengguna komputer, baik itu Personal komputer (PC) maupun laptop. Bagaimana tidak perekam layar sangat diperlukan untuk berbagai hal seperti kebutuhan untuk video content bahkan hingga kebutuhan akan pendidikan.

perekam layar

image from pixabay

Untuk dapat merekam layar pada komputer terdapat banyak aplikasi perekam layar yang bisa digunakan. Namun berikut ini merupakan 6 rekomendasi aplikasi perekam layar laptop terbaik yang bisa dicoba.

1. Video Proc

Aplikasi pertama yang dapat dicoba untuk merekam layar pada komputer atau laptop adalah Video Proc. Aplikasi ini hadir dengan satu kelebihan dimana pada saat merekam tidak ada patokan seberapa lama pengguna dapat merekam.

Video Proc yang hadir dengan perekaman tanpa batas waktu ini dapat memudahkan pengguna untuk merekam berbagai kegiatan. Aplikasi perekam layar laptop ini cocok digunakan untuk merekam pembahasan pada saat rapat, streaming, membuat video tutorial dan keperluan lainnya.

2. Free Cam

Free Cam adalah perangkat lunak kedua yang bisa dijadikan pilihan untuk merekam berbagai keperluan di  laptop. Tampilan yang ditawarkan oleh aplikasi ini sangat menarik dan unik serta penggunaan aplikasi juga sangat mudah dijalankan.

Aplikasi ini dapat dijalankan dengan gratis dan bebas watermark serta tidak ada iklan. Pengguna tidak hanya menggunakan aplikasi ini sebagai perekam layar, aplikasi satu ini juga bisa dimanfaatkan untuk merekam audio. Video hasil rekaman dari aplikasi ini akan disimpan dalam bentuk WMV.

3. EaseUS RecExperts

EaseUS RecExperts adalah aplikasi berikutnya dalam daftar aplikasi perekam layar laptop. Aplikasi satu ini menjadi salah satu aplikasi perekam rapat terbanyak digunakan saat ini. Terdapat beberapa fitur yang disediakan oleh aplikasi ini mulai dari fitur rekam layar, boost audio, menggambar saat perekaman berlangsung dan fitur menarik lainnya.

Aplikasi ini sangat mudah digunakan, tidak ada batas waktu dalam merekam dan tidak ada watermark pada hasil rekaman. EaseUS RecExperts juga menyediakan sebanyak 10 format penyimpanan video. Namun kekurangan dari aplikasi ini adalah pengguna harus membayar untuk menikmati fitur penuh.

4.  Screenpresso

Screenpresso adalah aplikasiperekam layar laptop berikutnya yang bisa digunakan dalam dua kategori, kategori berbayar dan kategori gratis. Aplikasi ini dapat digunakan untuk merekam layar dan juga melakukan share atau membagikan hasil rekaman ke media sosial.

Kelebihan yang ditawarkan oleh aplikasi ini adalah video dari hasil perekaman tidak ada watermark baik untuk kategori gratis maupun kategori berbayar. Dibalik kelebihan aplikasi satu ini juga mempunyai kekurangan yaitu versi gratis tidak mempunyai fitur yang lengkap.

5. HitPaw Screen Recorder

Aplikasi ini juga dapat menjadi pilihan yang tepat untuk merekam layar laptop. Bagaimana tidak HitPaw Sreen Recorder dapat memenuhi berbagai kebutuhan seperti live meeting, streaming, presentasi dan kebutuhan lainnya.

Kelebihan yang disajikan oleh aplikasi satu ini adalah pengguna dapat mengatur resolusi rekaman layar yang akan direkam. Kelemahannya versi gratis dari aplikasi ini memiliki watermark.

6. iMyFone Filme Video Editor

Aplikasi perekam layar laptop terakhir adalah iMyFone Filme Video Editor. Aplikasi ini memiliki kelebihan dimana pengguna dapat merekam layar dan selanjutnya menentukan bagian mana yang akan dikonversi menjadi video.

Itulah beberapa pilihan aplikasiperekam layar laptop yang bisa dicoba untuk merekam layar laptop atau komputer yang digunakan. Ada banyak pilihan aplikasi dengan keunggulan dan kelemahan nya tersendiri, silahkan pilih opsi terbaik sesuai dengan keinginan dan kebutuhan.

Sabtu, 11 Februari 2023

6 Bahasa Pemrograman Populer dan Banyak Digunakan

 Kebutuhan akan website atau software semakin hari kian meningkat. Keberadaaan website atau aplikasi dibuat oleh web developer yang berhubungan langsung dengan banyak bahasa pemrograman. Oleh karena itu simak ulasan mengenai 6 bahasa pemrograman yang banyak digunakan saat ini.

Python

                                                                                               

Python merupakan bahasa pemrograman tingkat tinggi dan sangat cocok dipelajari oleh pemula. Python banyak dipakai untuk aplikasi desktop, otomatisasi, data science, deep learning, machine learning serta komputasi saintifik. Bahasa ini termasuk nomor satu terpopuler berdasarkan data Stack Overflow

Kelebihan yang ditawarkan dari bahasa ini juga banyak mulai dari menyediakan open source, adanya GUI, kompatibel dengan Mac dan Windows serta  komunitas yang terus berkembang. Kekurangan dari bahasa ini adalah menggunakan banyak memori, tidak ideal untuk versi seluler dan bekerja lebih lambat.

C++

Bahasa  C++ adalah bahasa yang banyak digunakan dalam computer science. C++  digunakan oleh coder yang berpengalaman untuk memenuhi pemrograman OOP, generik serta imperatif. C++ menjadi bahasa pemrograman terpopuler keempat pada Januari 2022 berdasarkan Stack Overflow.

C++ banyak digunakan pada program komputer, sistem operasi, pengembangan aplikasi dan machine learning. Selain itu C++ juga memiliki beberapa kelebihan yaitu open source, serbaguna, kontrol menyeluruh, cepat dan canggih. Disisi lain bahasa ini tidak mempunyai banyak garbage collection.

JavaScript

JavaScript merupakan kategori selanjutnya yang digunakan pada pengembangan website dan cocok untuk pemula karena pembelajarannya tergolong mudah. Bahasa ini termasuk bahasa pemrograman terpopuler ketiga versi Stack Overflow.

Kelebihan dari JavaScript sendiri adalah open source, cocok dengan bahasa pemrograman lain dan bagus untuk pengguna website. Dibalik kelebihan pasti terdapat kekurangan, dimana JavaScript memiliki masalah keamanan karena performa lintas browser yang terkadang tidak stabil.

SQL

Bahasa pemrograman yang banyak digunakan berikutnya adalah SQL.SQL (Structured Query Language) adalah jenis bahasa yang erat kaitannya dengan data science dan komputasi statistic. Bahasa ini tergolong sebagai bahasa satu terbanyak digunakan oleh pekerja  berdasarkan statistic Stack Overflow.

SQL memiliki karakteristik yang cocok untuk pemula karena mudah dipelajari dan terkadang juga sulit, hal ini dikarenakan proses pembuatan fungsi advanced yang rumit. Bahasa ini digunakan untuk keperluan pengelolaan data base, business intelligence dan laporan penjualan.

PHP

PHP adalah bahasa dasar dari situs penyedia website gratis Wordpress. Jenis bahasa satu ini sangat mudah dipelajari dengan tingkat kesulitan dikhususkan bagi pemula. Bahasa ini banyak digunakan pada web development, program komputer dan juga pada program komputer.

Bahasa PHP memiliki beberapa kelebihan yaitu open source, PHP dengan versi tinggi akan bekerja lebih cepat, mendukung OOP dan ketersediaan komunitas. Selain itu bahasa pemrograman ini juga memiliki kekurangan dimana website dari hasil PHP akan lebih lambat daripada bahasa lain.

Go

Bahasa Go dibuat untuk mengembangkan API, GUI dan web. Bahasa ini mudah dipelajari dan digunakan juga pada machine learning, big data dan pemrograman sistem. Go merupakan bahasa pemrograman paling banyak diminati oleh web developer pelajar dan pekerja berdasarkan data Stack Overflow.

Go dapat digunakan dengan waktu eksekusi cepat, model konkurensi mudah, keamanan yang lebih terjaga dan tool analisis statis. Selain itu Go juga tidak mempunyai banyak fungsi generik.

Itulah beberapa bahasa pemrograman populer dan banyak digunakan berdasarkan fakta dan data yang ada. Keberagaman bahasa pemrograman tentunya akan membuat perkembangan digital semakin pesat kedepannya.

Minggu, 29 Januari 2023

Mengatasi Virus Pada Komputer Dan Gadget

Komputermu terserang virus? Atau smartphonemu terkena virus? Ehmmm.... Gimana caranya agar viruus itu hilang dari komputer dan smartphone yah? Hal pertama yang harus dilakukan yakni rileks, ambil minuman favoritmu dan baca artikel ini! Karena saya akan memberikan jawabannya.

Pengertian Virus

Virus adalah suatu program komputer yang bisa membuat banyak dirinya sendiri dan / atau merusak file lainya dan membuat hal-hal yang tidak disukai bahkan mengancam bagi. Hal yang tidak disukai yang sering dibuat si virus ini yakni membunyikan suara seperti beep pada komputer atau membuat pesan yang mengancam, yang intinya mesti memberikan sejumlah uang agar data dan informasi yang telah dicuri akan dijual belikan di black market.

Wow.... Sungguh super stressing kan, apalagi jika data dan informasi yang ada merupakan hal-hal yang sensitif. Panik kan? Jangan panik mending kita piknik! Eh maksud saya, mending lanjutin bacanya.

Cara mengetahui bahwa komputer atau handphone kamu terken virus kamu bisa mengecek beberapa ciri perangkat elektronik yang sudah terkena virus

A. Menjalankan applikasi dengan sendirinya

B. Muncul jendela pop-up sangat banyak

C. Performa yang semakin lambat

D. Akunmu keluar dengan sendirinya

E. Perangkat yang cepat rusak

Macam-macam Virus

Berikut ini merupakan macam-macam jenis virus berdasarkan cara penyebaran, cara kerja dan tempat virus itu:

1. Boot Sector Virus

Virus ini berada pada sektor boot baik pada floopy boot atau master boot record (MBR). Virus ini menulis ulang dirinya dari partisi satu ke yang lainya. Virus ini menginfeksi partisi system yang digunakan untuk proses startup.

2. Direct Action Virus

Sebuah virus yang dipasang atau dibuat langsung untuk dieksekusi oleh korban. Virus ini akan langsung hilang dan berjalan di memory dan ini juga sering disebut Non-Resident Virus. Biasanya penyerang memberikanya dalam bentuk file biasa.

3. Resident Virus

Virus ini berjalan dan bersembunyi pada memory sehingga virus ini bisa dengan mudah menginfeksi file yang lainya yang dijalankan atau dibuka ketika virus ini terinfeksi. Virus ini sulit dihapus karena berada pada memory.

4. Multipartite Virus

Virus jenis ini berada pada bagian boot dan juga file yang bisa dieksekusi, bila terinfeksi virus ini kemungkinan besar kamu sedang terkena kejahatan cyber.

5. Overwrite Virus

Virus satu ini cukup berbahya karena bisa menggantikan program laiin dengan program yang jahat, bahkan program sistem komputernya juga bisa ia ganti dengan programnya. Ini bisa beresiko merusak sistem dan membuat startup gagal.

6. Polymorphic Virus

Virus ini disebar melalui website yang terinfeksi atau spam, virus ini sangat rumit dan sulit untuk dideteksi. Mereka akan membuat programnya sendiri, menginfeksi dan merusak kode aslinya.

7. File Infector Virus

Virus ini berbentuk file yang telah diinfeksi virus. Setelah virus ini berada padakomputer atau handphone korban akan menyebar merusak executable file lainya.

8. Spacefiller Virus / Cavity Virus

Virus ini tidak memiliki ukuran dan filenya sendiri kosong, sehingga virus ini susah untuk dikenalidan juga diketahui karenanya.

9. Macro Virus

Virus yang dibuat melalui bahsa makro yang sering digunakan pada file word. Biasanya virus ini disebar melalui email dimana sumber virusnya itu sendiri berasal.

Pencegahan Virus

Seperti kata pepatah “Lebih baik mencegah daripada mengobati”. Dibawah ini merupakan langkah-langkah pencegahan virus, agar komputer atau smartphonemu idak terkena virus:

1. Tidak Menginstall Software Sembarangan

2. Tidak Mengunduh file atau gambar atau musik atau film bajakan

3. Menggunakan jaringan yang aman

4. Gunakan jendela samaran untuk transaksi online

5. Jangan mudah tertipu pada iklan yang memancing klikan (clickbait)

6. Gunakan Anti-Virus

Menghapus Virus

Menghapus virus yang telah menginfeksi smartphone atau laptop bisa menggunakan 2 langkah

1. Memasang AntiVirus

2. Memasang ulang Sistem Komputermu atau mereset Ulang Smartphone atau Handphonemu

 

Senin, 23 Januari 2023

12 Kebiasaan Yang Merusak Laptop

Performa laptopmu berkurang? Atau kamu merasa tidak nyaman dengan kondisi laptopmu sekarang? Nah.. Dibawah ini  merupakan kebiasaan yang bisa merusak laptopmu secara perlahan. Sehingga laptopmu bisa dipakai lebih lama dan nyaman seperti biasanya. Ayo cek satu persatu!

1. Proses Pengecasan Yang Salah

Kadang dalam proses pengecasan laptop. Kita sering menancapkan casanya dahulu ke laptop sebelum menancapkan casanya ke colokan. Ini merupakan hal yang buruk karena perlahan-lahan bisa merusak laptop kita. Baiknya colokan dulu casanya baru sambungkan casan itu ke laptop kita.

Proses pengecasan ini lama-kelamaan merusak motherboard. Untuk itu disarankan untuk mengecas laptop dalam keadaan mati.

2. Tidak Memakai Adaptor Yang Asli

Pada saat mendesak, Kita bisa mengecas laptop dengan pengecasan hp biasa atau dengan cara lain tanpa menggunakan adaptor asli atau bawan laptop tersebut. Memang hal ini bisa dilakukan tetapi ini bisa merusak motherboard secara perlahan. Maka dari itu gunakanlah adaptor yang asli atau bawan dari laptop tersebut.

3. Mengabaikan Program Startup

Pada saat mulai menghidupkan laptop startup tentu ada program-program yang dijalankan setelah itu. Agar dalam waktu laptop digunakan kinerja laptop malsimal. Akan tetapi ada saja orang yang ingin cepat mengerjakan sesuatu tanpa menunggu sejenak setealh proses startup ini. Untuk itu kamu bisa melakukan refresh beberapa kali sebelum menggunakan laptop untuk bekerja.

4. Membiarkan laptop Pada Suhu Yang terlalu Panas

Panas yang terlalu berlebihan bisa merusak laptopmu. Saran saya, kamu bisa menggunakan kipas tambahan agar bisa mendinginkan temperatur laptop yang panas.

5. Menggunakan Laptop Pada Permukaan Yang Tidak Rata

Pada saat mengoprasikan laptop, gunakanlah ditempat yang rata. Sehingga sirkulasi udara dan temperatur lebih terjaga dan mencegah suhu laptop terlalu panas. Untuk menghindari kondisi ini kamu bisa menggunakan alas khusus yang rata dan berbahan khusus.

6. Memakai Laptop Dengan Layar yang Terkena Sinar Matahari

Selain memengaruhi kecerahan penampilan layar, sinar matahari membuat panas dan membuat layar rusak. Dalam penggunaan laptop atau gadget, Hindarilah matahari secara langsung!

7. Menaruh Atau Terhimpit Benda Yang Keras

Hal ini biasanya dilakukan ketika tas untuk laptop disatukan dengan benda-benda lain seperti buku-buku atau barang yang banyak dan atau berat. Apalagi menaruh kertas-kertas, pulpen atau pensil di bagian tengah laptop.

8. Kecerahan Yang Maksimum

Selain menguras baterai yang cukup tinggi dan memengaruhi kesehatan baterai, kecerahan maksimum bisa mempengaruhi kesehatan mata pengguna. Baiknya, atur kecerahan sesuai kebutuhan agar lebih hemat dalam penggunaan energi juga menjaga kesehatan mata.

9. Memegang Layar Atau Engsel Laptop

Cara membawa laptop ini sering dilakukan oleh siswa maupun mahasiswa yang sedang terburu-buru dalam mengerjakan tugasnya. Memang lebih gampang dan terlihat sepele tetapi ini sangat tidak baik. Karena rentan membuat kerusakan pada layarnya.

Baiknya lipatlah dulu! sebelum memindahkanya ketempat yang lainya.

10. Membiarkan Laptop Hidup Lama

Dalam kondisi dikejar deadline. Tentu laptop yang kita pakai akan bekerja dengan lama. Ini bisa menjadi salah satu penyebab sistem yang hang atau juga bisa menyebabkan performa yang kurang baik. Untuk itu disarankan untuk mematikan sejenak ketika kita dalam waktu istirahat.

11. Lupa Mematikan Laptop

Laptop juga membutuhkan istirahan layaknya seperti makhluk hidup. Selain melakukan restart bebrapa kali dalam pengerjaan, kita juga sebaiknya mematikanya setelah dipakai.

12. Jarang membersihkan Laptop

Sebaiknya bersihkanlah laptopmu dari debu dan kotoran-kotoran kecil. Gunakanlah pembersih laptop yang diperuntukan untuk laptop.

Saya sangat tidak menyarankan membersihkannya dengan air biasa. Hal ini bisa merusak laptop anda. Karena air merupakan konduktor listrik yang menyebabkan korsleting listrik.

Itulah beberapa kebiasaan buruk yang menyebabkan laptop cepat rusak. Bagaimana menurutmu? Seringkah kamu melakukanya?

Selasa, 19 Juli 2022

Memasang Framework PHP YII

Pendahuluan

YII merupakan framework opensouce yang dikembangkan oleh YII Software LLC. Sama seperti framework lainya yii juga menggunakan konsep MVC(Model View Controller) dalam strukturnya. YII sendiri dibaca yi dan merupakan kepanjangan dari 'YES IT IS'. Rilis stabil pertama kali yakni pada tanggal 8 Juli 2020. YII sendiri berlisensi BSD. www.yiiframework.com mrrupakan situs resmi dari yii. Sesudah kita mengenal YII, selanjutnya mari kita install YII.

Pemasangan YII

Bahan yang diperlukan untuk pemasangan yii yakni:

- PHP 5.4  atau yang lebih baru

- Composer

- Internet

Jalankan perintah ini pada terminal linux atau command prompt pada windows atau termux di android untuk memasang YII

composer create-project --prefer-dist yiisoft/yii2-app-basic apps

Pasang YII


Perintah diatas akan membuat folder berupa apps yang merupakan folder utama YII. Untuk menjalankan server yii masuklah dulu ke folder apps untuk mengeksekusi file yii. File yii ini digunakan untuk dieksekusi/dijalankan.

cd apps

Untuk melihat perintah yang digunakan silahkan ketik ini

./yii help

Untuk menjalankan yii kamu cukup ketik 2 kata yakni:

./yii serve

Untuk mengetahui apakah server YII  kita sudah berjalan silahkan kunjungi localhost:8080. Untuk menghentikan servernya kita bisa menekan CTRL-c pada terminal / termux.

Install YII

Semoga bermanfaat! Selamat ngoding, Good luck

Memasang Framework PHP Laravel

Pendahuluan

Sebelum memasang laravel, mari kita riview sedikit tentang sejarahnya.Laravel adalah salah satu kerangla kerja yang sangat terkenal pada bahasa PHP. Laravel sendiri memiliki pembaharuan yang cepat dalam pembaharuanya. Mempunyai banyak fitur dan memakai proses MVC(Model View Controller) yang memudahkan programmer menggunakanya.

Laravel dikembangkan oleh Taylor Otwell dengan lisensi MIT. Tempat repositori laravel berada di github. Liris perdananya yakni pada tahun 2011 sedangkan liris terakirnya yakni bulan mei 2022. Situs resmi dari Laravel yakni laravel.com .

Pemasangan Laravel

Bahan yang digunakan

- PHP 7 keatas

- Composer

- Internet

Untuk menginstal laravel kita harus memasang composer terlebih dahulu pada komputer kita. Setelah composer sudah ada pada komputer kita. Kita bisa menggunakan perintah

composer create-project laravel/laravel blog

install laravel

Dengan perintah diatas kita akan membuat folder blog yang merupakan folder induk dari laravel.Untuk mengecek apakah laravel sudah benar terpasang kita tinggal masukan perintah

./artisan -V

Maka akan muncul 

Laravel Framework 9.20.0

Selamat! Kita sudah berhasil menginstall laravel dengan versi 9.20.0. 

pasang laravel

Setelah itu kita bisa jalankan server kita dengan mengakses file artisan pada folder blog

./artisan serve

Ini akan menampilkan halaman utama dari laravel dengan mengakses localhost:8000.

instal laravel

Untuk menghentikan laravel kamu bisa menekan Ctrl+c pada terminal atau termux. Selamat kamu sudah memiliki framework laravel di android / komputer kamu. Good luck and Happy coding!


Senin, 08 November 2021

Menginstall Composer Di Android

Pendahuluan

Composer merupakan salah satu tools yang sangat sseing digunakan pada pemrograman PHP. Composer digunakan untuk menambahkan dan mengatur pustaka yang dibutuhkan untuk suatu software.

Persiapan

Untuk menggunkanya pada handphone anda, anda hanya perlu menyiapkan:
> Termux
> PHP
> Curl

Proses Pemasangan Composer

Untuk memasangnya mari update dulu package kita di termux dengan perintah
pkg update
Setelah itu install Curl dan PHP
pkg install curl php
Baru kita install composer menggunakan perintah curl
curl -sS https://getcomposer.org/installer | php -- --install-dir=/data/data/com.termux/files/usr/bin --filename=composer
Untuk memriksa apakah composer telah terpasang dengan benar kamu bisa gunakan perintah
composer
Kamu akan melihat penampilan termux kamu seperti ini.
composer php di handphone

Sip deh kamu tinggal gunakan untuk download pustaka php apapun yang kamu mau atau penginstalan framework php juga bisa. Keren bukan. Happy Coding all!

Upload File Atau Foto Pada PHP

Pendahuluan

Pada artikel sebelumya kita sering sekali menggunakan data berbentuk angka atau atau kata (kalimat). Kali ini kita akan membuat data yang berbentuk file atau foto yang biasanya digunakan untuk memperjelas informasi dari data yang disampaikan.
Kita sesungguhnya tidak menyimpan mentah-mentah file atau gambar tersebut tetapi hanya lokasinya saja. Mengapa lokasinya karena kita mengunggahnya ke folder/tempat yang disiapkan pada server.

Persiapan

Sebelum menggunakan upload file mari setting pengaturan di php.ini yang berisi line file_uploads untuk di atur jadi On file_uploads = On. Untuk membuat upload gambar atau file kita memerlukan ini:
>PHP
>Code Editor

Pembuatan Upload File atau Gambar

Untuk membuatnya kita harus membuat file yang bernama unggah.php yang berfungsi untuk mmbuat formulir pengunggahan dan mengunggahnya ke server.
<?php
$status ="Silahkan upload 1 gambar";
if(isset($_POST['submit'])){
    $filename = $_FILES['file']['name'];
    try{
        move_uploaded_file($_FILES['file']['tmp_name'],'upload/'.$filename);
        $status = htmlspecialchars( basename( $_FILES["file"]["name"])). " sukses terupload";
    }catch(Exception $e){
        $status = $e;
    }catch(Error $e){
        $status = $e;
    }
}
echo $status;
?>
<form method='post' enctype='multipart/form-data'>
 <input type="file" name="file" id="file" multiple>

 <input type='submit' name='submit' value='Upload'>
</form>

Pembuatan Upload Banyak File atau Gambar

Berikut ini merupakan skrip kode untuk menggunggah banyak file dan (atau) gambar.
<?php 
if(isset($_POST['submit'])){
 
 // Count total files
 $countfiles = count($_FILES['file']['name']);

 // Looping all files
 for($i=0;$i<$countfiles;$i++){
  $filename = $_FILES['file']['name'][$i];
  
  // Upload file
  
  move_uploaded_file($_FILES['file']['tmp_name'][$i],'upload/'.$filename);
 
 }
?>
<form method='post' enctype='multipart/form-data'>
 <input type="file" name="file[]" id="file" multiple>

 <input type='submit' name='submit' value='Upload'>
</form>
Skrip ini juga bisa digunakan dalam penyaringan menurut ukuran dan jenis file. Untuk tambahan $_FILES['file']['size'] digunakan untuk mengetahui ukuran file yang diunggah. Sedangkan $_FILES['file']['type'] mengetahui tipe filenya. Mari kita gunakan pada script kode yang sudah kita buat.
multiple upload file php
<?php
if(isset($_POST['submit'])){
 $stat = 1;
 // Membuat fungsi penyaringan
 function Filtering(&$arrFiles){
    $file_ary = array();
    $file_count = count($arrFiles['name']);
    $file_keys = array_keys($arrFiles);

    for ($i=0; $i<$file_count; $i++) {
        foreach ($file_keys as $key) {
            $file_ary[$i][$key] = $arrFiles[$key][$i];
        }
    }

    return $file_ary;
 }
 $file_ary = Filtering($_FILES['file']);
 // Memasukan semua file ke dalam fungsi penyaringan
    foreach ($file_ary as $file) {
        if ($file['size'] > 500000){
            $stat = 0;
            print 'File terlalu besar' . $stat;
        }
        //untuk menyimpan lokasi file kamu bisa menggunakan variabel baru
       //yang berisi 'upload/'.basename($file['name'])
       //ini bisa digunakan untuk data pada database kamu.
        $TipeFile = strtolower(pathinfo( 'upload/'.basename($file['name']),PATHINFO_EXTENSION));
        if($TipeFile != 'png'
        && $TipeFile != 'jpeg'
        && $TipeFile != 'jpg'
        && $TipeFile != 'gif'){
            $stat = 0;
            print 'File bukan gambar' . $stat;
        }
        //hapus tanda untuk melihat informasi file
        print '<br />Nama File: ' . $file['name'];
        print '<br />Tipe File: ' . $TipeFile;
        print '<br />Ukuran File: ' . $file['size'];
    }
 $countfiles = count($_FILES['file']['name']);
 // Looping all files
 for($i=0;$i<$countfiles;$i++){
  $filename = $_FILES['file']['name'][$i];
  // Upload file
  if($stat == 1){
      move_uploaded_file($_FILES['file']['tmp_name'][$i],'upload/'.$filename);
      print '<br />Sukses terunggah : upload/'.$filename;
     }
 }
}
?>
<form method='post' enctype='multipart/form-data'>
 <input type="file" name="file[]" id="file" multiple>

 <input type='submit' name='submit' value='Upload'>
</form>
Diatas saya menggunakan satu fungsi yang sederhana untuk membuat semua file yang diunggah menjadi array. Dan menambahkan variabel $stat untuk memberi tanda bahwa file sudah sesuai dengan kriteria kita yakni tidak lebih dari 500k dan berekstensi gambar. Semoga bermanfaat Dan happy coding yah.

Sabtu, 30 Oktober 2021

Pencarian Data PHP

Pada suatu waktu pasti kita akan mencari data yang terkait dalam banyak data yang kita kelola. Ini memang mudah dilakukan apabila data kita tidak mencapai ratusan tapi bagaimana jika data yang kita kelola lebih dari ratusan. Hal sederhana ini akan sangatlah menyiksa. Untuk itu mari kita buat form cari data untuk memudahkan kita dalam berinteraksi dengan data yang kita kelola.

Untuk membuat pencarian kita menggunakan form pencarian yang kita akan tarud diatas tabel data tamu pada file read.php. Mari kita buat formnya dengan script ini.

        <!--- ini form pencarian -->

        <form action="search.php" method="get">

            <div><button type="submit">Cari</button><input type="text" name="namadpn" required></div>

        </form>

Bila kita menekan tombol cari maka kita akan mengirimkan namadpn yang dicari. Setelah itu buatlah file search.php dimana kita akan menampilkan data yang ditemukan berikut juga form pencariannya lagi sehingga pengguna tidak perlu kembali ke halaman read.php untuk mencari data yang lain.

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8" />

        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />

        <meta name="description" content="php programming" />

        <meta name="author" content="Yusuf Abdulloh" />

        <title>CARI Data <?php echo $_GET['namadpn']; ?></title>

    </head>

    <body>

        <!--- ini form pemcarian -->

        <form action="search.php" method="get">

            <div><button type="submit">Cari</button><input type="text" name="namadpn" required></div>

        </form>

        <?php

        require_once("connectdb.php");

        if(!isset($_GET['namadpn'])){

        $namadpn = '*';

        }else{

        $namadpn = $_GET['namadpn'];

        }

        $perhalaman = 100;

        $sql = "SELECT id, namadpn, namablkg , email FROM tamu where namadpn=\"".$namadpn."\"";

        $result = $conn->query($sql);

        $jumlahResult = $result->num_rows;

        $nomer_halaman = ceil ($jumlahResult / $perhalaman);  

  

    //determine which page number visitor is currently on  

        try{

        if (!isset ($_GET['halaman']) ) {  

        $halaman = 1;  

        } elseif (is_numeric($_GET['halaman'])) {  

        $halaman = $_GET['halaman'];  

        }else{

        echo "<p><b>halaman tidak ditemukan</b></p>";

        }

  

        //determine the sql LIMIT starting number for the results on the displaying page  

        $halaman_pertama = ($halaman-1) * $perhalaman;

        $sql = "SELECT *FROM tamu where namadpn = \"".$namadpn."\" LIMIT " . $halaman_pertama . ',' . $perhalaman;

        $result = $conn->query($sql);

        if ($jumlahResult > 0) {

            // output data of each row

            echo "<table>";

            echo "<tr><th>ID</th><th>Nama</th><th>Email</th><th colspan=\"2\">Aksi</th></tr>";

            while($row = $result->fetch_assoc()) {

                echo "<tr><td>" . $row["id"]. "</td><td>" . $row["namadpn"]. " " . $row["namablkg"]."</td><td>" .$row["email"]."</td><td><a href=\"view.php?id=".$row["id"]."\">Perbarui</a></td><td><a  onclick=\"konfirmasi(".$row["id"].")\">Hapus</a></td></tr>";

            }

        echo "</table>";

        } else {

            echo "Data tidak tersedia";

        }

        }catch(Exception $e){

        print "System sedang sibuk harap kembali lagi nanti";

        }catch(Error $e){

        print "404 error";

        }

        $conn->close();

        

        for($halaman = 1; $halaman<= $nomer_halaman; $halaman++) {  

                echo '<a href = "search.php?namadpn='.$namadpn.'&halaman=' . $halaman . '">' . $halaman . ' </a>';  

        }

        ?>

<!--- Dibawah ini fungsi javascript untuk konfirmasi penghapusan data --->

<script>

    function konfirmasi(id){

    let  a = confirm("Apakah kamu yakin ingin menghapus data dengan id "+id+"?");

    if (a==true){

        window.location.href = "/remove.php?id="+id ;

    }

    }

</script>

    </body>

</html>

Bagaimana bila kita ingin mencari data dari namablkg. Kita bisa memodifikasinya form pencarian dengan menambahkan nama kolom yang ingin dicari seperti id, nama belakang atau email. Saya menggunakan tag select yang elemen optionya berupa kolom yang akan dicari yakni id, nama depan, nama belakang dan email.

        <form action="search.php" method="get">

            <div><button type="submit">Cari</button>

            <select name="kolom">

                <option value="id">ID</option>

                <option value="namadpn">Nama Depan</option>

                <option value="namablkg">Nama Belakang</option>

                <option value="email">email</option>

            </select>

            <input type="text" name="namadpn" required></div>

        </form>

Tampilannya akan menjadi seperti ini

Pencarian data pada php

Maka script kode yang dibuat akan menjadi seperti ini

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8" />

        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />

        <meta name="description" content="php programming" />

        <meta name="author" content="Yusuf Abdulloh" />

        <title>CARI Data <?php echo $_GET['namadpn']; ?></title>

    </head>

    <body>

        <!--- ini form pemcarian -->

        <form action="search.php" method="get">

            <div><button type="submit">Cari</button>

            <select name="kolom">

                <option value="id">ID</option>

                <option value="namadpn">Nama Depan</option>

                <option value="namablkg">Nama Belakang</option>

                <option value="email">email</option>

            </select>

            <input type="text" name="namadpn" required></div>

        </form>

        <?php

        $kolom = $_GET['kolom'];

        require_once("connectdb.php");

        if(!isset($_GET['namadpn'])){

        $namadpn = '*';

        }else{

        $namadpn = $_GET['namadpn'];

        }

        $perhalaman = 100;

        $sql = "SELECT id, namadpn, namablkg , email FROM tamu where ".$kolom."=\"".$namadpn."\"";

        $result = $conn->query($sql);

        $jumlahResult = $result->num_rows;

        $nomer_halaman = ceil ($jumlahResult / $perhalaman);  

  

    //determine which page number visitor is currently on  

        try{

        if (!isset ($_GET['halaman']) ) {  

        $halaman = 1;  

        } elseif (is_numeric($_GET['halaman'])) {  

        $halaman = $_GET['halaman'];  

        }else{

        echo "<p><b>halaman tidak ditemukan</b></p>";

        }

  

        //determine the sql LIMIT starting number for the results on the displaying page  

        $halaman_pertama = ($halaman-1) * $perhalaman;

        $sql = "SELECT *FROM tamu where ".$kolom." = \"".$namadpn."\" LIMIT " . $halaman_pertama . ',' . $perhalaman;

        $result = $conn->query($sql);

        if ($jumlahResult > 0) {

            // output data of each row

            echo "<table>";

            echo "<tr><th>ID</th><th>Nama</th><th>Email</th><th colspan=\"2\">Aksi</th></tr>";

            while($row = $result->fetch_assoc()) {

                echo "<tr><td>" . $row["id"]. "</td><td>" . $row["namadpn"]. " " . $row["namablkg"]."</td><td>" .$row["email"]."</td><td><a href=\"view.php?id=".$row["id"]."\">Perbarui</a></td><td><a  onclick=\"konfirmasi(".$row["id"].")\">Hapus</a></td></tr>";

            }

        echo "</table>";

        } else {

            echo "Data tidak tersedia";

        }

        }catch(Exception $e){

        print "System sedang sibuk harap kembali lagi nanti";

        }catch(Error $e){

        print "404 error";

        }

        $conn->close();

        

        for($halaman = 1; $halaman<= $nomer_halaman; $halaman++) {  

                echo '<a href = "search.php?namadpn='.$namadpn.'&halaman=' . $halaman . '">' . $halaman . ' </a>';  

        }

        ?>

<!--- Dibawah ini fungsi javascript untuk konfirmasi penghapusan data --->

<script>

    function konfirmasi(id){

    let  a = confirm("Apakah kamu yakin ingin menghapus data dengan id "+id+"?");

    if (a==true){

        window.location.href = "/remove.php?id="+id ;

    }

    }

</script>

    </body>

</html>

Bila kamu punya pesan error periksa kembali script kode yang kamu buat. Tetapi bila kamu ingin bertanya tentang eror yang terjadi kamu bisa berkomentar dikolam komentar atau kamu bisa menghubungi saya di halaman kontak website ini. Happy coding yah.