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.

Read more “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.

Read more “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.

Read more “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/.

Read more “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.

Read more “Mengatasi Access denied for user ‘root’@’localhost’ Pada phpMyAdmin”