Monday, November 30, 2015

Website Bertanya Tentang Pemrograman TanyaProgram.com

  No comments
11:14 AM

Seorang programmer atau developer seringkali menemui kesulitan dalam membuat program akibat menemui bug, atau belum tahu teknik pemrograman yang seharusnya. Lalu mau bertanya kemana tentang pemrograman?

Tanya jawab tentang pemrograman apa saja.

Sekarang sudah ada sebuah website beralamat di TanyaProgram.com yang dikhususkan untuk berdiskusi atau bertanya jawab tentang pemrograman. Baik itu pemrograman desktop, pemrograman web, pemrograman mobile, maupun pemrograman embedded (mikrokontroler).

Anda bisa bertanya tentang pemrograman secara gratis, nanti komunitas pengguna yang lain akan menjawab pertanyaan anda.

Website tanya jawab pemrograman seperti ini memang sudah ada, contohnya StackOverFlow.com, akan tetapi bahasa yang digunakan adalah bahasa Inggris. Website Tanya Program adalah website tanya jawab pemrograman dalam Bahasa Indonesia.

Selamat berdiskusi di website TanyaProgram.com

Read More

Saturday, November 28, 2015

Mengubah MySQL ke MySQLi Jelang PHP7

  No comments
9:36 AM

PHP 7 sudah dirilis (saat tulisan ini dibuat masih versi RC). Salah satu perbedaan dengan versi PHP 5 adalah ada beberapa fungsi usang yang dihilangkan, termasuk fungsi mysql_*. Programmer yang selama ini menggunakan fungsi-fungsi mysql_*, harus menggantinya dengan fungsi MySQLi, baik yang dengan cara prosedural atau yang menggunakan OOP kalau ingin beralih menggunakan PHP 7.

Tetapi banyak programmer enggan mengganti beralih ke MySQLi karena untuk mengubah source code bukan perkara mudah.

Berikut ini ada cara yang mudah mengubah fungsi mysql_* pada source code menjadi fungsi-fungsi mysqli_* menggunakan script yang tersedia dengan gratis.

1. Download https://github.com/philip/MySQLConverterTool dan letakkan pada web server. Kemudian  buka aplikasi ini di browser

2. Jika instalasi berhasil, maka akan muncul tampilan sebagai berikut:


Mengubah MySQL ke MySQLI PHP 7


3. Sekarang kita mau coba mengkonversi source code yang masih menggunakan fungsi mysql_*, maka caranya adalah sebagai berikut:


Persiapan untuk PHP 7

4. Klik tombol Start the conversion, maka fungsi-fungsi mysql_* pada source code kita akan berubah menjadi fungsi-fungsi mysqli_*.

5. Selesai

Selamat mencoba dan semoga bermanfaat.


Read More

Monday, November 23, 2015

Apa Itu PHP

  No comments
10:04 AM

PHP: Hypertext Preprocessor adalah bahasa script yang dapat disisipkan ke dalam kode sumber HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS (Content Management System). PHP juga dapat digunakan untuk aplikasi internal perusahaan menggunakan web browser.

Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah form di sebuah web.

Kemudian Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi ringan, lebih baik, dan lebih cepat.

Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. Ini merupakan versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada bulan Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, core dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Versi terbaru dari bahasa pemograman PHP adalah versi 5.6.4 yang resmi dirilis pada tanggal 18 Desember 2014.

Sintaks Dasar

