Pages



Kamis(11/11/2010),Menar Rizzie dan Maria Tambunan, dua mahasiswi Jurusan Periklanan Universitas Indonesia mengadakan sebuah kampanye "Hari Tanpa Copas" (hari tanpa copy paste). Kampanye ini merupakan rasa kekecewaan mereka atas maraknya prilaku penjiplakan yang dilakukan oleh masyarakat khususnya para mahasiswa. Penjiplakan atau lebih dikenal dengen istilah Copas ini melanggar Hak Cipta yang seharusnya dilindungi. Dalam kampanye ini,kedua Mahasiswa telah melakukan beberapa kegiatan salah satunya mendatangi warnet - warnet dan menutupi huruf C dan V pada keyboard.

Aksi yang dilakukan dua mahasiswa UI ini merupakan sebuah pelajaran buat kita tentang sebuah hak cipta yang harus dilindungi. Pesan singkat dari saya " Sebuah ide / karya merupakan jerih payah dari penciptanya,boleh mempelajari ataupun mengembangkannya tapi jangan sekali-kali mengklaim ide/karya dari orang lain"


Joomla adalah Sistem manajemen konten (SMK / CMS) yang bebas dan terbuka (free opensource) ditulis menggunakan PHP dan basisdata MySQL untuk keperluan di internet maupun intranet. Joomla pertamakali dirilis dengan versi 1.0.0. Fitur-fitur Joomla! diantaranya adalah sistem caching untuk peningkatan performansi, RSS, blogs, poling, dll. Joomla! menggunakan lisensi GPL.
situs resmi : http://www.joomla.org

DOWNLOAD JOOMLA



XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.

Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.
sumber : http://id.wikipedia.org/wiki/XAMPP

DOWNLOAD XAMPP UNTUK WINDOWS


DOWNLOAD XAMPP UNTUK LINUX

1)Efek Gambar
Pada percobaan kali ini, kita akan membuat efek gambar pada MIDP 2.0 yaitu dengan memasukkan unsur cuaca khususnya salju untuk membuat efek games lebih menarik, dramatis dan sebagainya. Untuk membuat efek ini, kita membutuhkan sebuah gambar sebagai latar belakang yang dalam percobaan ini digunakan gambar pemandangan pegunungan. Gambar ini pada awalnya ditempatkan di layr, dn karena efek salju perlu diatur posisinya relative terhadap posisi sumbu x gambr latr belakang.
Dengan kondisi latar belakang yang berada di layer, kita perlu menentukan terlebih dahulu batas kiri dan butir-butir salju. Posisi ini ditentukan dari (lebar layer-lebar gambar)/2. Dalam contoh aplikasi digunakan variable awalImg yang terdapat di file SnowScreen.java.

2)Efek Suara
Secara umum, penanganan audio dalam MIDP 2.0 dilakukan oleh dua buah pavkage utama, yaitu:
1.media
2.media.control
Untuk mendeklarasikan penggunaan kedua package tersebut, Anda harus mendeklarasikannya dalam fungsi import di bagian awal dari kode program Anda sebagai berikut:
import javax.microedition.media
import javax.microedition.media.control


Untuk memainkan satu efek suara setidaknya diperlukan tiga bagian yang membentuk system. Ketiga bagian tersebut adalah:
¢Manager
Berfungsi sebagai lapisan teratas untuk mengendalikan resource suara. Aplikasi akan memanfaatkan manager ini untuk meminta Players dan untuk menguji properties, tipe file yang didukung beserta protocol-protokolnya. Selain itu, manager juga berfungsi memainkan sebuah tone sederhana.
¢Player
Bertugas memainkan content atau isi dari multimedia. Sebuah aplikasi akan mendapatkan dengan cara memberikan locator string atau sepotong petunjuk lokasi dari file yang akan dimainkan ke Manager.
¢Control
Merupakan antarmuka yang digunakan untuk mengimplementasikan berbagai jenis pengendalian yang berbeda terhadap sebuah Player yang dimiliki.
1)Pengenalan Animasi
Secara umum, terdapat dua jenis animasi yang biasa digunakan oleh developer aplikasi, yaitu :
1.Frame-based Animation (Animasi yang berbasis pada frame)
Adalah bentuk animasi yang mensimulasikan pergerakan sebuah objek dengan cara memainkan secara berurutan bebas terhadap sebuah latar belakang.
2.Case-based Animation (Animasi berbasis casting / Animasi Sprite)
Jenis ini berupa simulasi pergerakan menggunakan objek grafis yang bergerak secara bebas terhadap sebuah latar belakang.

