Tampilkan postingan dengan label software. Tampilkan semua postingan
Tampilkan postingan dengan label software. 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, 08 April 2023

Cara Mengatasi Aplikasi Tidak Terpasang pada Perangkat Android

 Permasalahan tidak bisa memasang aplikasi pada perangkat adalah problematika yang sering terjadi ketika aplikasi selesai di unduh. Gagalnya pemasangan aplikasi pada perangkat android bisa saja disebabkan oleh banyak hal.

Photo dari Pixabay
Namun tidak perlu khawatir karena berikut ini merupakan cara-cara yang bisa dicoba untuk mengatasi aplikasi tidak terpasangmengatasi aplikasi tidak terpasang pada perangkat android.

1. Bersihkan Ruang Penyimpanan

Cara pertama yang bisa dilakukan untuk mengatasi aplikasi tidak terpasang pada perangkat android adalah dengan membersihkan memori ponsel. Hal ini dikarenakan gagalnya pemasangan aplikasi setelah di download bisa saja disebabkan karena memori ponsel sudah tidak sanggup lagi menampung ukuran file yang akan dipasang.

Biasanya jika ruang penyimpanan di perangkat masih tersisa aplikasi yang sudah di install langsung dengan mudah terpasang karena masih ada space untuk aplikasi tersebut.

2. Reset Preferensi Aplikasi

Melakukan reset preferensi aplikasi adalah solusi kedua yang bisa dicoba untuk mengatasi aplikasi tidak terpasang setelah di install. Lalu bagaimana melakukan reset preferensi?.

Langkah-langkah yang bisa dilakukan adalah dengan membuka aplikasi pada pengaturan di perangkat android. Selanjutnya pilih “Aplikasi” lalu pilih kelola aplikasi dan lakukan reset preferensi aplikasi. Setelah ini dilakukan langkah berikutnya adalah menginstal dan mencoba memasang ulang aplikasi tersebut.

3. Mematikan Google Play Protect

Cara berikutnya yang juga bisa dilakukan untuk mengatasi aplikasi tidak terpasang pada android adalah dengan mematikan Google Play Protect. Hal ini perlu dilakukan karena perangkat akan memblokir beberapa aplikasi tertentu karena hal keamanan dengan menggunakan aplikasi Google Play Protect.

Untuk mematikan Google Play Protect pengguna dapat melakukannya dengan mudah. Langkah pertama adalah dengan membuka play store di perangkat, berikutnya ketuk tanda baris tiga () yang letaknya ada di kiri atas layar. Berikutnya cari Google Play Protect dan non aktifkan Google Play Protect tersebut.

Setelah melakukan cara ini pengguna bisa melakukan download ulang aplikasi dan mencoba memasang kembali aplikasi pada perangkat android.

4. Restart Perangkat Android

Cara berikutnya yang juga bisa dilakukan bila beberapa cara sebelumnya tidak bekerja adalah dengan melakukan restart pada perangkat android anda. Setelah melakukan restart pengguna dapat mengunduh ulang aplikasi yang hendak dipasang.

5. Install Aplikasi dengan Mode Pesawat

Bisa dibilang cara ini adalah cara tercepat mengatasi aplikasi tidak terpasang pada perangkat android setelah di download. Langkah-langkah untuk melakukan hal tersebut adalah dimulai dengan melakukan restart pada perangkat.

Setelah perangkat selesai di restart berikutnya nyalakan mode pesawat, setelah itu ketuk aplikasi dan install. Bila menemukan instruksi “Diblokir oleh Play Protect” maka pengguna tetap menekan “Tetap Instal”.

Setelah instruksi tersebut dilakukan aplikasi akan terinstal dan matikan mode pesawat. Cara ini terbukti bekerja pada beberapa pengguna yang mengalami masalah serupa.

6. Kembali ke Setelan Pabrik

Jurus pamungkas yang bisa dilakukan untuk mengatasi aplikasi tidak terpasang pada perangkat android adalah dengan melakukan penyetelan dasar pada perangkat. Penyetelan dasar yang dimaksud disini adalah menyetel perangkat ke setelan pabrik .

Cara ini sangat beresiko dengan hilang dan terhapusnya berbagai file maupun aplikasi yang sudah terpasang pada perangkat anda. Sebaiknya jika memang melakukan cara ini pindahkan terlebih dahulu file-file penting ke perangkat yang berbeda.

