}

Minggu, 09 Januari 2011

Perkembangan Film dengan Teknologi Canggih

Film merupakan salah satu alat untuk media komunikasi. Perkembangan dunia perfilman yang menggunakan teknologi canggih kian berkembang pesat .
Tidak hanya film 2D (dua dimensi) namun kini perkembangan film 3D (tiga dimensi) tak kalah ketinggalan.

Star Wars adalah film pertama yang kaya akan penggunaan teknologi. Film ini menggunakan teknologi capture information, yang cara membuatnya dengan menggunakan komputerisasi dari image aksi manusia yang sesungguhnya. Gambar stereoscopic merupakan gambar dimana ketika kita melihat pada layar maka seolah-olah kita merasa bahwa gambar tersebut sangat dekat. Metode pengambilan gambar 3 D stereoscopic pertama kali ditemukan oleh Sir Charles Wheatstone pada tahun 1840. Stereoscopy digunakan banyak dalam photogrammetry serta di dalam dunia entertainment melalui produksi stereograms.
Tentu saja semua teknologi tersebut menggunakan bantuan teknologi komputer yang sangat canggih. Teknologi kamera yang digunakan merupakan gabungan dari dua jenis kamera sehingga membuat pengambilan gambar yang dilakukan mampu memberikan perspektif pengambilan gambar manusia dari tiga perspektif. Difilmkan dengan menggunakan 197 kamera sekaligus secara bersamaan, dan real-time. Hal ini tentu saja akan membuat gambar yang diambil menjadi lebih jelas dan lebih baik.

Avatar. Film ini diproduksi oleh LightStorm Entertainment serta menggunakan teknologi Computer-Generated Imagery (CGI), animasi 3D dan efek visual yang bekerja sama dengan Weta Digital asal Selandia Baru. Gambarnya diambil dengan sistem kamera fusion 3D dan sentuhan resolusi film 3D tingkat tinggi dari Los Angles Studio.
Hasil ini kemudian diterjemahkan ke dalam komponen film. File-file inilah yang kemudian di simpan di storage oleh di Isilon IQ. Salah satu contohnya adalah ras Na’Vi (makhluk pribumi penghuni Pandora yang berwarna biru) seluruhnya merupakan animasi CGI, bukan aktor atau aktris yang menggunakan tata rias.
Weta menggunakan NetApp untuk menyimpan data yang masuk, menampung dan memproses rendering. Space (ruang dalam disk) yang diperlukan untuk menampung hasil render dalam film Avatar hampir 1 Petabyte. Jumlah ini bisa disamakan dengan 500 harddisk yang masing-masingnya berkapasitas 2 Terabyte.
 Menurut data dari manajemen film ini, proses rendering-nya membutuhkan 34 rak mesin komputer. Di mana masing-masing raknya menyimpan 32 mesin atau lebih dari 40.000 prosesor dan memori sebesar 104 terabytes.
Teknologi storage NetApp juga digunakan untuk mengerjakan film Up, Cars, Finding Nemo, Harry Potter and the Half Blood Prince, Transformer dan lainnya.

PHP dan Joomla!

Untuk membuat sebuah website kita dapat menggunakan beberapa software diantaranya PHP dan Joomla


1. PHP
PHP merupakan singkatan dari "PHP: Hypertext Preprocessor", adalah bahasa pemrograman yang berfungsi untuk membuat website dinamis maupun aplikasi web. Berbeda dengan HTML yang hanya bisa menampilkan konten statis, PHP bisa berinteraksi dengan database, file dan folder, sehingga membuat PHP bisa menampilkan konten yang dinamis dari sebuah website. Blog, Toko Online, CMS, Forum, dan Website Social Networking adalah contoh aplikasi web yang bisa dibuat oleh PHP. Sebagian besar sintaks mirip dengan bahasa C, Java, asp dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web untuk menulis halaman web dinamik dengan cepat.

Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP.
Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah :
1. Oracle
2. MySQL
3. Ms. Access
4. Sybase
5. PostgreSQL
6. dan lainnya