2)Package yang Digunakan untuk Animasi
Untuk menampilkan grafis dan animasi digunakan dua buah package utama, yaitu :
1.javax.microedition.lcdui yang merupakan package yang berisi kumpulan fitur yang berhubungan dengan user interface. Package ini dalam MIDP 1.0 sampai MIDP 2.0 tidak mengalami perubahan yang berarti. Disini akan berhubungan dengan berbagai komponen low level dan high level, serta pemanfaatan kanvas untuk menampilkan sebuah grafik.
2.javax.microedition.lcdui.game merupakan turunan dari package javax.microedition.lcdui yang ada di MIDP 2.0. Pada bab ini akan lebih benyak membahas pemanfaatan package ini untuk menampilkan grafik dan animasi serta dasar-dasar membuat game selanjutnya.
Yaitu :
GameCanvas
Kelas ini berisi dasar ‘screen’ untuk menampilkan semua fungsionalits game yang ada. Di dalamnya disediakan pula fasilitas untuk melakukan sinkronisasi grafik dan pemanfaatan game keysyang berguna untuk meningkatkan performa dari sebuah game.
Layer
Kelas ini merupakan representasi dari visual elemen yang ditampilkan dalam sebuah game, misalnya Sprite, TiledLayer, dan sebagainya. Kelas ini merupakan dasar bagi pengaturan lapisan gambar seperti pengaturan posisi, ukuran, dan tampilan.
LayerManager
Kelas ini digunakan pada aplikasi game yang menggunakan lebih dari satu layer. Dengan LayerManager, tampilkan sebuah game dapat dikendalikan serta disinkronisasi.
Sprite
Sprite adalah kelas dasar untuk menghasilkan sebuah animasi pada layer. Dengan kelas ini memungkinkan untuk membuat sebuah transformasi dari deteksi tubrukan sebuah gambar atau layer dengan gambar atua layer lain.
TiledLayer
Melalui kelas ini, dapat dibuat lapisan background yang sangat luas tanpa terganggu keterbatasan peralalatan layer yang digunakan. Dengan kelas ini juga, maka tidak perlu menggunakan gambar khusus dalam ukuran sesungguhnya, tapi cukup membuat pola tertentu dan kemudian menyusunnya seperti menyusun ubin untuk mendapatkan sebuah gambar background yang diinginkan.

3)Proses Kerja Aplikasi Animasi
Dalam membuat sebuah aplikasi animasi terutama untuk game, minimal diperlukan 2 buah file yaitu File Utama dan File Panggilan (file pendukung).
a.File Utama
Pada saat program dijalankan sistem akan menjalankan File Utama, fungsi file utama tersebut hanya digunakan sebagai navigasi MIDlet untuk mengerjakan berdsarkan arahan yang diberikan oleh user.
b.File Panggilan (file pendukung)
File Panggialn (file pendukung) ini bekerja apabila telah diperintahkan oleh file utama yang dikendalikan oleh user. Pad dasarnya file pendukung ini adalah program khusus untuk menjalankan suatu fungsi tertentu yang digunakan untuk mendukung File Utama.
Data base berisi kumpulan dari banyak record yang dapat dimanipulasi oleh pengguna sehingga dapat diolah menjadi informasi. Dalam dunia computer data disimpan pada media non-volatile dikenal dengan nama RMS (Record Management Store). RMS disediakan oleh fungsi pada paket javax.microedition.rms.*. Data pada system ini dikenal dengan nama RecordStore. Dengan paket ini pengguna dapat menghapus, mengubah, menambah, menampilkan serta manipulasi data yang lain. Paket ini juga memungkinkan dua atau lebih aplikasi MIDlet berbagi data RecordStore dalam satu aplikasi.
Event atau kejadian adalah hasil interaksi yang terjadi antara pengguna perangkat handheld semacam handphone, palm dan organizer. Misalkan user memilih suatu menu dengan menekan tombol maka selanjutnya system akan memproduksi suatu event yang akan diproses menghasilkan sesuatu berdasarkan event tersebut.
Management event pada J2ME dibagi dalam 2 bagian :
1.Event untuk level tinggi
2.Event untuk level rendah
Pada level tinggi, interface yang diimplementasikan adalah command listener dan atau ItemState Listener. Semua itu dideklarasikan pada paket javax.microedition.lcdui. Pada level rendah interface ini dijalankan pada kelas canvas.
Pemrograman Low Level API dalam GUI
Pemrograman low level API digunakan untuk emngolah dan menampilakan gambar dalam bentuk pixel-pixel. Terdapat 2 kelas yang disediakan yaitu :
•javax.microedition.lcdui.Canvas
•javax.microedition.lcdui.Graphic