Demikianlah beberapa cara yang bisa dicoba untuk mengatasi aplikasi tidak terpasang pada perangkat android. Ada banyak cara yang ditawarkan silahkan dipahami dan lakukan dengan teliti serta dengan penuh pertimbangan agar aplikasi bisa terpasang dengan aman di perangkat android yang digunakan.

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, 18 Maret 2023

Apa itu Mikrokontroler Arduino, Fungsi, Jenis dan Fiturnya

Mikrokontroler Arduino adalah salah satu perangkat mikrokontroler yang populer digunakan saat ini. Peralatan canggih ini dapat digunakan pada berbagai keperluan dalam dunia digital maupun pada sistem elektronik yang akan dibuat.

Peralatan canggih ini sangatlah vital perannya bila dipakai dalam satu sistem. Umumnya alat ini dapat berperan sebagai otak sistem, mengapa demikian? Simak penjelasan mengenai mikrokontroler arduino berikut ini mulai dari apa itu arduino, fungsinya dan fitur pendukung pada arduino.

microcontroller

image from pixabay

Apa itu Mikrokontroler Arduino

Arduino adalah suatu mikrokontroler yang bersifat open source dan tergolong sebagai mikrokontroler single board. Perangkat cerdas ini menggunakan mikrokontroller ATMega sebagai IC dan menggunakan satu aplikasi yang bernama Arduino IDE untuk mengontrol alat tersebut.

Bahasa pemrograman yang digunakan pada arduino  adalah bahasa khusus yang hampir-hampir mirip dengan bahasa pemrograman C. Alat ini dapat dikontrol melalui komputer maupun handphone dengan menggunakan kabel USB sebagai penghubung.

Jenis Arduino dan Fungsinya

Mikrokontroler arduino memiliki beberapa jenis dan tiap jenis mempunyai fungsi yang berbeda-beda antara satu dan lainnya. Berikut ini merupakan beberapa jenis mikrokontroler arduino dan fungsinya masing-masing.

1.         Arduino Uno

Arduino Uno menjadi jenis mikrokontroler arduino pertama dan menjadi jenis dengan penggunaan terbanyak dalam berbagai project. Selain itu jenis arduino pertama ini juga sangat disarankan bagi pemula karena referensi arduino jenis ini dapat ditemukan dengan mudah di internet.

Arduino jenis ini menggunakan mikrokontroller ATMega328. Arduino Uno dapat dihubungkan secara langsung ke komputer atau handphone dengan menggunakan kabel USB. Arduino Uno banyak digunakan dalam project-project pendidikan di perkuliahan.

2.         Arduino Mega

Jenis Kedua adalah Arduino Mega, mikrokontroler jenis ini  memiliki fitur lebih kompleks bila dibandingkan dengan Arduino Uno. Arduino Mega menggunakan mikrokontroler ATMega2560. Jenis arduino ini banyak digunakan dalam project atau sistem yang kompleks karena banyaknya fitur pendukung.

3.         Arduino Nano

Mikrokontroler arduino selanjutnya adalah Arduino Nano. Sesuai dengan namanya jenis ini berukuran nano atau kecil dan terbilang sederhana bila dibandingkan dengan jenis-jenis lainnya. Arduino jenis ini dilengkapi dengan 14 pin input atau output digital dan 8 pin input analog.

Arduino Nano menggunakan mikrokontroler yang berbeda-beda, namun penggunaan yang dominan pada arduino jenis ini adalah menggunakan mikrokontroler ATMega168 dan ATMega328.

4.         Arduino Micro

Arduino jenis ini mempunyai bentuk yang hampir sama dengan Arduino Nano, namun jenis in lebih panjang dari Arduino Nano. Arduino Micro mempunyai 20 pin input atau output digital dan 12 pin analog yang siap digunakan pada berbagai sistem.

5.         Arduino Robot

Jenis mikrokontroler arduino yang terakhir adalah Arduino Robot yang memiliki bentuk fisik sama seperti robot. Jenis ini sudah dilengkapi dengan speaker, roda, LCD dan sensor infrared. Sesuai namanya arduino jenis ini memang diproyeksikan untuk keperluan robotik.

Fitur Arduino

Mikrokontroler arduino mempunyai beberapa fitur yang bisa dimanfaatkan dalam proses penggunaannya. Mengambil referensi Arduino Uno sebagai patokan, jenis mikrokontroler ini mempunyai 14 pin input output digital dan 6 diantara pin tersebut bisa dimanfaatkan sebagai pin PWM.