* PHP didukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 bahkan HTTP
* Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
* Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
* Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
* Script PHP sangat mudah dipahami dan mempunyai kecepatan tinggi dalam pengaksesan.
* Merupakan bahasa yang bisa di tanam atau di tempel dalam HTML (embedded language).
* Dapat berjalan di banyak web server.
* Cross-platform, artinya PHP dapat berjalan di berbagai macam system operasi.  (Windows, Linux/Unix, dan Machintos). Cross Platform: PHP dapat dipakai di hampir semua WebServer yang ada di pasaran (Apache, AOLServer, fhttpd, Microsoft Internet Information Services (MIIS/Windows XP dan Vista), Personal Web Server (PWS/Windows 95,98, NT 4.0), Netscape and iPlanet Servers, Oreilly Website Pro Server, Audium, Xitami, dll). PHP juga dapat dipakai di semua sistem operasi (Linux, UNIX (temasuk variannya HP-UX, Solaris, dan OpenBSD), Windows, Mac OS, RISC OS).
* Bisa bekerjasama dengan banyak basis data, antara lain Oracle dan MySQL yang sudah tidak diragukan lagi kemampuannya
* Life Cycle yang singkat: PHP selalu up to date mengikuti perkembangan teknologi internet. 
* Mendukung banyak paket database baik komersial maupun non-komersial (Adabas D, dBase, Direct MS-SQL, Empress, FilePro, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, MSQL, MySQL, ODBC, Oracle, Ovrimos, PostgrSQL, Solid, Sybase, UNIX DBM, Velocis).
Tidak terbatas pada hasil keluaran HTML: PHP memiliki kemampuan untuk mengolah keluaran gambar, PDF, dan movie Flash. PHP juga dapat menghasilkan teks seperti XHTML dan XML.

Kekurangan Membuat Web dengan PHP :
* Tidak detail untuk pengembangan skala besar
* Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya.
* Tidak bisa memisahkan antara tampilan dengan logic dengan baik.
* PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP.
* Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan
tool yang mahal dari Zend

2. Joomla
Joomla! adalah salah satu CMS (Content Management System) dari ratusan CMS yang ada di dunia ini yang bisa didapat secara gratis. Pengertian CMS itu sendiri adalah pengelolaan isi atau content. Bila dikaitkan dengan web, maka CMS bisa didefinisikan sebagai software yang mampu mengelola isi atau content dari sebuah website seperti melakukan publikasi, edit, ataupun menghapus sebuah content. Tentu saja, pengelolaan ini hanya bisa dilakukan oleh orang-orang yang telah diberikan hak untuk melakukannya. Yang termasuk ke dalam kategori content ini bisa saja berupa tulisan, gambar, video, file, ataupun yang lainnya.
Kelebihan Membuat Web dengan Joomla!
Joomla! adalah salah satu Open Source Content Management Systems paling powerfull yang pernah ada. Digunakan diseluruh dunia dari situs yang paling sederhana sampai kepada aplikasi korporasi yang kompleks. Kelebihan Joomla! terletak pada kemudahan instalasi dan pengelolaannya.

CMS yang satu ini merupakan CMS yang lengkap dan banyak dipakai oleh pengembang web baik luar dan dalam negeri. Sebagai jasa pembuatan website murah, penguasaan banyaknya program CMS sudah menjadi sebuah keharusan. Joomla! terbilang lengkap untuk fitur-fiturnya dan untuk belajar joomla pun gampang karena sudah ada id-joomla.com yang didalamnya banyak tutorial tentang CMS ini.
Id-joomla.com merupakan komunitas Joomla! Indonesia, anggotanya sudah banyak dan mereka saling sharing tentang fitur dan plugin terbaru dari Joomla!. Di dalam web ini kita juga bisa download Joomla! bahasa Indonesia. Berikut ini kelebihan dan kekurangan membuat website dengan Joomla!.

