Menampilkan Hasil Query dinamis MySQL ke Table dengan PHP

Pendahuluan

Di kantor saya ditugaskan membuat semacam custom report dari Magento, yang mana report tersebut diambil langsung dari database dengan menggunakan query dari MySQL. Dalam pengerjaan tersebut, saya membuat semacam table generator yang bersumber dari hasil query. Kemudian disajikan dalam bentuk berkas .csv yang nantinya dapat diolah dengan MS Excel atau sejenisnya.

Dari hasil kerjaan tersebut, saya mencoba menuangkannya dalam bentuk artikel. Akan tetapi, tidak 100% sesuai dengan kode sumber yang saya buat di kantor. Hanya dasarnya saja yang saya bagikan di sini, selebihnya nanti kalian bisa kembangkan sendiri.

Continue reading Menampilkan Hasil Query dinamis MySQL ke Table dengan PHP

Composer Dengan Repositori Localhost

Umumnya untuk memanfaatkan Composer kita wajib daring (online) untuk memanggil repositori yang berada pada situs packagist.org. Otomatis dengan demikian, jika kita ingin membuat dependensi harus diunggah ke sana terlebih dahulu. Lalu bagaimana jika kita tidak ingin mengunggah dependensi ke packagist.org namun tetap dapat menggunakan Composer? Yakni, gunakan repositori dari localhost.

Continue reading Composer Dengan Repositori Localhost

Dasar-Dasar Menggunakan Composer (Dependency Manager for PHP)

Membangun suatu proyek pemerograman PHP dari awal (from scratch), itu membutuhkan waktu yang tidak sedikit. Untuk mempercepat progres, biasanya kita menggunakan framework. Namun, jika Anda termasuk orang yang tidak ingin mengikuti atau mempelajari lagi aturan PHP framework yang beredar, dan tetap menggunakan metode OOP (Object Oriented Programming), Anda bisa memanfaatkan pustaka (library) atau dependensi yang ada. Jadi dengan demikian proyek yang Anda buat, tetap pada aturan dari kode sumber Anda sendiri.

Sejak adanya Composer mempermudah kita dalam tahap pengembangan proyek pemerograman PHP. Composer adalah suatu tool yang digunakan untuk memasang paket pustaka dependensi yang dibutuhkan dalam project pemerograman PHP. Composer ini cara kerjanya mirip dengan menejer paket pada GNU/Linux, seperti apt, dnf, pacman dan lain sebagainya. Kita cukup menuliskan nama paket yang dibutuhkan dengan perintah-perintah tertuntu.

Continue reading Dasar-Dasar Menggunakan Composer (Dependency Manager for PHP)

Memanfaatkan PHP Built-in Server

Pada saat membangun aplikasi atau suatu situs dengan bahasa pemerograman PHP. Umumnya, kita meletakan seluruh berkas proyek PHP dalam satu direktori terpusat atau yang biasa disebut root directory. Sehingga, pada saat kita mengeksekusi proyek PHP tersebut, kita cukup buka peramban (browser) dengan memasukan tautan http://localhost/, ia akan membaca seluruh skrip PHP dari root directory. Kemudian jika kita ingin membuat proyek lainnya dengan pemisahan direktori, kita cukup mengakses tautan http://localhost/proyek_baru/.

Continue reading Memanfaatkan PHP Built-in Server

Mengatasi Access denied for user ‘root’@’localhost’ Pada phpMyAdmin

Saya biasa kerja sehari-hari di GNU/Linux dengan distro Archlinux. Kali ini saya mengoperasikan Ubuntu 16.04 berkerja untuk keperluan web developing. Seperti biasanya saya menginstall LAMP dan phpMyAdmin sebagai front-end yang saya perlukan untuk mengakses databases secara cepat.

Sebelumnya saya tidak ada masalah menginstal LAMP di Ubuntu, begitu juga phpMyAdmin. Timbul masalah ketika saya mengakses phpMyAdmin dengan akun root, phpMyAdmin menolaknya terdapat tulisan Access denied for user 'root'@'localhost' pada phpMyAdmin. Padahal password yang saya masukan sudah sangat yakin benar.

Pada tulisan ini saya mencoba berbagi tips mengenai permasalahan ketika Anda mengakses phpMyAdmin dengan akun root namun tertolak seolah Anda salah memasukan password.

Continue reading Mengatasi Access denied for user ‘root’@’localhost’ Pada phpMyAdmin

Menjalankan Bot PHP (Long-Pooling) di Windows XAMPP

Berdasarkan banyaknya pertanyaan dari Grup Telegram Bot Indonesia, mereka menanyakan bagaimana cara menjalankan bot dari kode sumber di artikel lama saya dengan judul Membuat Bot Telegram Metode Long-Pooling di Windows dan dengan XAMPP.

Beberapa tulisan saya di sini mengenai tutorial pada dasarnya semua sudah dites sebelum diterbitkan. Hanya saja, saya dalam kegiatan sehari-hari lebih sering menggunakan GNU/Linux terutama distro Archlinux, baik di PC rumah ataupun komputer jinjing (laptop) saya pribadi. Agak jarang beberapa tutorial, dalam tanda pentik khususnya mengenai pemrograman, saya tes di sistem operasi Windows. Oleh karena itu, dalam artikel kali ini saya mencoba untuk memberikan sebuah arahan khusus bagi pengguna Windows mengenai bagaimana mana cara menjalankan bot Telegram dengan XAMPP.

Continue reading Menjalankan Bot PHP (Long-Pooling) di Windows XAMPP