Arduino Uno juga mempunyai 6 pin input analog yang bisa digunakan untuk perangkat dengan sinyal analog. Tidak berhenti sampai disitu ternyata Arduino juga mempunyai beberapa pin lain mulai dari pin VCC, IOREF, AREF, SCL, SCA dan satu pin reset.

Itulah beberapa penjelasan mengenai mikrokontroler arduino yang banyak difungsikan sebagai perangkat cerdas untuk mengendalikan suatu sistem. Perangkat ini mempunyai banyak jenis dan setiap jenis mempunyai fungsi yang berbeda-beda bila dibandingkan dengan jenis yang lain.

Minggu, 12 Februari 2023

Dasar Bahasa Pemrograman Python yang Wajib Diketahui

Bahasa Pemrograman Python merupakan bahasa pemrograman terpopuler dan banyak digunakan saat. Untuk dapat menggunakan bahasa pemrograman satu ini diperlukan pemahaman yang kuat tentang dasar bahasa tersebut, berikut adalah dasar bahasa pemrograman Python yang wajib diketahui.

Input                                                                                                   

Input merupakan dasar pertama dari bahasa pemrograman Python. Input merupakan proses untuk memasukan data ke template coding. Metode input pada Python dapat dijalankan dengan memberikan masukan dengan instruksi  input() serta juga bisa menggunakan raw_input().

Input yang dapat dimasukan pada Python dapat berupa teks dan juga angka. Fungsi dari input() adalah untuk mengambil data yang merupakan angka sedangkan raw_input() digunakan untuk mengambil data input berupa teks.

Output

Dasar bahasa pemrograman Python kedua adalah output. Output berperan sebagai keluaran dari input yang diberikan sebelumnya. Pada Python output dapat dibuat dengan fungsi print(). Selain itu peran output juga sebagai media yang dapat menampilkan tulisan informasi dan ditampilkan ke layar.

Namun tidak hanya ditampilkan kelayar saja, peran output disini juga dapat menampilkan informasi ke disk atau ke salah satu daripada unit I/O. Berbeda dari Python versi 3.0 yang menggunakan fungsi print() untuk output, pada Python versi 2.0 output dibuat dengan menuliskan syntax print saja.

Data

Dasar berikutnya yang wajib dipelajari pada bahasa pemrograman Python adalah data. Data pada Python merupakan suatu media atau memori yang difungsikan untuk  menampung berbagai informasi yang dibuat pada Python.

Pada Python data dapat berupa variabel, konstanta, dapat berisi bilangan dan juga dapat berisi kalimat. Beberapa tipe data yang luas penggunaannya pada bahasa pemrograman Python adalah string, number, list, tuple dan beberapa lainnya.

Operation

Operation adalah dasar bahasa pemrograman Python selanjutnya yang wajib dipelajari oleh coder yang ingin belajar bahasa ini. Fungsi dari salah satu dasar pemrograman Python satu ini adalah sebagai media yang dapat berperan untuk mengubah nilai menjadi nilai lain.

Operation pada pemrograman ini dapat berupa operator aritmatika, operator assignment dan beberapa lainnya. Pada dasar ini juga dapat digunakan untuk operasi aritmatika seperti penjumlahan, pengurangan, pembagian dan perkalian.

Looping

Looping adalah perintah yang berjalan beberapa kali dengan satu instruksi saja. Looping atau perulangan merupakan suatu instruksi yang diberikan pada Python agar dapat melakukan proses data, menampilkan data, menghitung data, dan beberapa instruksi khusus lain secara berulang.

Perintah Looping yang menjadi dasar bahasa pemrograman Python ini dapat berjalan dengan menggunakan beberapa fungsi seperti fungsi for dan while. Selain untuk perhitungan Looping juga dapat digunakan untuk visualisasi pada variable data secara serentak.

String

String dalam bahasa pemrograman sering disebut sebagai perkumpulan karakter yang dapat ditandai dengan tanda kutip tunggal yang mengelilinginya. Tidak hanya tanda kutip tunggal saja, ternyata string juga dapat ditandai dengan tanda kutip ganda bahkan juga dapat menggunakan tanda kutip tiga.

Variabel-variabel yang termasuk kategori string sendiri memiliki beberapa fungsi yaitu untuk mencari variable bagi frasa tertentu, digunakan sebagai media untuk memeriksa panjang pada variabel, serta digunakan juga sebagai media untuk memeriksa jumlah kata yang digunakan.

Demikianlah beberapa dasar bahasa pemrograman Python yang wajib dipelajari sebelum menggunakan Python secara profesional. Dasar-dasar pemrograman pada Python tersebut sangatlah penting dipelajari agar web developer menjadi mahir dan peka ketika terjadinya eror saat proses pengerjaan coding.

