Hi, My name is Muhammad Azmi

I'm from Palembang, one of best culinary city in Indonesia. I learn to code by myself from 2014 until now.

About Me

I'm a Full Stack Web Developer with over 5 years of experience specializing in backend development. Experienced with all stages of the development cycle for dynamic web projects. Having an in-depth knowledge including HTML5, CSS, CSS3, PHP, Codeigniter, JavaScript, JQuery, Bootstrap. You can see my latest project on AmperaKoding

Blog

LATEST FORM Blog

Tampilkan postingan dengan label php. Tampilkan semua postingan
Tampilkan postingan dengan label php. Tampilkan semua postingan

Cara Kirim Email dari Localhost dengn PHP dan PHPMailer


Mengirimkan email ke seseorang dalam suatu project yang dibuat dengan php tidak harus upload projectnya ke server terlebih dahulu, akan tetapi dari local/localhost pun dapat dilakukan.

Bagaimana caranya?

Caranya adalah kita menggunakan bantuan dari plugin PHPMailer. PHPMailer merupakan salah 1 library bantuan yang dapat memberikan kita fitur pengiriman email dari local ke email tujuan pada project yang dibuat.

Saya memberikan contoh langsung dari salah 1 tutorial saya yang berjudul DVD Tutorial Perancangan Website Toko Online/ E-Commerce Responsive Berbasis PHP, MySqli, dan Bootstrap

Baiklah langsung saja tanpa banyak basa-basi lagi, silahkan perhatikan langkah-langkahnya berikut ini:

  1. Download dulu library PHPMailernya disini atau sumber aslinya disini
  2. Perhatikan script dibawah ini:
  3. Bagian yang terpenting adalah silahkan ganti nilai username, password dan addAddress dengan akun yang Anda miliki. Catatan tambahan akun gmail yang digunakan tidak boleh dilindungi dengan 2 step verification atau lebih baik Anda buat 1 email yang baru tanpa ada pengaturan tambahan lain seperti 2 step verification atau recovery email.
  4. Atau Anda bisa download file source codenya disini

Silahkan ajukan pertanyaan di kolom komentar apabila menemukan problem saat Anda mencobanya dan semoga bermanfaat.

Referensi

Cara Menampilkan Waktu Beberapa Saat/ Menit/ Jam/ Hari/ Minggu/ Bulan/ Tahun yang Lalu pada Postingan dengan PHP

Pada artikel kali ini saya akan membagikan trik Cara Menampilkan Waktu Beberapa Saat/ Menit/ Jam/ Hari/ Minggu/ Bulan/ Tahun yang Lalu pada Postingan dengan PHP, fungsi ini berguna bagi pengunjung atau visitor yang masuk ke website Anda supaya mereka tahu kapan berita atau event yang diposting.
Contoh
Baiklah tanpa panjang lebar, berikut ini source code yang bisa Anda gunakan:

Bagaimana Cara Menggunakannya?

