Friday, 29 January 2016

tutorial codeigniter untuk pemula



apa kalian tau Codeigniter itu apa ? 

CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat mudah dibandingkan dengan membuatnya dari awal. lalu apasih framework itu ?

Framework secara sederhana dapat diartikan kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang programer, tanpa harus membuat fungsi atau class dari awal.


Ada beberapa alasan mengapa menggunakan Framework:

Mempercepat dan mempermudah pembangunan sebuah aplikasi web.
Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang ada)
Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll

Lebih bebas dalam pengembangan jika dibandingkan CMS

codeigniter menggunakan konsep MVC (Model View Controller)
Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :
  1. View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.
  2. Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.
  3. Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.
Dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan sesuai dengan kemampuan developernya, yaitu programmer yang menangani bagian model dan controller, sedangkan designer yang menangani bagian view, sehingga penggunaan arsitektur MVC dapat meningkatkan maintanability dan organisasi kode. Walaupun demikian dibutuhkan komunikasi yang baik antara programmer dan designer dalam menangani variabel-variabel yang akan ditampilkan.
Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain,

  • Performa sangat cepat : salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi Codeigniter sangat cepat bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibanding framework yang lain.
  • Konfigurasi yang sangat minim (nearly zero configuration)  : tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu mengubah sedikit saja file pada folder config.
  • Banyak komunitas: dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.
  • Dokumentasi yang sangat lengkap : Setiap paket instalasi codeigniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.
  • Dan banyak lagi yang lainnya.


Codeigniter atau lebih sering si sebut CI adalah sebuah framwork dari bahasa pemongraman PHP ,yup betul sekali framework ini di khususkan utuk pembuatan website kali ini kita akan mulai tahap pertama dalam belajar codeigniter yaitu cara menginstal codeigniter .



pertama kalian bisa download codeigniter di website resminya disini

setelah di download ekstrak file tsb ke direktori  #:/xampp/htdocs 




disini saya memberinama folder Ci saya dengan nama Codeigniter_2.2.0 langkaha selanjutnya adalah jalankan xampp controller kalian udah tau kan caranya 



 oke jika sudah di jalankan saat buka browser kalian dan masukan link 127.0.0.1/[nama_folder_codeigniter_kalian] disini saya menggunakan nama folder codeigniter_2.2.0 


setelah itu jika muncul tampilan seperti berikut berarti codeigniter berhasil di instal


 sekian dulu tutorial hari ini besok kita akan lanjut lagi dengan tutorial membuat login di codeigniter , 



Thanks for reading 


Wednesday, 27 January 2016

tutorial java untuk pemula

Hasil gambar untuk javaoke mungkin kawan-kawan programmer sudah tidak asing lagi dengan bahasa pemograman java , apa sih java itu ?

Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Perke
mbangan


Java tidak hanya terfokus oada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.


Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda.

lalu apasih kelebihan dari java itu sendiri /

Kelebihan


1.  Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan di atas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

·    2. OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)

·    3.    Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

·     4.   Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.

·     5.    Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas). 

Kekurangan

1. Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.

2. Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.


3. Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun

nah sekian penjelasan yang panjang lebar ini, kali ini kita akan mempelajari java untuk pemula yaitu kita mulai dengan membuat "Hello world " tapi sebelum kita mulai pastikan kalian sudah menginstal Netbeans dan JDK jika sudah terinstal mari kita mulai.


1. buka aplikasi netbeans

2. klik file -> new project

3. lalu pilih java application -> Next >>

4. klik finish 



5. setelah itu akan muncul tampilan seperti ini 