Minggu, 13 November 2022

Install C dan C++ Complier Pada Windows

Pendahuluan

Pada saat ini banyak sekali C dan C++ Compiler, yang paling sering digunakan yakni Turbo C dari Borland. Tetapi disini saya akan menggunakan MinGW untuk menjalankan program C dan C++ di Windows dengan GCC dan G++ yang ada pada GNU compiler.

MinGW sendiri adalah sebuah perangkat lunak opensource dan gratis dikembangkan untuk membuat applikasi-aplikasi pada Microsoft Windows. MinGw dibuat oleh Colin Peters perilisan pertama kali yakni pada tahun 1998. MinGW dibuat menggunakan bahasa C, C++ dan bisa digunakan oleh komputer yang memiliki sistem Microsoft Windows dan Unix ( Cross Compiler).

Instalasi

Untuk memasang MinGW pastikan komputer kita sudah terhubung dengan internet karena paket applikasi yang kita butuhkan diunduh langsung melalui internet. 

Unduh MinGW

Untuk mendapatkan MinGW bisa didownload disini.

Install MinGW

Untuk memasang MinGW cukup dengan double-click mingw-get-setup.exe, lalu pilih Install dan Continue

Memilih paket compiler yang akan dipasang

MinGW Installer icon


Untuk mengkompile program C dan C++ kita sebenarnya cukup menginstall dua paket saja yang ada pada menu Basic Setup yakni mingw32-gcc-g++-bin dan mingw32-gcc-objc-bin, lalu klik kanan dan pilih Mark for Instalation

Install MinGW di Windows


Setelah itu pilih menu Instalation kemudian apply Changes, tunggu beberapa menit biasanya kalu koneksi internetnya baik

Buat path pada environtment variabels yakni pada pada System Properties

Windows System Properties

Pilih Environtment Variables…, Path Pilih Edit

Lalu pilih New dan masukan direktori penginstalan MinGW asalnya yakni C:\MinGW\bin kemudian klik tombol OK

windows environtment variable


Pengetesan

Untuk mengetest apakah instalasi MinGW sudah benar kita bisa menjalankan perintah gcc -v dan g++ -v pada cmd atau command prompt. Bila tampilanya sama dengan dibawah ini berarti sudah berhasil, dan kita bisa mengkompile program c dan c++

gcc dan g++ pada cmd windows

Menjalankan Program C dan C++

Menjalankan program C di windows


Program C

Kita bisa menjalankan program C dengan mengkompilenya terlebih dahulu dengan perintah gcc namafile.c, lalu ketik nama a.exe

Program C++

Kita bisa menjalankan program C dengan mengkompilenya terlebih dahulu dengan perintah g++ namafile.cpp, lalu ketik nama a.exe

Semoga artikel ini bermanfaat dan menjadi referensi untuk semua orang khususnya untuk penulis, pelajar, pengajar dan pengembang applikasi.

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!


Minggu, 17 Juli 2022

Text File | Binary File I/O | Bahasa C

Pendahuluan

Bahasa C bisa membuka membaca dan menulis file. Katakunci FILE digunakan untuk pointer. Dalam bekerja file bisa menggunakan katakunci fopen("namafile","mode") untuk memulai membuka atau dan membaca atau dan menulis file atau fclose() untuk menuntup file tersebut. Kita akan menggunakan fprintf(), fscanf(), fread(), fwrite(), fseek() dan lainya untuk memudahkan dalam pengguanaanya dalam project yang digunakan.



Tipe File

Tipe file yang digunakan untuk data yakni 2 file file text yang biasanya berekstensi .txt dan file binari yang berextensi .bin atau bisa juga .dat File text mudah dibaca sedangkan file binari susah dibaca karena berisi data biner yah 0 dan 1. File binari bagus digunakan untuk data yang besar dan keamanan yang bagus dibanding file text yang mudah dibaca.


Pilihan mode pada fopen yakni

r      membuka file untuk membaca tetapi file tersebut harus ada

w      membuka file untuk menulis tidak perlu file ada atau tidak

a      membuka untuk menambahkan data di akhirnya tidak perlu file ada atau tidak

r+     membuka file untuk membaca dan menulis dari pertamanya file yang akan dibuka harus ada

w+     membuka file untuk membaca dan menulis dengan menuliskan ulang isi file tersebut

a+     membuka untuk membaca dan menulis file dengan menambahkan datanya pada bagian akhirnya.