Caranya tinggal panggil fungsi tersebut pada data yang telah Anda siapkan, misal:
<?php echo time_elapsed_string("2018-04-02 20:21:59) ?>
<?php echo time_elapsed_string($tanggaldalamformatdatetime) ?>

Jangan lupa untuk mengatur timezone pada project yang Anda buat juga.

Referensi

Cara Membalikkan Kata dalam String PHP

Fungsi yang dapat digunakan dalam bahasa PHP untuk membuat dan mengembangkan aplikasi yang kita buat sangat banyak, salah 1 nya adalah fungsi untuk membalikkan nilai dalam string dengan menggunakan fungsi strrev(). Fungsi strrev() ada pada versi PHP 4, 5 dan 7. 

Bagaimana Cara Penggunaannya?

Caranya sangat sederhana, yaitu:
<?php
echo strrev("Hello world!"); // menghasilkan "!dlrow olleH"
?>

Semoga bermanfaat.

Perbedaan Echo dan Print dalam PHP

Pada suatu program yang dibuat, seringkali kita akan menampilkan hasil yang baik itu cuma 1x atau berulang kali. Fungsi yang digunakan untuk menampilkan hasil dari proses pemanggilan data tersebut dapat menggunakan fungsi echo ataupun print. Namun, kedua fungsi ini memiliki perbedaan.

1. Echo

Pada echo kita dapat menampilkan hasil data yang telah diproses lebih dari 1 paramater atau argumen.

Contoh:

<?php
echo "ini angka ", 1, 2, 3; // dipisahkan dengan tanda koma dan tanpa tanda kurung
echo ("ini angka 123"); // hanya 1 paramater/ nilai dengan tanda kurung
?>

2. Print

Hanya dapat menampilkan 1 paramater atau argumen

Contoh:

<?php
print "ini angka 123"; // tanpa tanda kurung
print ("ini angka 123"); // dengan tanda kurung
?>

Kesimpulan

Kedua fungsi diatas sama-sama dapat menampilkan hasil proses yang telah dibuat sistem namun terdapat perbedaan metode penggunaan, jumlah data yang dapat diproses, dan kecepatan penampilan yang echo lebih baik dibanding print (link).

Semoga bermanfaat.

Variabel dalam PHP

Variabel merupakan suatu simbol atau nama yang menyatakan suatu nilai. Variabel dapat berupa nilai yang bernilai angka, karakter, dan lain sebagainya yang nantinya dapat digunakan pada program atau aplikasi yang dibuat.

Bagaimana Cara Membuat Variabel?

Pada bahasa PHP semua variabel dimulai dengan tanda $ yang diikuti dengan nama variabel yang dibuat.

Variabel yang valid atau benar dimulai dengan huruf (A-Z, a-z) atau underscore (_), diikuti dengan angka, huruf, atau underscore. Jika variabel lebih dari 1 kata, ia dapat digabungkan dengan tanda underscore, misalnya: $bahasa_php atau dapat juga dengan $bahasaphp

CONTOH

<?php
$abc = 'Arenaphp'; //benar
$Abc = 'arenaphp'; //benar
$9xyz = 'Hello world'; //tidak benar; karena dimulai dengan angka
$_xyz = 'Hello world'; //benar; dimulai dengan underscore
$_9xyz = 'Hello world'; //benar
$aäa = 'Hello world'; //benar; 'ä' adalah bagian dari ASCII 228.
?>

PERHATIAN

Penulisan variabel dalam PHP sangat case sensitive yang artinya besar kecilnya huruf atau karakter yang dibuat akan sangat berpengaruh kepada sistem yang dibuat. Misalkan:

<?php
$abc = 'Welcome';
echo "Nilai dari abc : $abc";
echo "Nilai dari ABC : $ABC";
?>

Apabila Anda copy dan paste ke dalam program PHP Anda, maka bagian $ABC tidak akan ditemukan, hal ini dikarenakan PHP yang case sensitive dalam penamaan variabel nya.

Semoga bermanfaat.

Membuat CRUD Sederhana dengan PHP Native dan MySQLi

Pada tutorial kali ini, Anda akan belajar tentang bagaimana Membuat CRUD Sederhana dengan PHP Native dan MySQLi. Studi kasus yang digunakan pada tutorial ini adalah bank data siswa. Tutorial ini insyaallah akan sangat bermanfaat bagi Anda yang masih awam dengan CRUD PHP dan MySQLi.

Image result for crud

Project ini terdiri dari 9 video yang saya jelaskan sendiri secara bertahap, berikut list videonya:
  1. Pendahuluan
  2. Membuat Database
  3. Membuat koneksi ke database
  4. Dasar-Dasar HTML
  5. Tag Dasar PHP
  6. CRUD - Lihat Data (Read)
  7. CRUD - Tambah Data (Create)
  8. CRUD - Ubah Data (Update)
  9. CRUD - Hapus Data (Delete)

Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang



Pada tutorial kali ini, saya akan membahas tentang cara restore/ mengembalikan GRUB Boot Linux yang hilang. Hal ini biasanya terjadi karena setelah kita melakukan install ulang OS Windows, maka GRUB Boot Linux akan hilang.

GNU GRUB Linux merupakan “GNU GRUB (short for GNU GRand Unified Bootloader) is a boot loader package from the GNU Project. GRUB is the reference implementation of the Free Software Foundation‘s Multiboot Specification, which provides a user the choice to boot one of multiple operating systems installed on a computer or select a specific kernel configuration available on a particular operating system’s partitions.” yang dikutip dari Wikipedia.

Oke, tanpa basa-basi lagi berikut ini merupakan Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang langkah demi langkah:

  1. Buka terminal Anda (harus masuk ke OS Linux terlebih dahulu

    Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang
  2. Masuk menjadi super user dengan cara mengetikkan: sudo su

    Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang
  3. Kemudian, ketikkan: fdisk-l

    Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang
  4. Setelah melewati tahap ke-3, maka akan muncul hasil seperti berikut:

    Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang
  5. Harap perhatikan baris yang diblok warna putih, hal ini bertanda bahwa partisi linux kita berada pada /dev/sda6 yang nantinya akan kita kembalikan GRUB bootloadernya.

    Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang
  6. Kemudian, ketikkan: mount /dev/sda6 /mnt

    Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang
  7. Apabila berhasil maka tidak akan muncul error apapun seperti gambar berikut:

    Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang
  8. Kemudian, ketikkan: grub-install –root-directory=/mnt /dev/sda

    Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang
  9. Memulai proses

    Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang
  10. Proses selesai

    Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang
  11. Kemudian, ketikkan update-grub /dev/sda

    Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang
  12. Proses Cara Restore/ Mengembalikan GRUB Boot Linux yang Hilang telah selesai, silahkan restart untuk mengetahui bahwa proses telah berhasil dengan cara mengetikkan di terminal yang masih terbuka tadi: sudo reboot
Semoga bermanfaat

Cara Export Data MySQL ke PDF dengan PHP dan HTML2PDF


Pada tutorial kali ini, saya akan memberikan trik tentang bagaiamana Cara Export Data MySQL ke PDF dengan PHP dan HTML2PDF. HTML2PDF merupakan salah satu plugin export ke PDF yang handal, plugin ini memiliki dokumentasi yang cukup lengkap, mode penampilan seperti header-footer dan halaman.

Berikut merupakan fitur-fitur yang akan kita tampilkan:
  1. Header dan Footer
  2. Halaman dinamis
  3. Judul atau Kop Surat beserta foto atau gambar
  4. Nama File yang akan di download/ export
  5. Styling tabel data yang ditampilkan
  6. Jenis dan Ukuran Kertas
Sebelum memulai pembuatan fitur ini, Anda harus mendownload dulu plugin HTML2PDF yang telah saya sediakan melalui link berikut: Download disini

Preview Hasil Export



Selanjutnya kita masuk ke bagian kodingnya, berikut scriptnya:


Keterangan

  1. Jangan lupa memasukkan file yang telah Anda download tadi sesuai dengan lokasi yang ada pada bagian include di bawah tag <!– Memanggil fungsi bawaan HTML2PDF –>. Apabila tidak sesuai maka tidak akan jalan
  2. Ukuran, jenis dan margin kertas ada pada bagian $html2pdf = new HTML2PDF(‘L’, ‘A4’, ‘en’, false, ‘UTF-8’, array(10, 10, 4, 10));
  3. L merupakan penampilan data yang akan ditampilkan apakah mau Landscape atau Portrait, apabila ingin portrait tinggal ganti menjadi P
  4. A4 merupakan jenis kertas
  5. Margin kertas ada pada: array(10, 10, 4, 10). 10 pertama merupakan margin kiri, selanjutnya margin atas, 4 margin kanan dan 10 terakhir margin bawah.
  6. Nama file yang akan di export atau di download ada pada bagian:
  7. Output(‘laporan_penjualan_keseluruhan.pdf’)
  8. Bagian penomoran halaman dinamis ada pada bagian: Halaman [[page_cu]]/[[page_nb]]
  9. Foto pada kop surat ada pada bagian <img src=”images/logo.jpg” style=”width:120px;height:100px” />
Semoga bermanfaat

Cara Membuat Fungsi base_url pada Native PHP

Cara Membuat Fungsi base_url pada Native PHP


Halo semua, kali ini saya akan memberikan tutorial tentang Cara Membuat Fungsi base_url pada Native PHP, fungsi ini dapat ditemui pada salah satu framework yang ada, yaitu Codeigniter. Fungsi base_url yang akan kita buat ini merupakan fungsi untuk mendapatkan link atau url dasar suatu project atau website. Apabila belum mengerti, maka bisa kita lihat pada contoh berikut:

<?php
echo $base_url;
// akan menghasilkan: http://localhost/namaprojectanda atau http://www.google.com
?>

Selanjutnya kita masuk ke kodingan fungsi ini, cukup salin dan simpan script berikut:


Jadi, ketika Anda ingin menggunakan fungsi ini cukup panggil/ include kan pada bagian yang akan ditampilkan. Misalkan Anda sedang membuka file produk.php, kemudian Anda ingin mendapatkan base_url dari produk yang akan ditampilkan maka cukup panggil nama fungsi diatas dan gabungkan dengan script yang telah Anda buat.

Saya pribadi merasakan manfaat yang sangat besar dari fungsi ini pada native php, terutama dalam urusan SEO. SEO yang saya maksud adalah pada saat penampilan url file foto yang telah diupload yang nantinya apabila website yang telah dibuat akan diberikan fitur tombol share. Sepengalaman saya, fungsi share facebook membutuhkan link yang akurat pada foto yang akan ditampilkan saat membagikan suatu halaman website kita. Hal ini tidak akan menjadi masalah apabila link foto berada di luar folder tertentu, namun akan menjadi masalah ketika berada di dalam sub folder.

Semoga bermanfaat dan jangan lupa share postingan ini agar yang lain kebagian juga informasinya

Cara Membuat Link Menjadi SEO Friendly dengan PHP Native



Tutorial kali ini membahas tentang Cara Membuat Link Menjadi SEO Friendly dengan PHP Native, Link SEO Friendly biasa disebut juga sebagai Permalink atau Slug. Contoh SEO Friendly adalah seperti ini:

www.namawebanda.com/produk/baju-kemeja-polo-hijau-navy.html

Biasanya, link pada sistem yang kita buat adalah seperti ini:

www.namawebanda.com/produk.php?id=1234

Definisi/ Pengertian

Menurut Wikipedia, “Optimisasi Mesin Pencari atau Search Engine Optimization (SEO) adalah sebuah proses untuk mempengaruhi tingkat keterlihatan (visibilitas) sebuah situs web atau sebuah halaman web di hasil pencarian alami (sering disebut juga dengan pencarian tak-berbayar, pencarian non-iklan, atau pencarian organik) dari sebuah mesin pencari.”

Kelebihan

Secara umum, ada 2 kelebihan dari penggunaan link seo friendly, antara lain:
  1. Lebih mudah dibaca oleh google dalam urusan SEO (penjelasan SEO Anda dapat gugeling di mbah gugel ya)
  2. Lebih aman dalam urusan keamanan sistem karena link asli telah dimanipulasi

Berikut ini fungsi yang dapat Anda integrasikan/ pakai ke sistem yang Anda buat, kemudian simpan menjadi judul_seo.php.



Bagaimana Cara Penggunaannya?

Cara penggunaannya cukup mudah, yaitu pada proses insert seperti:

include "judul_seo.php";
$judul_brg    = $_POST['judul_brg'];
$judul_seo    = judul_seo($judul_brg);

Maksud dari kode diatas adalah ketika kolom judul barang diisi oleh seseorang, maka judul_seo akan ikut terisi juga namun isinya yang berisi simbol akan dirubah seperti fungsi judul_seo diatas.

Sekian tutorial kali ini, semoga bermanfaat bagi yang sedang mencari tutorial ini. Terima kasih telah berkunjung.

Cara Menampilkan Tanggal, Bulan, dan Tahun Sekarang dengan PHP


Tutorial kali ini akan membahas tentang bagaimana cara menampilkan tanggal, bulan, dan tahun sekarang atau saat ini dengan PHP. Tanpa panjang lebar langsung saja buat file yang bernama waktu.php seperti berikut ini:



Hasil Akhir

Output dari kodingan di atas akan menjadi seperti berikut ini:


Jadi, ketika Anda ingin menggunakan fungsi ini di sistem yang Anda buat, maka cukup panggil dengan perintah include atau require “nama_file_yang_anda_buat.php”.

Sekian tutorial kali ini tentang Bagaimana Cara Menampilkan Tanggal, Bulan, dan Tahun Sekarang dengan PHP, semoga bermanfaat bagi yang membutuhkan. 😀

Cara Menampilkan Jumlah Angka yang Selalu Berubah dengan PHP



Halo, kali ini saya akan membahas tentang Bagaimana Cara Menampilkan Jumlah Angka yang Selalu Berubah. Misalkan, Anda ingin menampilkan suatu angka yang dimulai dari 1 - 100 secara acak/ berubah setiap halaman dibuka. Caranya sangat mudah dan sederhana, PHP telah menyiapkan fungsi bawaan yang brenama rand().

Bagaimana Cara Menggunakannya?

Oke, bagian ini masuk pada bagian cara penggunaannya. Langsung saja perhatika contoh berikut ini:

<?php
$acak = rand(20, 100);
echo $acak;
?>

Keterangan:
  • $acak merupakan variabel yang disimpan dan akan ditampilkan pada bagian echo
  • rand() merupakan fungsi bawaan dari PHP untuk menampilkan angka atau integer secara acak
  • 20 merupakan angka minimal
  • 100 merupakan angka maksimal

Jadi, hasil yang akan diperoleh akan selalu berubah-ubah setiap halaman dibuka tergantung jumlah minimal dan maksimal yang diatur.

Sumber

Cara Membuat Koneksi ke Database MySQLi dengan PHP



Halo, dalam tutorial kali ini kita akan membahas trik tentang Cara Membuat Koneksi ke Database MS dengan PHP. Pengaturan koneksi sangat dibutuhkan dalam menghubungkan suatu project yang kita buat dengan PHP dan MySQLi.

Berikut skrip yang bisa Anda gunakan dan jangan lupa simpan dengan nama sesuai yang Anda inginkan seperti config.php atau yang lainnya:


Hal-hal yang harus Anda perhatikan:
  • Pada baris ke-3, yaitu $username yang diisi dengan root. Apabila project Anda telah berstatus Online atau telah dibeli hostingnya. Maka harap dirubah sesuai dengan nama username yang Anda buat.
  • Pada baris ke-4, yaitu $password yang tidak diisi dengan apapun. Sama dengan bagian $username, maka harus juga disesuaikan.
  • Pada baris ke-5, yaitu $dbname yang diisi dengan nama_database juga harus disesuaikan dengan yang telah Anda buat.

Semoga bermanfaat

Cara Membuat Fungsi Titik Pemisah Angka dengan Jquery pada PHP

Halo, kali ini saya akan memberikan tutorial tentang Cara Membuat Titik Pemisah Angka dengan Jquery pada PHP. Skrip ini saya dapatkan dari hasil gugeling juga yang lupa sumbernya darimana :D

Berikut kodenya:


Bagaimana cara penggunaannya?

  1. Butlah form input seperti ini:
  2. Contoh hasilnya akan seperti berikut:


Semoga bermanfaat

Cara Menampilkan Total Record dari 1 Tabel MySQL dengan PHP



Yosh, trik kali ini membahas tentang cara bagaimana menampilkan total record dari 1 tabel MySQL dengan PHP, tanpa basa-basi berikut scriptnya:

<?php
include "config.php";
$sql   = "SELECT * FROM produk";
$data   = mysqli_query($conn, $sql);
$produk = mysqli_num_rows($data);
?>

Nah, apabila Anda ingin menampilkan hasilnya maka cukup dengan:

<?php echo $produk ?>

Catatan:

Jangan lupa untuk meng-include kan koneksi database Anda yang dimiliki
$conn adalah pemanggilan config dari database
Cukup sekian trik kali ini, semoga bermanfaat bagi yang sedang belajar PHP dan MySQL ataupun yang sedang mencari trik ini 😀
Contact

Send Me A Email

Address

ContactInfo

Address:

Perumnas Sako, Palembang, South Sumatra, Indonesia

Phone:

+6281228289766

Email:

amperakoding@gmail.com