Apa itu Version Control

1 komentar

Version control dikenal dengan banyak istilah. Ada yang menyebut Configuration Management Tool, Source Code Management (SCM), atau Source Control. Dalam hal ini, istilah yang digunakan adalah Version Control. Kemampuan  menggunakan  version   control  merupakan   hal   yang langka di kalangan programmer Indonesia. Di bangku kuliah Teknik Informatika,   Ilmu Komputer,  atau  jurusan  lain yang  sejenis,  kita tidak   diajarkan   tentang  version   control.   Bahkan   kita   tidak diberitahu kalau ada perangkat yang disebut version control. Di dunia kerja di Indonesia,  tidak banyak perusahaan yang sudah menggunakan  version   control.   Kalaupun   digunakan,   biasanya programmer   diharapkan   untuk   belajar   secara   otodidak   tanpa pelatihan.
Kalau begitu, kenapa kita harus repot-repot belajar menggunakan version control? Terlepas   dari   kondisi   lokal   di   Indonesia,   perangkat   ini   adalah standar minimal untuk tim programmer di dunia. Di belahan dunia yang  lain,  ribuan programmer terlibat dalam proyek open source, masing-masing   berada   di   negara   yang   berbeda,   tidak   saling mengenal,   tidak   pernah   bertemu   muka,   berkomunikasi   hanya melalui   internet.   Tetapi   mereka   mampu   menghasilkan   aplikasi perangkat lunak yang berkualitas tinggi dalam waktu yang wajar.  Kolaborasi  dengan  skala  besar   seperti   ini  dimungkinkan dengan penggunaan  version   control.  Dengan   jumlah   orang   yang   begitu besar,   sulit   sekali   mengelola   perubahan   source   code   yang dihasilkan   tiap   programmer.   Perubahan   pada   satu   file   sangat mungkin   akan   terhapus   atau   diganti   dengan   file   lain   oleh programmer   lain.   Apabila   terjadi   kesalahan,   sangat   sulit   untuk mengembalikan kondisi aplikasi seperti sebelum terjadi error.  Version   control   dapat  menyediakan   akses   untuk   banyak   orang sekaligus,  mirip dengan sharing  folder  yang biasa kita gunakan. Bedanya dengan sharing folder, version control mampu:

  • mencatat   isi   perubahan   dan   pelaku   perubahan,   dengan demikian kalau ditemukan 'keanehan' pada kode program, kita   dapat   melacak   siapa   yang   membuat   'keanehan' tersebut dan kapan 'keanehan' tersebut muncul
  • menyediakan   fungsi   undo   untuk   tim,   yaitu   dapat mengembalikan   kondisi   kode   program  ke   periode   yang diinginkan   (minggu   kemarin,   sebelum   bugfix,   dan sebagainya)
  • melihat   riwayat   perubahan   kode,   dari   pertama   dibuat, sampai kondisi terakhir saat ini.
  • memungkinkan   pengembangan   kode   secara   paralel, misalnya aplikasi  yang sama dibuat  dalam berbagai  versi secara berbarengan.

Berikut  adalah  version control open source yang tersedia:

  • Concurrent Versioning System (CVS). Version control paling
    terkenal   di   dunia.   Usianya   yang   tua   dan   popularitas
    menyebabkan   banyak   aplikasi   pendukung   yang   tersedia.
    Integrasi dengan CVS biasanya sudah dimasukkan sebagai
    fitur   utama   dalam   editor-editor   kode   program   seperti
    Eclipse, Netbeans, dan sebagainya.
  • Subversion.  Aplikasi  version  control   yang  dibuat   dengan
    tujuan untuk menggantikan CVS.
    sumber : konsep dan penggunaan subversion oleh endy muhardin

Macbeth x Crooz Extended Tour at Bogor

0 komentar

Setelah sukses dengan kota kota sebelumnya, Macbeth x Crooz Indonesia Tour 2010 akan sekali lagi bermain di kota Bogor pada hari Sabtu tanggal 24 April 2010 yang bertempat di GOR Pajajaran.

Acara ini akan sepenuhnya di dukung oleh Petersays Denim, Macbeth dan Crooz Clothing. Band yang akan tampil di antaranya Killing Me Inside, Killed By Butterfly, Sweet As Revenge, Thirteen dan masih banyak lagi. Untuk info lebih lengkap silahkan kunjungi Macbeth Crooz Tour.

Support Your Local Scene :)

Google Web Toolkit

1 komentar

