Archive for the ‘Java’ Category

DocBook Style On WordPress

Saturday, February 19th, 2011

Sebenarnya sudah sejak lama ingin menulis sebuah tulisan atau buku mengikuti gaya penulisan yang terdapat pada DocBook, tapi apa daya sampai sekarang masih belum ada waktu untuk “ngoprek” format yang tersedia di DocBook :D Keinginan saya yang lain yaitu bagaimana meng-integrasikan antara WordPress yang sudah terbukti sebagai CMS (Content Management System) blogging yang paling populer dengan DocBook yang sudah dikenal luas sebagai alat untuk penulisan dokumentasi sebuah software.

Kombinasi struktur buku yang terdapat di DocBook dengan banyak-nya plugin yang tersedia untuk WordPress plus adanya fasilitas komentar, bagi saya ini merupakan sebuah kombinasi yang pas bagi seoarang penulis untuk mem-publish tulisan-nya di Internet :) Plus-nya sebagai penulis yaitu kita bisa langsung mendapatkan respon pembaca melalui fasilitas komentar yang sudah terdapat pada WordPress :D

Nah untuk merealisasikan ide diatas, kemarin saya juga sudah coba iseng-iseng untuk mengimplementasikan-nya pada blog ini. Dan hasilnya bisa teman-teman lihat pada tulisan Berkenalan dengan ISO 8583 Menggunakan Java :) Masih sangat-sangat sederhana sih, tapi setidaknya sudah bisa mencukupi kebutuhan saya saat ini yaitu menulis buku layaknya menulis blog :D plus dapat fasilitas komentar langsung pada bab yang dibahas :)

Nah untuk teman-teman yang ingin mencoba konsep serupa dan ingin tahu apa yang dibutuhkan agar blog kita mempunyai halaman seperti itu, langkah pertama copy paste beberapa script dibawah ini dan simpanlah pada direktori themes yang teman-teman gunakan. Script-script yang diperlukan yaitu :

  1. docbook-archive.php
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
    < ?php
    /* Save this file on /wp-content/themes/<your-themes>/docbook-archive.php
     * where <your -themes> is your current blog themes :)
     * 
     * Template Name: DocBookArchive
     */
    ?>
     
    < ?php get_header(); ?>
     
    <div id="content" class="narrowcolumn">
        < ?php if (have_posts()) : while (have_posts()) : the_post(); ?>
            <div class="post" id="post-<?php the_ID(); ?>">
                <h2>< ?php the_title(); ?></h2>
                <div class="entry">
                    < ?php the_content('<p class="serif">Read the rest of this page &raquo;'); ?>
                    < ?php 
                        global $id; 
                        wp_list_pages('child_of=' . $id . '&title_li=' . '&depth=1');
                    ?>
                </div>
            </div>
            < ?php comments_template(); ?>
            < ?php endwhile; endif; ?>
            < ?php edit_post_link('Edit this entry.', '<p>', ''); ?>
    </div>
    < ?php get_sidebar(); ?>
    < ?php get_footer(); ?>
    </your>

    File docbook-archive.php ini berfungsi sebagai halaman depan untuk semua tulisan yang kita publish :) Sedangkan bagaimana cara pakainya yaitu buatlah sebuah halaman baru dengan nama misalkan Tulisanku kemudian pada opsi Page Attributes pilihlah (no parent) pada opsi Parent dan DocBookArchive pada opsi Template seperti gambar dibawah ini :

    TulisankuEdit
    Cara Penggunaan Template DocBook Archive

    Sedangkan tampilan live-nya adalah seperti gambar dibawah ini :

    DocBookArchiveLive
    Tampilan Halaman Dengan Template DocBook Archive

  2. (more…)

ArtiVisi Bootcamp

Friday, February 18th, 2011

Kita banyak dengar keluhan sulitnya mencari programmer, ataupun keluhan tentang rendahnya kualitas fresh graduate di sini. Daripada berkeluh kesah, ArtiVisi berinisiatif untuk melakukan sesuatu terhadap hal ini dengan membuka program ArtiVisi Bootcamp.

Seperti kita tahu, bisa bahasa pemrograman Java saja tidak cukup untuk bisa membuat aplikasi, apalagi bekerja dalam tim. Kita perlu skill dan knowledge tambahan seperti misalnya :

  1. Framework dan library populer
  2. Version control
  3. Project management tools
  4. Build tools
  5. Design pattern