rb      membuka file binari untuk membaca tetapi file tersebut harus ada

wb      membuka file binari untuk menulis tidak perlu filenya ada atau tidak

ab      membuka untuk menambahkan data di akhirnya tidak perlu file binari ada atau tidak

rb+     membuka file binari untuk membaca dan menulis dari pertamanya file yang akan dibuka harus ada

wb+     membuka file binari untuk membaca dan menulis dengan menuliskan ulang isi file tersebut

ab+     membuka untuk membaca dan menulis file binari dengan menambahkan datanya pada bagian akhirnya.

Tulis File Text

Dibawah ini merupakan file tulistext.c yang akan menulis isi dari file program.txt yang (akan) berada dalam satu file yang sama dengan file tulistext.c. Untuk menambahkan isi file kamu bisa mengganti dengan mode a. Lihatlah apa yang ada di file program.txt, ya benar semua kata yang telah dimasukan.


#include <stdio.h>

int main()

{

   char kata[1000];

   FILE *fptr;


   fptr = fopen("program.txt","w");


   if(fptr == NULL)

   {

      printf("Error!");

   }


   printf("Masukan kata Disini: ");

   scanf("%s",kata);


   fprintf(fptr,"%s",kata);

   fclose(fptr);


   return 0;

}

Baca File Text

Kita akan membuat bacatext.c untuk membaca file program.txt pada folder yang sama dengan file bacatext.c. Isi file bacatext.c yakni

#include <stdio.h>


int main()

{

   int num;

   FILE *fptr;


   if ((fptr = fopen("program.txt","r")) == NULL){

       printf("Error! opening file");


       // Program exits if the file pointer returns NULL.

   }


   fscanf(fptr,"%d", &num);


   printf("Value of n=%d", num);

   fclose(fptr); 

  

   return 0;

}


Tulis File Binari

Dalam penulisan file binari ini saya menggunakan struktur dan fungsi fwrite(). Untuk formatnya yakni fwrite(alamatData, ukuranData, angka2Data, pointerFile);. Saya membuat file tulisbinari.c dengan isi:

#include <stdio.h>

typedef struct {

  int id;

  char name[20];

} item;



int main() {

  FILE *fptr;

  item first, second, secondf;

  

  //buat data2 untuk dimasukan ke dalam file

  first.id = 10276;

  strcpy(first.name, "Widget");

  second.id = 11786;

  strcpy(second.name, "Gadget");

  

  /* write records to a file */

  fptr = fopen("info.bin", "wb");

  fwrite(&first, 1, sizeof(first), fptr);

  fwrite(&second, 1, sizeof(second), fptr);

  fclose(fptr);

  

  return 0;

}


Baca File Binari

Mari kita baca file binari dengan fungsi fread(). Format umumnya yakni fread(alamatData, ukuranData, angka2Data, pointerFile);. Contoh penggunaanya yakni:

#include <stdio.h>

struct item{

  int id;

  char name[20];

} item;


int main() {

  FILE *fptr;

  struct item info;

  int n;


  /* read array from file */

  fptr = fopen("info.bin", "rb");

  for(n = 1; n < sizeof(struct item)/12+1; ++n){ // 12 didapat dari jumlah ukuran data perbaris yakni int = 4 dan char = 8

  fread(&info, sizeof(struct item), 1, fptr); 

  printf("%d \t id %d \t nama %s \n", n, info.id, info.name);

  }

  fclose(fptr);

  return 0;

}

Binari Input Output File Bahasa C

Cari Data File Binari

Berikut ini merupakan penggunaan fungsi fseek() yang memiliki format umum fseek(FILE * stream, long int offset, int whence);. Dibawah ini merupakan penggunaan dalam mencari data yang ada pada file binari dengan mengurutkan terbalik.

#include <stdio.h>


typedef struct {

  int id;

  char name[20];

} item;


int main() { 

  FILE *fptr;

  item cari;

  fptr = fopen("info.bin", "rb");


  //cari data ke-1 dimulai dari index 0

  fseek(fptr, 0*sizeof(item), SEEK_SET);

  fread(&cari, 1, sizeof(item), fptr);

  printf("%d  %s\n", cari.id, cari.name);

  fclose(fptr);

  return 0;

}

File Input Output Bahasa C

Untuk Catatan lebih lanjut tentang fseek yakni:

SEEK_SET    Memulai dari depan file.

SEEK_END    Memulai dari belakang file.

SEEK_CUR    Memulai dari lokasi kursor berada di dalam file.

Semoga bermanfaat dan salam sukses