featured-image-belajar-pemrograman-ruby-from-zero-to-pro-persiapan-pengenalan

Belajar Pemrograman Ruby from Zero to Pro – Bagian 1 Persiapan & Pengenalan

Bagian pertama dari seri materi belajar pemrograman Ruby: from Zero to Pro, yaitu persiapan dan pengenalan. Materi belajar ini memperkenalkan Anda pada bahasa pemrograman Ruby, yang mana GitHub, Airbnb, dan BukaLapak gunakan untuk website mereka. Setelah pengenalan, materi dilanjutkan dengan penginstalan Ruby dan penggunaan modul Interactive Ruby (irb). Dan tentu saja, karena ini bagian pertama, kita akan membuat hello-world.rb.

Baca Selengkapnya

Menggunakan AJAX di WordPress

Pertama, enqueue file JavaScript yang digunakan untuk melakukan request dan menerima respon menggunakan AJAX. (Misal, nama file-nya my-script.js)

add_action( 'wp_enqueue_scripts', 'my_enqueue_ajax_script' );
function my_enqueue_ajax_script() {
	wp_enqueue_script( 'my-script', WP_PLUGIN_URL . '/my_plugin/assets/my-script.js', array( 'jquery' ) );
	wp_localize_script( 'my-script', 'my_script', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) );
}

Kemudian, buat kode JavaScript untuk mengirimkan request dan menangani respon dari server.

Baca Selengkapnya

featured-image-mengenal-html-css-javascript

Beberapa Perintah Penting npm (Node Package Manager) yang Sebaiknya Anda Ketahui

npm (Node Package Manager) merupakan package manager untuk JavaScript. alam PHP kita mengenal Composer, di Ruby ada RubyGems, di Python kita mengenal pip, dan seterusnya. Dengan menggunakan npm, developer dapat mencari, mendapatkan, menggunakan dan berbagi package-package JavaScript. Dalam materi belajar ini akan dibahas beberapa perintah npm yang menurut saya penting, mulai dari inisialisasi package.json hingga untuk membuka dokumentasi package.

Baca Selengkapnya

Menghapus Semua Tabel di Sebuah Database MySQL

Jika Anda memiliki grep, maka Anda dapat gunakan snippet berikut:

mysqldump -u[username] -p[password] --add-drop-table --no-data [databasename] | grep ^DROP | mysql -u[username] -p[password] [databasename]

Namun jika Anda di Windows dan tidak memiliki `grep`, Anda dapat gunakan:

mysqldump -u[username] -p[password] --add-drop-table --no-data [databasename] | findstr ^DROP | mysql -u[username] -p[password] [databasename]

Baca Selengkapnya

Menambah Taxonomy ke URL Post di WordPress

/**
 * Mengganti `%snippet_tag%` dengan nama tag pada link snippet
 */
add_filter( 'post_type_link', 'bp_tutorial_snippet_link', 1, 2 );
function bp_tutorial_snippet_link( $post_link, $id = 0 ){
    $post = get_post( $id );
 
    if ( is_object( $post ) && $post->post_type == 'snippet' ) {
        $terms = wp_get_object_terms( $post->ID, 'snippet_tag' );
        if ( $terms ) {
            foreach ( $terms as $term ){
                if ( 0 == $term->parent ){
                    return str_replace( '%snippet_tag%' , $term->slug , $post_link );
                }
            }
        } else {
            // Jika tidak ditemukan, gunakan default nama tag `uncategorized`
            return str_replace( '%snippet_tag%' , 'uncategorized', $post_link );
        }
    }
 
    return $post_link;
}

Baca Selengkapnya