Pas lagi searching di google nemu nih yang baru dan menurut saya cukup unik. hehe
Kenapa unik karena Google Web Toolkit itu , dibilang bahasa pemrograman, bukan.Kalo di dibilang bahasa pemrograman, bukan? karena syntaxnya pake java. terus kalo di bilang framework? bisa juga, karena emang gak terintegrasi ama bahasa pemrograman lain, yang artinya bisa di dampingi ama php, java, asp, coldfision, rails, bahkan dengan framework java seperti spring,struts dan lainnya.
Jadi sebenernya apa itu google web toolkit ?? Google Web Toolkit merupakan sebuah framework yang merupakan framework RIA yang artinya Aplikasi Berbasis Web. jadi dengan GWT kita bisa membangun aplikasi layaknya aplikasi desktop namun berbasis Web. GWT merupakan framework yang bisa digunakan untuk menkonversi coding Java ke coding JavaScript, sehingga kita tidak perlu tau tentang javascript untuk membuat aplikasi berbasis web.

Arsitektur GWT :
GWT memiliki empat komponen utama: kompiler Java-ke-JavaScript, sebuah  "hosted" web browser, dan dua kelas java library (satu JAVA API dan satu lagi GWT API)

Fitur Google Web Toolkit:
- Open Source
- Readymade, Dinamis, reusable komponen UI
- RPC
- History manajemen Browser, debugging
- Browser yang kompatibel
- integrasi JUnit
- Internasionalisasi
- Interoperabilitas


Instalasi Google Web Toolkit

  • Instal Jawa SDK. Jika Anda tidak memiliki versi terbaru dari Java SDK diinstal, download dan install Sun Java SDK Standard Edition.
  • Download Google Web Toolkit. Download Google Web Toolkit paket untuk sistem operasi Anda di http://code.google.com/webtoolkit/download.html
  • Setalah selesai download Unzip Google Web Toolkit hasill downloadan tersebut:
    Jika anda menggunakan Windows, ekstrak file dari gwt-windows-1.3.3.zip dengan program seperti WinZip.
    Pada Mac dan Linux, Anda dapat mengekstrak paket dengan perintah seperti
    tar xvzf gwt-mac-1.3.3.tar.gz

beberapa perintah pada command line GWT:

  • applicationCreator: ini menghasilkan kerangka struktur direktori untuk aplikasi Anda.
  • projectCreator: Script ini menghasilkan kerangka proyek, serta membangun Ant file atau proyek Eclipse, sesuai dengan apa yang menentukan baris perintah.
  • i18nCreator: ini menciptakan beberapa file yang dibutuhkan untuk menggunakan didunia pesan dengan GWT. jalan pintas menggambarkan aspek aplikasi dalam bagian lain.
  • junitCreator: Script ini dapat digunakan untuk Anda mulai menggunakan JUnit dengan GWT.

Untuk menuliskan code bisa menggunakan eclipse atau netbenans dan setelah semua selesai kita bisa mulai memmbuat aplikasi dengan google web toolkit dan Jika menemukan masalah, lakukan Googling untuk menemukan solusinya. Biasanya google akan membawa Anda ke forum-forum diskusi.

semoga bermanfaat :)

Website Tutorial Adobe Ilustrator dengan PHP dan MySQL

0 komentar

Praktikum semester 8 ini ada tugas suruh buat aplikasi multimedia, didalamnya terdapat 5 unsur multimedia, yaitu suara,gambar,video,animasi dan teks. Karena bingung mau buat apa yaudah buat website tutorial adobe ilustrator aja, jadi isi websitenya ada video-video tutorial adobe ilustrator. Ini websitenya bisa diliat disini :D http://anarchy88.com/nizar

Website ini dinamis jadi ada admin yang bisa menambah, mengedit dan menghapus dan memanage website. klik linknya kalo mau liat tampilan login admin http://anarchy88.com/nizar/loginadmin.php

source codenya bisa didownload di github.

 

ini beberapa screenshotnya :D

home

 video

loginadmin

OFFICE TAB 4.20

0 komentar

Software ini berguna buat yang suka menggunakan microsoft office (word,excel dan powerpoint (2003/2007). Fitur utama dari Office Tab adalah untuk menanamkan multiple tab di Microsoft Office 2003 atau Microsoft Office 2007. Dengan mulitple tab, kita dapat beralih ke dokumen yang berbeda (workbook dan presentasi) langsung seperti kita membuka tab di browser Firefox. Office Tab akan menghemat waktu kita saat kita menggunakan Microsoft Office 2003 atau Microsoft Office 2007, dan meningkatkan ketertiban dan efisiensi kerja. Cara installnya juga mudah tinggal next-next aja hehe :D