Dalam program ini, kita akan mempelajari materi di atas. Setelah selesai, lulusan yang memenuhi syarat akan kita serap baik di ArtiVisi sendiri maupun kita salurkan ke mitra dan client yang membutuhkan. Persyaratan untuk mengikuti program ini sederhana saja. Sudah lulus sekolah (minimal SMK atau sederajat), dan belum ada ikatan kerja dengan perusahaan manapun. Setelah lulus, harus bersedia ditempatkan di ArtiVisi ataupun di client dan mitra kami.

Detail materi bisa dilihat di sini :
http://artivisi.com/category/artivisi-bootcamp

Syarat dan ketentuan ada di sini :
http://artivisi.com/artivisi-bootcamp

Info lebih lanjut bisa menghubungi :
Telp : 021 86611859
YM!: artivisi1 atau artivisi2
E-Mail : info@artivisi.com

Paging On JTable

Monday, January 31st, 2011

Sedang mencari solusi Paging di JTable ? Jika iya, pada posting kali ini kita akan mencoba membuat supaya JTable pada aplikasi kita mendukung pagination :D Niat awal sih sebenarnya ingin menjadikan Table Paging ini menjadi sebuah komponen yang tinggal “drag and drop” saja untuk menggunakan-nya, tapi apa daya sampai sekarang juga belum jadi-jadi komponen-nya :D

Pembuatan Table Paging ini semuanya terinspirasi dari komponen javascript untuk jQuery bernama Flexigrid yang tampilan-nya kurang lebih seperti gambar dibawah ini :
flexigrid
Tampilan Paging Flexigrid

Sedangkan tampilan JTable yang akan kita buat kurang lebih seperti gambar dibawah ini :
Screenshot
Tampilan Paging on JTable

Pada posting kali ini, kita akan coba meng-implementasikan Table Paging ini menggunakan JDBC dan Hibernate. Untuk yang tidak menggunakan JDBC maupun Hibernate, saya rasa juga tidak akan begitu kesulitan karena tinggal mengganti sintaks query-nya saja :D Dan database yang digunakan pada posting kali ini adalah MySQL :)
(more…)

Training Git di Artivisi Intermedia

Wednesday, January 5th, 2011

Buat yang belum tahu apa sih itu GIT dan bagaimana cara menggunakan GIT untuk kebutuhan development sehari-hari, kita dari Artivisi Intermedia akan membuka sebuah training tentang GIT. Sedangkan detail apa saja yang dibahas, silahkan cek dibawah ini :

Berikut silabusnya (1 sesi = 3 jam) :
http://artivisi.com/?cat=28

Berikut jadwalnya :
http://artivisi.com/?page_id=109

Yang mau daftar silahkan langsung isi form :
https://spreadsheets.google.com/viewform?formkey=dC0xbk9yZ2k3MzRjZGRHckpVRlRPYWc6MQ

Pertanyaan tentang training silahkan email ke info@artivisi.com atau email langsung ke saya. Pertanyaan tentang Git, bisa ditanyakan pada saat training :D

Tutorial ISO 8583 with jPOS

Tuesday, November 9th, 2010

Fyuh… setelah lama ngendon di draft, akhirnya baru pagi ini tulisan pertama saya bisa di publish gembira gembira Konsep yang saya bawa pada tulisan di blog ini adalah model semi DockBook + ada fasilitas untuk komentar bagi pembaca :D Nah bagi yang penasaran apa sih daftar isinya ? Berikut ini adalah daftar isi dari tulisan pertama saya yang berjudul Berkenalan dengan ISO8583 Menggunakan Java :

  1. Tentang Buku Ini
    1. Latar Belakang Pembaca
    2. Aturan Penulisan
  2. Pendahuluan
    1. Apa Itu ISO 8583
    2. Tipe Message ISO 8583
  3. Message Type Indicator
    1. Versi ISO 8583
    2. Message Class
    3. Message Function
    4. Message Origin
    5. Contoh Message Type Indicator
  4. Bitmap
    1. Cara Menghitung Bitmap
  5. Data Element
    1. Data Element Standart ISO 8583
    2. Contoh Menyusun Message Lengkap ISO 8583
  6. Implementasi Menggunakan Java
    1. Pembuatan Spesifikasi Message Network Management
    2. Pembuatan Aplikasi Server
    3. Pembuatan Aplikasi Client
    4. Testing
  7. Pengenalan jPOS
    1. ISOPackager
    2. ISOChannel
    3. ISOServer dan ISOMUX
    4. ISOMsg
  8. Implementasi Menggunakan jPOS
    1. Persiapan Project
    2. Pembuatan Aplikasi Server
    3. Pembuatan Aplikasi Client
  9. Referensi
  10. Penutup

Sedangkan untuk tutorial-nya bisa teman-teman lihat pada halaman Tulisanku diatas :)