6. masukan kode berikut System.out.println("hello world"); di bawah public static void main(String[] args) {




7. jalankan aplikasi klik run -> run project atau bisa juga dengan tekan f6 dan akan muncul output seperti di bawah ini





Thanks for reading 


Tutorial Java Bahasa Indonesia PDF

Tutorial Java – Bahasa pemprograman Java pada awalnya dibuat oleh James Gosling pada tahun 1995 sebagai bagian dari Sun Microsystem Java Platform. Sintaks Java banyak diturunkan dari C dan C++ tetapi lebih sederhana, ketat dan umumnya mempunyai akses ke OS yang lebih terbatas. Hal ini karena Java ditujukan sebagai bahasa pemprograman yang cukup sederhana untuk dipelajari dan mudah dibaca.
Aplikasi Java ditulis sebagai file berekstensi .java yang dicomplai menjadi .class .file .class ini adalah bytecode yang bisa jalankan di semua Java Virtual Machine, tidak peduli apapun OS-nya ataupun arsitektur processornya. Java adalah bahasa yang ditujukan untuk semua kebutuhan, concurent, berbasis class, object oriented serta didesain agar tidak tergantung terhadap lingkungan dimana aplikasi dijalankan (OS dan processor).
Java mempunyai empat prinsip penting yang dijadikan sebagai tujuannya, keempat prinsip ini adalah:
1. Java harus “sederhana, object oriented dan mudah dimengerti”
2. Java harus “kuat dan aman”
3. Java harus “netral terhadap aristektur system (OS, processor) dan bisa jalan di manapun”
4. Java harus bisa dijalankan dengan “kinerja tinggi”
5. Java harus “interpreted, threaded dan dinamis”
Dengan kelima prinsip di atas, java mempunyai popularitas yang sangat tinggi terutama di dunia enterprise application. Dimana semua prinsip di atas sangat cocok untuk jenis aplikasi ini. Industri yang mempunyai budget tinggi untuk IT seperti perbankan dan telekomunikasi menggunakan Java secara ekstensif. Banyak aplikasi dengan skala raksasa dibangun menggunakan platform Java.

Netbeans Java Desktop Application Tutorial PDF

Kali ini saya akan berbagi ebook/tutorial dari  Ifnu Bima (ifnubima.org) yaitu: “Java Dekstop” Aplikasi POS Berarsitektur Three Tier Menggunakan Swing, Hibernate dan Spring. Buku ini berisikan 290an halaman lebih dan silahkan dibagikan (bentuk pdf pastinya), asal jangan digunakan untuk kepentingan komersil ya!!(pesan pengarangnya). Berikut isi ringkasan dari halaman buku Java Dekstop, yaitu:
Bab1 membahas tentang Java Fundamental, bab ini dibagi menjadi dua bagian besar: belajar sintaks java dan belajar OOP menggunakan java. Di dalam bab ini juga dibahas tentang java 5 language enhancement yang mencakup beberapa perubahan fundamental di dalam sintaks java.
Bab2 membahas tentang tools yang kita gunakan, Netbeans.  Bagaimana membuat project, menambahkan library, menambahkan library ke pallete, menggunakan editorBab 2 membahas tentang tools yang kita gunakan, NetBeans. Bagaimana membuat project,
menambahkan library, menambahkan library ke pallete, menggunakan editor dan debugger, dan seterusnya. Penguasaan akan IDE diperlukan untuk menaikkan produktiftas, tanpa penguasaan IDE yang baik, produktiftas tinggi susah untuk dicapai.
Bab 3 membahas tentang koneksi ke database menggunakan JDBC. Di bab ini mulai dibahas tentang design-pattern dalam membuat kode. DAO dan Service adalah design-pattern sangat penting dalam akses database. Dilanjutkan dengan membahas ORM, Hibernate dan Spring untuk akses data. Dengan menggunakan Hibernate, produktiftas programmer menjadi meningkat
drastis dibanding menggunakan JDBC murni. Spring digunakan sebagai “lem” untuk merekatkan berbagai macam komponen aplikasi, termasuk nanti digunakan sebagai tulang punggung arsitektur three tier.
Bab 4 membahas tentang Swing dan komponen-komponenya. Dibahas juga pattern MVC yang digunakan komponen Swing dalam mengolah dan menampilkan data.
Bab 5 membahas bagaimana membuat aplikasi POS. Dimulai dari membuat halaman master, dilanjutkan dengan membuat halaman pembelian dan penjualan. Bab 6 membahas bagaimana membuat report dengan JasperReport. Di dalamnya termasuk juga teknik mengcompile report yang dibuat secara otomatis menggunakan ant script bawaan dari NetBeans.
Bab 7 membahas bagaimana mengimplentasikan arsitektur three tier menggunakan Spring Remoting.
Bab 8 merupakan bab terakhir yang membahas bagaimana membuat installer menggunakan IzPack, sehingga aplikasi mudah didistribusikan dengan adanya fle installer. Pembaca bisa langsung meloncat ke Bab 3 kalau merasa sudah mempunyai dasar-dasar
pengetahuan sintaks java maupun OOP. Pembaca juga bisa melewati bab 4 kalau sudah mengetahui dasar-dasar komponen Swing.

Download Tutorial Java (PDF) dan Membuat Laporan Menggunakan IReport

Banyak kan, isinya??? Untuk download tutorialnya silahkan klik link download tutorial java pdf sebanyak 290 halaman lebih, dan bagi Anda yang mau download Tutorial Membuat Laporan di Java dengan Menggunakan IReport (PDF) sebanyak 23 halaman kliklink ini.

Link Download Kedua

Bila link download di atas penuh/tidak dapat download, silahkan klik download disini
Untuk Download tutorial Java lainnya, silahkan baca terlebih dahulu tulisannya di artikel:Tutorial Java Lengkap PDF
Semoga artikel tutorial java bahasa indonesia pdf ini, bermanfaat bagi Anda.

EBOOK MENJADI WEBMASTER DALAM 30 HARI

Buat yang sudah request cara Membuat website.. memang kalo namanay membuat website.. kalo mau di share secara langsung , butuh berapa halaman saja.. maka dari itu saya sediakan EBOOK MENJADI WEBMASTER DALAM 30 HARI . sebenarnya dalam pembuat website susah-susah gampang.. tergantung kita menguasai bahasa HTML, CSS dan PHP, namun kalo untuk pemula kita lebih baik di mahirkan dulu ke dalam bahasa HTML.. karena kalo HTML masih terbilang mudah.. di dalam ebook , sobat akan di suguhkan bagaimana cara kita memulai membuat WEBSITE dengan HTML dan pengeditan menggunakan NOTEPAD.. saya sarankan menggunakan NOTEPAD++ karena dengan itu tampilan mudah dan kita dapat tahu di mana letak ke salahan kita dalam penulisan script..
nah buat sobat yang sudah request.. silahkan download saja EBOOK  untuk script-script tambahan lainnya.. bisa cari di google.. yang terpenting kita hafal dulu bagaimana sebenarnya langkah awal membuat website yang hanya memakai NOTEPAD atau kalo mau yang lebih ribet pakai DREAMWEAVER atau lainnya.
==> NOTEPAD++ nya dolo
NB: sekarang banyak WEBSITE yang memanfaatkan WORDPRESS dengan hosting pribadi. jadi untuk anda sobat yang pengen kerja di dunia pembuatan web.. banya-banyak belajar PENGINSTALL WORDPRESS DI HOSTING, JOMLA, FORUM. dengan bantuan komputer anda sendiri aja. yakni memanfaatkan software XAMPP agar anda dapat membuat server sendiri. PENGUASAAN dalam Ebook yang saya bagikan di atas penting. dan pemahaman install di HOSTING juga penting. karena sekarang BANYAK yang lebih suka SIMPLE jadi duit.  hehehehe
semoga bermanfaat guys..

Ebook Membuat Web Professional dengan Photoshop & Dreamweaver

Sudah Lama saya tidak share tentang Ebook, bahan yang minim memang membuat saya cukup kesulitan untuk berbagi tetang ebook, banyak juga ebook yang berbahasa luar negeri.
kali ini saya akn coba share Ebook yang amant sangat bermanfaat. karena ini berhubunganya dengan tehnik Mendesain Web Secara Profesional dengan Adobe Photoshop yang kemuddian di oleh saudara seperguruanya Adobe dream Weaver.
Teknik pembuatannya diawali dengan sketsa kemudian diolah menggunakan Adobe Photoshop. Selanjutnya memasukkan isi (content), membuat menu rollover, dan membuat pop-up menu dilakukan di dalam Macromedia Dreamweaver.
Ebook ini sangat cocok untuk web designer pemula maupun yang merasa sudah mahir dan ingin mengetahui cara pembuatan web professional menggunakan Adobe Photoshop dan Macromedia Dreamweaver.
Sekedar informasi, versi cetak dari ebook ini diterbitkan pada februari 2008. terima kasih kepada Pak Slamet Riyanto (Sang penulis) Atas Ebook Gratis nya.
Size : 9 Mb

GTA Extreme Indonesia v7 2016 Terbaru

GTA Extreme Indonesia v7 2016 Terbaru
kreatifitas anak bangsa yang bisa kita acungi jempol. berusaha memberikan yang terbaik walawpun tidak terlepas dari bug. Game GTA Extreme Indonesia v5.6 adalah karya karya dari Agan Naufal Irfan Dkk ( mohon izin ) lihat di Author Mod List ( info lebih lengkap nya ). => More Info Official Site
Sudah tidak asing lagi tentunya kita dengan game GTA yang sangat populer, kali ini versi MOD INDONESIA yang mana kita akan bermain GTA dengan Lokasi lokasi yang tidak asing lagi dengan negara kita Indonesia.
GTA Indonesia
untuk melakukan MOD juga sudah disediakan di dalam, jadi tinggal ikuti saja dan bermain.
penasaran ingin mencoba seperti apa GTA Ala Indonesia.? Cicip waee lah kang
System Requirements hampir sama dengan GTA San Andreas, tidak menjadi masalah karena GTA SA adalah game ringan. Platform : PC (windows XP sampai windows 10)
Langkah Install
  • Setelah terdownload, silahkan Extract game nya
  • Dan Install
  • Main kan game
  • jika ada error saat membuka, Install Directx dan C++ 2010
Size : 772 Mb
=> Game GTA Extreme Indonesia v7 2016 | Via Copia
(Visited 10,371 times, 28 visits today)
Password : a

Tuesday, 26 January 2016

Virtual reality dengan Oculus Rift

hallo kawan ,kalian pasti pernah dengarkan tentang virtual reality itu loh yang kaya di anime sword art online gitu sebenarnya apasih virtual reality itu 

Virtual reality (VR) atau realitas maya adalah teknologi yang membuat pengguna dapat berinteraksi dengan suatu lingkungan yang disimulasikan oleh komputer (computer-simulated environment), suatu lingkungan sebenarnya yang ditiru atau benar-benar suatu lingkungan yang hanya ada dalam imaginasi. Lingkungan realitas maya terkini umumnya menyajikan pengalaman visual, yang ditampilkan pada sebuah layar komputer atau melalui sebuah penampil stereokopik, tapi beberapa simulasi mengikutsertakan tambahan informasi hasil pengindraan, seperti suara melalui speaker atau headphone.


Beberapa sistem haptic canggih sekarang meliputi informasi sentuh, biasanya dikenal sebagai umpan balik kekuatan pada aplikasi berjudi dan medis. Para pemakai dapat saling berhubungan dengan suatu lingkungan sebetulnya atau sebuah artifak maya baik melalui penggunaan alat masukan baku seperti a papan ketik dan tetikus, atau melalui alat multimodal seperti a sarung tangan terkabel, Polhemus boom arm, dan ban jalan segala arah. Lingkungan yang ditirukan dapat menjadi mirip dengan dunia nyata, sebagai contoh, simulasi untuk pilot atau pelatihan pertempuran, atau dapat sangat berbeda dengan kenyataan, seperti di VR game. Dalam praktik, sekarang ini sangat sukar untuk menciptakan pengalaman Realitas maya dengan kejernihan tinggi, karena keterbatasan teknis atas daya proses, resolusi citra dan lebar pita komunikasi. Bagaimanapun, pembatasan itu diharapkan untuk secepatnya diatasai dengan berkembangnya pengolah, pencitraan dan teknologi komunikasi data yang menjadi lebih hemat biaya dan lebih kuat dari waktu ke waktu.

Morton Heilig menulis pada 1950-an tentang "Teater Pengalaman" yang dapat meliputi semua indera dengan suatu cara efektif, sehingga menarik penonton ke dalam kegiatan di layar. Ia membangun suatu prototipa dari visi nya yang di namakan Sensorama pada 1962, bersama dengan lima film pendek untuk dipertunjukkan di dalamnya sembari melibatkan berbagai indera (penglihatan, pendengaran, penciuman, dan sentuhan). Mendahului komputasi digital, Sensorama adalah sebuah alat mekanis, yang dilaporkan masih berfungsi hingga hari ini. Pada 1968, Ivan Sutherland, dengan bantuan dari siswanya Bob Sproull, menciptakan apa yang secara luas dianggap sebagai pendahulu Realitas maya dan sistem Diplay Terjulang di Kepala reality augmented (Head-mounted Augmented Reality). Alat itu primitif baik dalam kaitan dengannya alat penghubung pemakai dan realisme, dan HMD untuk dikenakan oleh pemakai sangatlah berat sehingga harus digantungkan dari, dan grafiknya yang berisikan lingkungan maya adalah sebuah wireframe sederhana. Penampilan alat yang hebat mengilhami nama nya, Pedang Damocles. Juga terkemuka di antara hypermediadan sistem Realitas maya yang lebih awal adalah Peta Bioskop Aspen, Yang telah diciptakan pada MIT pada 1977. Program adalah suatu simulasi kasar tentang kota Aspen di Colorado. Di sana para pemakai bisa mengembara dalam salah satu dari tiga gaya: musim panas, musim dingin, dan poligon. Dua hal pertama itu telah didasarkan pada foto & mdash; para peneliti benar-benar memotret tiap-tiap pergerakan yang mungkin melalui panggangan jalan kota besar dalam musim kedua-duanya & mdash; dan yang ketiga adalah suatu model dasar 3D kota besar [itu]. Di penghujung 1980s istilah "Realitas maya" telah dipopulerkan oleh Jaron Lanier, salah satu pelopor modern dari bidang tersebut. Lanier yang telah mendirikan perusahaan VPL Riset (dari "pada 1985, yang mengembangkan dan membangun sistem "kacamata hitam dan sarung tangan" yang terkenal di dasawrsa itu.

Virtual reality akan selalu terikat dengan dunia hiburan. Dimulai pada awal 1990-an, Nintendo dengan Virtual Boy, Virtual I-O dengan perangkat iGlasses, dll. Contoh yang lebih modern adalah Nintendo Wii Remote, Xbox Kinect dan PlayStation Eye/Move, yang akan melacak pergerakan pemain.

Virtual reality melesat pesat dalam beberapa tahun terakhir. Sekarang, beberapa perusahaan besar berfokus pada virtual reality. Dalam bidang ini, contoh penerapan VR adalah merasa bahwa pemain berada di dunia game, menonton konser atau suatu event seakan-akan kita benar-benar berada disana

kali ini kita akan bahasa salah satu console virtual reality yaitu Oculus rift ,apa itu Oculus Rift ? mungkin sebagian dari kita tidak banyak yang tahu apa itu Oculus Rift, terkecuali untuk para Gamers dan para pemerhati teknologi . Oculus Rift adalah output display


seperti halnya layar  komputer yang menampilkan dunia virtual 3D ,hanya saja alat ini di letakan dekat bagian mata pengguna atau bisa di sebut VR HMD (Virtual Reality - Head Mounted Display) dengan design optik yang berkualitas mata pengguna bisa fokus pada display yang sangat dekat tersebut.


Sensor utama pada Oculus rift adalah dengan mendeteksi kemana kepala kita menoleh, dan situ tampilan layar LCD akan menyesuaikan tanpa jeda, selain itu juga ada sensor untuk tubuh jadi saat kita berjalan ke depan ,kebelakan atau ke kanan dan ke kiri ,kita akan benar - benar merasa seperti sedang bejalan di dunia virtual tersebut.


Fungsi Oculus Rift

  1. GAME : pemain game akan benar-benar merasa masuk ke dalam game saat menggunakan Oculus Rift dan merasakan sensansi yang mengagumkan
  2. Tour Wisata : Dengan menggunakan Oculus Rift anda juga bisa merasakan dan menikmati perasaan berada di belahan dunia lain tanpa keluar rumah ,dengan menjalankan video 360 derajat dan stereo di Oculus Rift.

Spesifikasi Oculus Rift



  • Resolution: 960 x 1080 Per Eye Low Persistence
  • Reduced Motion Blur & Judder Positional Tracking
  • Refresh Rate 75 Hz, 72 Hz, 60 Hz
  • Persistence 2 ms, 3 ms, full
  • Viewing Optics 100° Field of View (nominal)
  • Interfaces Cable 10′ (detachable)  HDMI HDMI 1.4b, USB Device USB 2.0, USB Host USB 2.0 (requires DC Power Adapter)
  • Positional Tracker USB USB 2.0
  • Internal Tracking : Sensors Gyroscope, Accelerometer, Magnetometer, Update Rate 1000 Hz
  • Positional Tracking : Sensors Near Infrared CMOS Sensor, Update Rate 60 Hz
  • Weight 0.97 lbs (without cable)
  • Included Accessories HDMI to DVI Adapter
  • DC Power Adapter
  • International Power Plugs
  • Nearsighted lens cups
  • Lens cleaning cloth



CARA MEMBUAT HOLOGRAM







yosh .kali ini kita akan membahas tentang cara membuat hologram ,ya kalian tau kan jarvis dalam film ironman itu adalah contoh dari sebuah hologram ,
berikut penjelesan tentang hologram 


Hologram adalah produk dari teknologi holografi. Hologram terbentuk dari perpaduan dua sinar cahaya yang koheren dan dalam bentuk mikroskopik. Hologram bertindak sebagai gudang informasi optik. Informasi-informasi optik itu kemudian akan membentuk suatu gambar, pemandangan, atau adegan.

Hologram merupakan jelmaan dari gudang informasi (information storage) yang mutakhir. Kelebihan hologram ialah ia mampu menyimpan informasi, yang di dalamnya memuat objek-objek 3 dimensi (3D). Tidak hanya objek-objek yang biasa terdapat di foto atau gambar pada umumnya. Hal itu disebabkan prinsip kerja hologram tidak sesederhana lensa fotografi. Hologram menggunakan prinsip-prinsip difraksi dan interferensi, yang merupakan bagian dari fenomena gelombang. 

Sebuah hologram dapat merekonstruksi dua gambar, yang nyata dan maya (replika dari objek). Namun, dua gambar tersebut terbedakan dalam tampilannya di mata pengamat. Gambar maya diproduksi dengan posisi yang sama dengan objek dan memiliki tampilan yang sama pada kedalaman dan paralaks dengan objek tiga dimensi yang sebenarnya. Gambar maya terlihat seolah-olah pengamat melihat objek asli melalui jendela yang ditentukan oleh ukuran dari hologram. Gambar tersebut dikenal sebagai gambar orthoscopic Gambar nyata, juga terbentuk dengan jarak yang sama dari hologram, tapi berada didepannya serta kedalaman gambarnya terbalik. Hal ini disebabkan oleh fakta bahwa titik-titik yang bersesuaian pada kedua gambar (nyata dan maya) terletak pada jarak yang sama dari hologram. Gambar nyata ini dikenal sebagai pseudoscopic. Gambar ini sangat tidak nyaman untuk dilihat karena memang kita tidak terbiasa melihat gambar terbalik dalam kehidupan normal. Gambar tersebut tidak dapat diubah dengan tekni-teknik optika sampai baru-baru ini. Kini, sudah memungkinkan untuk mengkonjugasikan muka gelombang dengan menggunakan teknik konjugasi fase optik. Gelombang muka ini memiliki aplikasi yang potensial dalam mengoreksi efek dari penyimpangan media pada pencitraan optik.

Sebuah hologram yang terekam oleh lensa atau sebuah cermin cekung, dapat menghasilkan sebuah bayangan nyata orthoscopic dari objek[2]. Bayangan nyata orthoscopic dari objek ini juga dapat diciptakan dengan cara merekam dua hologram secara berturut-turut. Tahap pertama, hologram utama direkam dengan menggunakan sinar acuan. Hologram ini, saat direkonstruksi oleh sinar, menghasilkan sebuah gambar maya dan gambar nyata dengan pembesaran unit. Kemudian, hologram ini direkam dengan menggunakan gambar nyata dari hologram utama sebagai sinar objek. Pada saat hologram ini sudah terekonstruksi, akan menghasilkan bayangan maya pseudoscopic dan bayangan nyata orthoscopic

oke,ini penjelasan sederhananya hologram merupakan perpaduan dua sinar yang koheren dalam bentuk mikroskopik. Teknologi ini memungkinkan sebuah perangkat dapat menampilkan objek 3D ke luar 

lalu apasih keunggulan dari hologram itu ? 

kapabilitas hologram itu melebihi kapabilitas media penyimpanan lainnya. Salah satunya ialah, hologram dapat merekam intensitas cahaya. Dengan kata lain, hologram memiliki informasi tambahan baru dibandingkan media lain.

Secara otomatis dengan adanya rekaman intensitas cahaya, hologram pun mampu untuk memperlihatkan kedalaman (depth). Ketika seseorang melihat ke arah sebuah pohon, ia menggunakan matanya untuk menangkap cahaya dari objek itu. Setelah itu, informasi diolah untuk memperoleh makna mengenai objek tadi. Prinsip ini hampir sama dengan hologram. Hologram menjadi cara yang nyaman untuk menciptakan kembali gelombang cahaya yang sama, yang berasal dari objek yang sebenarnya.

Kemampuan ini sangat menakjubkan. Objek terasa nyata dan hidup dan ia akan terlihat seolah-olah akan ”melompat” dari gambar (scene). Jika pada sebuah foto standar, pemandangan diambil dari satu perspektif saja, maka hologram mematahkan batasan itu. Hologram mampu untuk melihat suatu objek dari berbagai perspektif.


permukaan , Dan disini kita akan coba membuat hologram sederhana

bahan-bahan yang di perlukan : 
  1. mika atau cover CD bekas
  2. cutter atau gunting
  3. selotip 
  4. lem
  5. pena
oke setelah bahan-bahan sudah lengkap kita lanjutkan ke bagian pembuatan 

HOW TO :
  1. Potong cover CD menjadi empat bagian dalam bentuk trapesium dengan ukuran alas 6 cm, tinggi 3,5 cm, dan sisi atas 1 cm
  2. Rekatkan keempat buah trapesium yang sudah di potong tadi dan buatlah dalam bentuk piramida dengan menggunakan selotip.
  3. lalu letakan piramida tadi secara terbalik diatas smartphone anda



Thanks for reading