Canvas
Kelas canvas merupakan kelas yang menyediakan fungsi-fungsi untuk menejement antar muka pada level rendah handheld. Kelas ini merupakan kelas abstrak sehingga anda harus membuat kelas turunannya dulu untuk melakukan menejement antar muka pada level rendah. Kelas canvas merupakan turunan dari kelas Displayable. Penggunaan kelas canvas umum nya bersamaan dengan kelas Graphic, karena kelas graphiclah yang menyediakan kelas-kelas graphic dan fungsi-fungsi yang dibutuhkan untuk manipulasi graphic level rendah.

Graphic
Kelas graphic digunakan untuk membuat objek-objek 2 dimensi. Komponen-komponen graphic primitive yang bias dimanipulasi adalah teks, garis, gambar ( Image), Rectangle (Untuk objek-objek persegi ) dan arcs ( untuk lengkungan- lengkungan. Warna yang disediakan adalah 24 Bit dengan masing-masing 8 bit untuk warna merah ( red ), 8 bit untuk hijau (Green), dan 8 bit untuk biru (Blue).

Tentang Warna
Dalam menggunakan pewarnaan, fungsi yang bisa digunakan antara lain :
Public void setColor (int red, int green, int blue )
Parameter-parameter red, green, blue masing-masing berkaitan dengan warna dasar
yaitu merah, hijau, dan biru, dan nilainya antara 0-255. Misalnya setColor
(255,255,0)
Public void setColor (int RGB)
Parameter RGB adalah semacam ini 0XRRGGBB, jadi ada bagian RR untuk warna merah
(red), GG untuk warna hijau (Green), dan BB untuk warna biru (Blue) dan nilainya
adalah nilai Hexadesimal (00-FF), misalnya setColor (0x00FF00)
Public void setGrayScale (int scale)
Digunakan untuk perangkat handheld yang masih menggunakan warna grayscale.
Parameter scale adalah tingkat grayscale yang berkisar antara 0-255

Teks
Setelah menetapkan warna layer, selanjutnya bias menambahkan teks pada layer dengan menggunakan drawString ().
Bentuk umum :
Public void drawString ( String str, int x, int y, int anchor)

Garis
Selain menambahkan teks, juga bisa menggambar garis dengan menggunakan fungsi drawLine () sebagai berikut :
Public void drawLine ( int x1, int y1, int x2, int y2)
Menggambar garis dari koordinat ( x1,y1) sampai dengan koordinat (x2, y2)

Persegi (Rectangle)
Untuk membuat sebuah segi empat berupa persegi panjang atu bujursangkar, dapat menggunakan fungsi drawRect ( sebagai berikut)
Public void drawRect ( int x, int y, int width, int height)
Menggambar segi empat dengan koordinat pojok kiri atas ( x, y) dan lebar = width
han panjang = height

Lengkungan
Untuk membuat sebuah lengkungan yang kemudian memungkinkan untuk membuat lingkaran, elips, atau bidang lengkung lainnya, dapat emnggunkana fungsi drawArc ( ) sebagai berikut :
Public void drawArc (int x, int y, int width, int height, int startAngle, int
arcAngle)


Gambar 3 Dimensi

Pada dasarnya pembuatan objek 3 dimensi dilakukan dengan memanipulasi fungsi-fungsi graphic 2 dimensi. Macam-macam objek 3 dimensi yang bisa dibentuk pada MIDlet antara lain : kubus, pyramid, tabung.
GUI (Graphical User Interface) adalah suatu sistem yang menggunakan media grafik dari komputer sebagai media penghubung dengan pemakai aplikasi. Dengan menggunakan fasilitas GUI pemakai akan lebih mudah dalam menjalankan suatu aplikasi dibanding menggunakan dengan sistem sebelumnya yaitu berbasis teks. Contoh penggunaan GUI dalam dunia komputer adalah Sistem Operasi Windows, X-Windows pada Linux, Apple, Macintosh, dll.
Pada peralatan wireless missalnya handphone Java aplikasi bernasis GUI juga dapat diterapkan, tentunya fiturnya tidak selengkap seperti yang ada pada aplikasi GUI pada komputer. Fungsi-fungsi GUI pada wireless ditangani oleh MIDP (Mobile Information Device Profile) yang menyediakan fungsi-fungsi untuk antar muka berbasis window (GUI) dalam dua macam yaitu High Level diturunkan oleh paket javax.microedition.lcdui.screen dan Low Level diturunkan oleh paket javax.microedition.lcdui.Canvas dan javax.microedition.lcdui.Graphics.

A.Kelas Display
Kelas display menyediakan fungsi-fungsi untuk pengaturan layer pada perangkat handheld. Akses ke layer menggunakan fungsi static getDisplay() pada kelas Display. Bentuk umumnya:
public static Display getDisplay(MIDlet m)
Pemakaian dilakukan pada fungsi startApp()

B.Kelas Screen
Kelas Screen menyediakan fungsi untuk interaksi antara user dengan perangkat handheld. Objek yang terdapat pada fungsi ini yaitu TexBox, Alert, List, dan Form. Fungsi-fungsi ini disediakan oleh kelas javax.microedition.lcdui.Screen.

Fungsi-fungsi yang digunakan pada bagian objek screen adalah:
•public void set Title (String s) : untuk menetapkan property title dari objek
screen
•public String getTitle() : menghasilkan string property title dari objek screen
•public void setTicker(Ticker x): untuk menetapkan property ticker dari objek
screen
•public Ticker getTicker() : menghasilkan objek ticker yang sedang aktif dari
objek string

C.Kelas Ticker
Disediakan dalam kelas javax.microedition.lcdui. Ticker adalah teks yang berjalan pada bagian atas layar aplikasi. Bentuk umumnya:
Public Ticker (String str)
Parameter str adalah teks yang akan ditampilkan. Contoh programnya:
ticker p = new Ticker (“Pesan Ticker”);

D.Kelas TextBox

Disediakan dalam kelas javax.microedition.lcdui.Screen. TextBox adalah media untuk menerima masukkan teks dari keypad menggunakn handheld misalnya nama, password, alamat, dll. bentuk umumnya sebagai berikut:
public TextBox (String title, String text, intmaxsize, int constrains)
Keterangan:
•String title : memberikan judul / title pada screen
•String text : memberikan nilai awal pada Textbox
•int maxSizze : memberikan batasan maksimal jumlah karakter yang bisa diterima
TextBox
•int constrains : memberikan nilai yang bisa digunakan yaitu TextField.ANY,
TextField.EMAILADDR,TextField.NUMERIC,TextField.PHONENUMBER, TextField.URL,
TextField.PASSWORD
Contoh:
TextBox t = new TextBox(“ “, “ “, 25, TextField.ANY);

E.Kelas Alert
Disediakan oleh kelas javax.microedition.lcdui.Alert, menyediakan informasi kecil, informasi yang ditampilkan sebelum menampilkan objek screen yang lain. Digunakan untuk memberikan informasi error dan sangkalan (exception) lain ke pengguna. Bentuk umumnya ada 2 macam, yaitu:
•public Alert(String title)
public Alert(String title, String alertText, ImageText, Image alertImage, AlertType type)

F.Kelas List
Disediakan oleh kelas javax.microedition.lcdui.list yang menyediakan masukan pilihan. Bentuk umum dari kelas list ada 2 macam, yaitu:
•public List(String title, int listType)
•public List(String title, int listType, String[] listElement, Image[] listImage)

G.Kelas Form
Form digunakan untuk menampung beberapa komponen GUI semacam daftar pilihan (List), masukkan teks (Textbox) dalam satu layer. Komponen GUI yang dapat ditampung oleh Form disebut dengan Item yang terdiri dari textfields, images, data fields, gauge, dan choice groups. Pemrograman dengan Form dan item-itemnya dilayani High Level API yang disediakn pada paket javax.microedition.lcdui.screen.
MASI DALAM PERBAIKAN
MASIH DALAM PERBAIKAN

INFO TERKINI


[MASIH DALAM PERBAIKAN}

SELAMAT DATANG DI ILMU INFORMATIKA
SEMOGA BLOG INI DAPAT BERMANFAAT BAGI KITA SEMUA