Kelebihan Membuat Web dengan Joomla!
* Kemudahan Instalasi
Joomla! bisa diinstal secara offline maupun online. Jika kita akan menginstal Joomla! secara offline, maka komputer kita hanya butuh server seperti WAMP. Secara online, Joomla! dapat diinstal di bagian fantastico control panel website kita. Saat ini sudah banyak webhosting yang memberikan fasilitas control panel, hal ini semakin memudahkan kita untuk menggunakan Joomla!.

* Kemudahan Pengelolaan
Pengelolaan Joomla! tidaklah susah. Kita tinggal mengelola website dari halaman administrator, tanpa harus menguasai bahasa pemrograman web. Orang awam dapat dengan mudah menjalankannya.

* Open Source
Open Source adalah upaya untuk melepaskan kode-kode program kepada publik. Karena Joomla! adalah CMS Open Source, maka kita dapat menggunakannya secara gratis. Kita hanya cukup membayar web hosting.

* Banyak Fitur
Joomla! mempunyai banyak fitur di dalamnya. Component dan module dapat di download secara gratis. Selain itu pengguna juga dapat dengan gampang merubah tampilan web hanya dengan mendownload template dan menginstalnya.

* Kemudahan Peng-costum-an.
Joomla! mudah di-custom, baik itu dengan cara object-class ataupun gaya progamming lainnya. Sehingga serumit apapun aplikasi, bisa ditangani dengan mudah tanpa perlu terlebih dahulu memahami API Joomla!.
 
Kekurangan Membuat Web dengan Joomla!
Joomla! sebagai alternatif pengembangan web dalam waktu yang cukup singkat, tentunya mempunyai beberapa kelemahan CMS pada umumnya.
Kelemahan ini harusnya diketahui oleh pengembang yang benar-benar menggunakan Joomla! sebagai engine website secara utuh, bukan sebagai referensi.

* Kemampuan website membuat link yang mudah dibaca dan cepat dikenali oleh mesin pencari masih kurang.
Kelemahan ini membuat website kita jarang menempati urutan teratas dari hasil pencarian mesin pencari. Jika anda ingin mengubah Joomla! memiliki kemampuan yang lebih baik dalam hal ini maka anda perlu install komponen freeware Open SEF tetapi kemampuannya tidak sebaik Advanced SEF. Pengguna Joomla! juga harus berhati-hati karena website-nya bisa saja tidak bisa diakses setelah SEF diaktifkan.

* Keterbatasan ACL (Access Control List)
ACL atau Access Control List adalah kemampuan CMS untuk memberikan akses yang berbeda kepada setiap penggunas atau group tertentu. Dalam hal ACL, maka Joomla! hanya menyediakan group tertentu saja, yaitu: Super Administrator, Administrator, Manager, Publisher, Editor, Registered Pengguna dan Guest. Joomla! tidak mengijinkan anda untuk menambah ACL ini atau mengubah ACL ini.

* Ketiadaan Multisite
Multisite adalah kemampuan CMS untuk membuat website induk yang terdiri atas beberapa website anak. Sehingga jika perlu upgrade maka cukup induknya saja yang di-upgrade. Ini berguna sekali untuk membangun website komunitas di mana masing-masing anggota mempunyai website-nya sendiri. Fasilitas Multisite ini tidak terdapat di Joomla!.

* Ketiadaan Tracker
Tracker adalah kemampuan CMS untuk menampilkan apa saja yang pernah ditulis atau dikirim oleh pengguna tertentu. Pada website ini jika anda klik "Tracker" maka akan ditampilkan semua blog, artikel, forum, maupun komentar yang pernah anda tulis. Fasilitas ini tidak terdapat pada Joomla!.

* Kurangnya Cache Memory
Cache memory pada CMS adalah kemampuan CMS untuk menyimpan secara dinamis halaman website yang telah dibuka, dengan demikian tidak perlu melakukan query ulang pada database tetapi cukup satu query saja. Cache pada Joomla! hanya sekitar 12%.