Pembatas
PHP hanya mengeksekusi kode yang ditulis dalam pembatas sebagaimana ditentukan oleh dasar sintaks PHP. Apapun di luar pembatas tidak diproses oleh PHP (meskipun teks PHP ini masih mengendalikan struktur yang dijelaskan dalam kode PHP. Pembatas yang paling umum adalah "" Untuk menutup kode PHP.Tujuan dari pembatas ini adalah untuk memisahkan kode PHP dari kode diluar PHP, seperti HTML, Javascript.

Variabel
Variabel diawali dengan simbol dolar $ . Pada versi php PHP 5 diperkenalkan jenis isyarat yang memungkinkan fungsi untuk memaksa mereka menjadi parameter objek dari class tertentu, array, atau fungsi. Namun, jenis petunjuk tidak dapat digunakan dengan jenis skalar seperti angka atau string. Contoh variabel dapat ditulis sebagai $nama_varabel. Penulisan fungsi, penamaan kelas, nama variabel adalah peka akan huruf besar (Kapital) dan huruf kecil . Kedua kutip ganda "" dari string memberikan kemampuan untuk interpolasi nilai variabel ke dalam string PHP. PHP menerjemahkan baris sebagai spasi, dan pernyataan harus diakhiri dengan titik koma ; .

Komentar
PHP memiliki 3 jenis sintaks sebagai komentar pada kode yaitu tanda blok / * * / , komentar 2 baris // Serta tanda pagar # digunakan untuk komentar satu baris. Komentar bertujuan untuk meninggalkan catatan pada kode PHP dan tidak akan diterjemahkan ke program.

Fungsi 
Ratusan fungsi yang disediakan oleh PHP serta ribuan lainnya yang tersedia melalui berbagai ekstensi tambahan. fungsi-fungsi ini didokumentasikan dalam dokumentasi PHP. Namun, dalam berbagai tingkat pengembangan, kini memiliki berbagai konvensi penamaan. Sintaks fungsi adalah seperti dibawah ini:
function tampilkan($data="") // Mendefenisikan fungsi, "tampilkan" adalah nama sebuah fu
{ //Diapit oleh tanda kurung kurawal
if($data) return $data; else return 'Tidak ada data'; // Melakukan proses pengolahan data, contohnya melalui kond
}
echo tampilkan("isi halaman") // Menjalankan fungsi

Contoh Program 

Membuat Sebuah Halaman Web PHP
Sebuah Halaman web yang ditulis menggunakan Bahasa Pemograman PHP adalah sebagai berikut:
<?php
echo "Halo dunia";
?>

Program bilangan Fibonacci 
Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan 20 bilangan pertama dari deret bilangan Fibonacci.terdapat beberapa variable atau sintax. seperti function. itu merupakan bagian dari javascript.
<?php
function fibonacci_seq( $panjang ) {
for( $l = array(0,1), $i = 2, $x =0; $i < $panjang; $i++ )
$l[] = $l[$x++] + $l[$x];
return $l;
}
fibonacci_seq(20);
// Angka "20" dapat diganti sesuai keinginan
?>

Kelebihan PHP Dari Bahasa Pemrograman Lain
Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
  • Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. 
  • Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Nginx Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
  •  Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. 
  • Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 
  • PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system. 

Read More

Wednesday, November 18, 2015

Apa yang Baru di PHP 7

  No comments
10:20 AM

Tahun 2015 merupakan tahun penting buat PHP. Setelah 11 tahun bertahan dengan versi 5.x, kini perubahan besar terjadi dengan adanya PHP versi 7 yang akan direlease sebelum akhir tahun 2015, dengan penambahan fitur-fitur baru dan peningkatan performa yang menakjubkan.

Perubahan apa saja yang terjadi pada PHP 7, apakah kita perlu mengupdate server dan mengubah program dengan PHP 7? Di bawah ini ada beberapa perubahan yang pada PHP 7 yang bisa jadi pertimbangan.


Peningkatan Kecepatan
Kecepatan adalah alasan utama mengapa perlu meng-upgrade ke PHP 7 kalau seandainya nanti sudah keluar versi PHP 7 yang sudah stabil. PHP 7 mengunakan PHPNG (NG = New Generation), sebuah pengembangan Zend Engine yang mampu meningkatkan kecepatan PHP penggunaan memori dengan efisien. Program PHP juga akan berjalan lebih cepat lagi dengan adanya JIT engine yang dapat mengcompile PHP secara dinamis menjadi bahasa mesin.

Kecepatan PHP 7 dibuktikan dengan benchmark pada Wordpress 4.1, yang mampu meningkatkan kecepatan Wordpress hingg 100%.

Kode Usang di Hapus
Beberapa kode usang (deprecated) dihapus. Karena sudah usang dan dipertahankan beberapa lama pada versi sebelumnya, kini pada PHP 7 kode-kode usang itu dihapus.

Tag dengan gaya ASP ( <%, <%= and %> ) dihapus, demikian juga tag script ( <script language="php"> ). Pastikan program kita menggunakan standar penulisan tag menggunakan ( <?php ). Fungsi-fungsi yang sebelumnya sudah dikategorikan usang, seperti split juga dihapus pada PHP 7.

Ekstensi (termasuk semua fungsi ereg_*) dikategorikan usang sejak PHP 5.3. Fungsi-fungsi ini kini bisa diganti dengan ekstensi PCRE (fungsi preg_*), yang memiliki fitur lebih banyak. Ekstensi mysql (termasuk semua fungsi mysql_*) sudah dikategorikan usang sejak PHP 5.5. Pada PHP 7 anda dapat menggunakan fungsi-fungsi mysqli_* functions.

Operator Perbandingan Gabungan
Ada operator untuk perbandingan yang baru yang diberi nama Spaceship Operator ( <=> ). Operator ini melakukan perbandingan dengan 3-cara dan menghasilkan 3 kemungkinan. Operator <=> akan menghasilkan 0 kalau nilai yang dibandingkan dua-duanya sama, akan menghasilkan 1 kalau nilai yang di kiri lebih besar, dan akan menghasilkan -1 kalau nilai yang di kanan lebih besar.

Deklarasi Tipe Skalar
Tipe parameter fungsi dapat dideklarasikan, apakah itu integer, string, float maupun boolean. Akibatnya kalau mengirimkan sebuah nilai float ke parameter bertipe integer akan mengubah nilai itu menjadi integer tanpa adanya warning atau error.

Akan tetapi bila diinginkan adanya error atau warning, mode strict dapat diaktifkan supaya menghasilkan exception. Untuk mengaktifkan mode strict, digunakan directive declare(strict_types = 1); pada awal program.

Deklarasi Tipe Return
Dengan PHP 7, tipe return sebuah fungsi dapat dideklarasikan. Seperti pada deklarasi tipe skalar, tipe return juga akan mengkonversi nilai return sesuai dengan yang dideklarasikan tanpa warning atau error, kecuali mode strict diaktifkan.

Fitur-fitur Lain

PHP 7 mendukung 64-bit secara konsisten, dukungan Anonymous class, Isset Ternary Operator, Abstract syntax tree, null coalesce operator, lots of libraries, generator return expressions, generator delegation, dan sebagainya.

Kesimpulan
Sebagai tool untuk pengembangan web maupun aplikasi desktop, PHP sudah sangat diandalkan. Dengan adanya PHP 7 yang meningkat terutama dari sisi kecepatan dan penggunaan memori yang efisien, maka kita perlu bersiap-siap memodifikasi kode sesuai gaya PHP 7, bila ingin mengalami peningkatan performa. Selamat mencoba.

Read More

Tuesday, November 17, 2015

Memilih Web Hosting Untuk Website PHP Anda

  No comments
7:04 PM

Web hosting diperlukan untuk membuat sebuah website perusahaan, lembaga maupun blog pribadi. Web hosting adalah menyewa sebuah tempat di sebuah jasa penyedia server Internet yang akan menyimpan file website kita, baik file berupa HTML, PHP, gambar-gambar, maupun database MySQL.

Banyak jasa web hosting di luar negeri maupun di dalam negeri yang menawarkan jasa web hosting yang murah. Tapi harus diperhatikan bagaimana pelayanan tim supportnya. Karena website harus online 24 jam sehari tanpa masalah, maka tim support harus dapat dihubungi setiap saat untuk membantu kita mengatasi error di website sewaktu-waktu.

Banyak jasa web hosting yang menawarkan harga murah, akan tetapi support nya sangat tidak bagus. Tetapi ada juga yang supportnya bagus, akan tetapi servernya lambat atau fiturnya tidak lengkap.

Bila anda membutuhkan jasa web hosting yang murah tetapi dengan support yang bagus, maka saya sarankan untuk mendaftar web hosting di NiagaHoster.

Perusahaan web hosting NiagaHoster termasuk perusahaan yang memberikan jasa web hosting yang paling murah, dengan server yang kencang. Tarifnya sangat cocok untuk pemula, pelajar, maupun mahasiswa yang sedang belajar atau sedang praktek membuat website.

Selain tarif jasa web hosting yang paling murah, ditambah lagi GRATIS nama domain selamanya. Ini sangat luar biasa menghemat biaya hosting, terutama untuk anda yang baru mulai berbisnis online dan ingin mencoba membuat website sendiri untuk mengonlinekan bisnis anda.

Anda bisa bandingkan sendiri dengan yang lain, atau kalau anda melihat tarifnya sudah murah, langsung saja mendaftar. Karena web hosting ditempat lain walaupun lebih murah, belum tentu supportnya lebih bagus.    

Read More

Saturday, March 28, 2015

Kumpulan Perintah Windows CMD

  No comments
4:31 PM


Untuk menjalankannya bisa mengetikkan perintah-perintah melalui Command Prompt atau CMD. Caranya gunakan keyboard, tekan dan tahan tombol Windows (logo Windows) kemudian tombol "R" (tanpa tanda petik) atau klik start dan pilih run, terus ketik misalnya "cleanmgr" (ingat, tanpa tanda petik ya....!).

Oke, coba aja dipraktekkin sendiri. Gak perlu takut, coba aja terus... karena gak bakalan Komputer atau Laptop/Notebook kita keluar asap atau keluar jinnya.

1. Disk Cleanup = cleanmgr.exe
Digunakan untuk cleanup disk

2. Character Map = charmap.exe
Digunakan untuk mencari karakter yang tidak umum

3. Dr Watson = drwtsn32.exe
Digunakan untuk troubleshooting di PC.

4. DirectX diagnosis = dxdiag.exe
Digunakan untuk diagnosis audio video card anda

5. Private character editor = eudcedit.exe
Digunakan untuk membuat karakter baru di windows anda

6. IExpress Wizard = iexpress.exe
Digunakan untuk membuat self-extracting / self-installing package. seperti file Zip

7. Microsoft Synchronization Manager = mobsync.exe
Digunakan untuk membuat sincronisasi.

8. Clipboard Viewer = clipbrd.exe
Digunakan untuk melihat konten dari Windows clipboard

9. Windows Media Player 5.1 = mplay32.exe
Digunakan untuk membuka Windows Media Player versi 5.1

10. ODBC Data Source Administrator = odbcad32.exe
Digunakan untuk keperluan database

11. Object Packager = packager.exe
Digunakan untuk memasukkan objek kedalam file.

12. System Configuration Editor = sysedit.exe
Digunakan untuk mengubah system.ini dan win.ini

13. Syskey = syskey.exe
Digunakan untuk konfigurasi account di windows.

14. Microsoft Telnet Client = telnet.exe
Digunakan untuk melakukan koneksi internet sebelum ada browser.

15. Driver Verifier Manager = verifier.exe
Digunakan untuk monitoring driver di windows anda

16. Windows for Workgroups Chat = winchat.exe
Digunakan untuk chat sec

17. System configuration = msconfig.exe
Digunakan untuk mengontrol program startup

18. System Monitor = perfmon.exe
Digunakan untuk memonitor PC anda.

19. Program Manager = progman.exe
Merupakan warisan dari Windows 3.x desktop shell

20. gpedit.msc
Digunakan untuk mengatur group policy dan otorisasi, apabila Anda menggunakan Active Directory.

21. Remote Access phone book = rasphone.exe
Merupakan aplikasi seperti buku telepon

22. Registry Editor = regedt32.exe [juga regedit.exe]
Digunakan untuk tweaking dan editing registry windows

23. Network shared folder wizard = shrpubw.exe
Digunakan untuk membuat shared folder dalam jaringan

24. File siganture verification tool = sigverif.exe
Digunakan untuk verifikasi signature

25. Volume Control = sndvol32.exe
Digunakan untuk menampilkan sound control di System Tray

CMD
Perintah Command Prompt Untuk Jaringan Komputer.

Berikut adalah perintah-perintah pada Command Prompt yang berhubungan dengan jaringan komputer.
Untuk melakukan perintah-perintah tersebut Anda harus masuk ke Command Prompt ( Klik Start ->Run ->Ketik CMD )

1. ipconfig /all
Menampilkan informasi konfigurasi koneksi, misalnya Host Name, Primary DNS Type, Ethernet Adapter LAN.

2. ipconfig /flushdns
Menghapus DNS Cache

3. ipconfig /release
�Menghapus� semua koneksi IP Address.

4. ipconfig /renew
Membuat IP Address baru untuk adapter tertentu.

5. ipconfig /displaydns
Menampilkan DNS Cache.

6. ipconfig /registerdns
Melakukan refresh DNS dan meregister kembali koneksi DNS.

7. ipconfig /showclassid
Menampilkan informasi DHCP Class.

8. ipconfig /setclassid
Mengubah DHCP Class ID

9. control netconnections
Menampilkan Network Connection.

10. nslookup
Mengetahui alamat ip address dari nama domain yang di tuliskan

11. netstat
Menampilkan informasi koneksi TCP/IP yang sedang aktif.

12. route
Menampilkan local route.

13. hostname
Menampilkan nama komputer.

14. ping
Contoh: ping www.finderonly.com
Melakukan test koneksi ke situs www.finderonly.com.
Semakin sedikit % loss-nya maka semakin baik koneksinya.

15. tracert
Menampilkan informasi IP Address route.

Mengenal Error Blue Screen Pada Windows

1. IRQL_NOT_LESS_OR_EQUAL (0X0000000A)
Error ini yang paling sering muncul pada saat terjadi Blue Screen.
Pesan kesalahan ini biasanya disebabkan kerena ada ketidakcocokan driver yang terinstall di komputer.
Penyebabnya:
- Driver yang bentrok atau tidak cocok
- Permasalahan pada Video Card, hal ini mencakup video card yang di overclock melebihi batas atau Anda baru berganti Video card dan Anda belum menguninstall driver Video card lama dari chipset berbeda
- Permasalahan pada Audio Card, meliputi kesalahan konfigurasi atau bug dalam driver sound card

2. NTFS_FILE_SYSTEM atau FAT_FILE_SYSTEM (0X00000024) atau (0X00000023)
Pesan error ini setidaknya sudah sedikit memberikan gambaran di mana kerusakan berada, yaitu ada di partisi atau filesystemnya tetapi bukan di harddisknya.
Kita bisa melakukan pengecekan dengan memeriksa kabel SATA atau PATA atau bisa mengecek partisi dengan tool chkdsk.

3. UNEXPECTED_KERNEL_MODE_TRAP (0X0000007F)
Bila Anda mendapatkan pesan error seperti ini, dapat disebabkan karena:
- Overclock Hardware yang berlebihan
- Komponen komputer yang terlalu panas
- BIOS yang korup
- Memory dan CPU yang cacat

4. DATA_BUS_ERROR
Pesan error ini disebabkan karena adanya kemungkinan bahwa memory atau slot memory di motherboard rusak.

5. PAGE_FAULT_IN_NONPAGED_AREA
Pesan error ini disebabkan karena adanya kerusakan hardware, termasuk memory utama, memory video card, atau memory di processor (L2 Cache)

6. INACCESSIBLE_BOOT_DEVICE
Pesan error ini disebabkan karena adanya kesalahan dalam konfigurasi jumper harddisk yang salah, virus boot sector, driver IDE controller yang salah, atau kesalahan driver chipset.

7. VIDEO_DRIVER_INIT_FAILURE
Pesan error ini disebabkan karena adanya Kesalahan terjadi pada instalasi driver video card yang kurang sempurna, restart pada saat instalasi atau juga dapat terjadi karena kesalahan dalam instalasi driver.

8. BAD_POOL_CALLER
Pesan error ini disebabkan karena adanya Kesalahan ini dapat terjadi karena kesalahan atau driver yang tidak kompatibel. Sering terjadi saat melakukan instalasi XP dari upgrade, atau bukan dari instalasi baru.

9. PEN_LIST_CORRUPT
Pesan error ini disebabkan karena adanya kerusakan RAM

10. MACHINE_CHECK_EXCEPTION
Pesan error ini disebabkan oleh cacatnya CPU, atau yang di overclock secara agresif, serta power supply yang kekurangan daya atau rusak.

Happy For Share

Read More

Monday, March 23, 2015

Cara Lock Folder Dengan Notepad

  No comments
11:35 AM

 Langsung  aja  ke TKP gan....!!!!

1. Buka Tekt editor ( notepad, wordpad, or sublime text)
2. copypaste ("copas" )kode dibawah berikut

cls@ECHO OFF
title Folder Locker
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Locker goto MDLOCKER
:CONFIRM
echo Are you sure u want to Lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Locker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to Unlock folder
set/p "pass=>"
if NOT %pass%==password kamu goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Locker
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Locker
echo Locker created successfully
goto End
:End

Gantu tulisan yang berwarna Merah dengan password yang kamu inginkan
3. Simpan file tersebut dengan klik Save As dan beri nama Lock.Bat
4. Tutup file tersebut, selanjutnya buka lagi file tersebut
5. Selanjutnya Buka lagi file tersebut dan akan keluar perintah untuk mengetik Password yang sobat inginkan
6. Klik lagi dan akan muncul perintah Do you want to lock the file Y/N
7. Kemudian ketik Y dan tekan Enter

Read More