May 07, 2010

Keamanan komputer

"information-based society”, menyebabkan nilai informasi menjadi sangat penting dan menuntut kemampuan untuk mengakses dan menyediakan informasi secara cepat dan akurat menjadi sangat esensial bagi sebuah organisasi.



Mengapa keamanan komputer perlu ditingkatkan ?

- Aplikasi bisnis berbasis TI dan jaringan komputer meningkat : online banking, e-commerce, Electronic data Interchange (EDI).

- Desentralisasi server.

- Transisi dari single vendor ke multi vendor.

- Meningkatnya kemampuan pemakai (user).

- Kesulitan penegak hukum dan belum adanya ketentuan yang pasti.

- Semakin kompleksnya system yang digunakan, semakin besarnya source code program yang digunakan.

- Berhubungan dengan internet

Gabungan JavaScript & XML

AJAX adalah singkatan dari Asynchronous JavaScript and XML. Pada dasarnya ajax menggunakan XMLHttpRequest object Javascript untuk membuat request ke server secara asynchronous atau tanpa melakukan refresh halaman website. Yang dibutuhkan agar ajax dapat berjalan adalah javascript harus di enable pada browser yang digunakan. Walaupun javascript merupakan dasar dari Ajax, dimana javascript sangat susah pada implementasi dan maintenance, tetapi Ajax memiliki struktur pemrograman yang lebih mudah untuk dipahami. Anda tinggal membuat object XMLHttpRequest dan memastikan object tersebut terbentuk dengan benar. Kemudian menentukan kemana hasilnya akan ditampilkan atau dikirim.

Ajax merupakan kombinasi dari :

* DOM yang diakses dengan client side scripting language, seperti VBScript dan implementasi ECMAScript seperti JavaScript dan JScript, untuk menampilkan secara dinamis dan berinteraksi dengan informasi yang ditampilkan
* Objek XMLHTTP dari Microsoft atau XMLHttpRequest yang lebih umum di implementasikan pada beberapa browser. Objek ini berguna sebagai kendaraan pertukaran data asinkronus dengan web server. Pada beberapa framework AJAX, element HTML IFrame lebih dipilih daripada XMLHTTP atau XMLHttpRequest untuk melakukan pertukaran data dengan web server.
* XML umumnya digunakan sebagai dokumen transfer, walaupun format lain juga memungkinkan, seperti HTML, plain text. XML dianjurkan dalam pemakaian teknik AJaX karena kemudahan akses penanganannya dengan memakai DOM
* JSON dapat menjadi pilihan alternatif sebagai dokumen transfer, mengingat JSON adalah JavaScript itu sendiri sehingga penanganannya lebih mudah

Content Management System

Content Management System (CMS) adalah Slide 9

Sebuah sistem yang memberikan kemudahan kepada para penggunanya dalam mengelola dan mengadakan perubahan isi sebuah website dinamis tanpa sebelumnya dibekali pengetahuan tentang hal-hal yang bersifat teknis.Setiap orang, penulis maupun editor, setiap saat dapat menggunakannya secara leluasa untuk membuat, menghapus atau bahkan memperbaharui isi website tanpa campur tangan langsung dari pihak webmaster.


CMS (Content Management System) terdiri dari:

* aplikasi manajemen isi (Content Management Application, [CMA])
* aplikasi pengiriman isi (content delivery application [CDA]).

Software ini memiliki fitur publikasi berbasis Web, manajemen format, kontrol revisi, pembuatan index, pencarian, dan pengarsipan.

Komponen-komponen CMS :


Berikut dibawah ini pemanfaatan CMS:

* Website perusahaan, bisnis, organisasi atau komunitas.
* Portal
* Galeri foto
* Aplikasi E-Commerce.
* Mengelola website pribadi / blog.

May 06, 2010

Explore tulisan dengan BLOG


Blog adalah hirarki teks, gambar, objek media dan data, disusun secara berkala(dalam urutan waktu) dan dapat dilihat di browser HTML.
  • Blog pada dasarnya adalah sebuah jurnal yang tersedia di web. Kegiatan update blog dinamakan blogging, sedangkan orang yang mempunyai/membuat blog adalah blogger.
  • Blog adalah jenis wisata yang terus menerus, dengan pemandunya adalah manusia yang Anda kenal.
  • Blog biasanya diperbarui setiap hari dengan menggunakan software bawaan dari penyedia blog yang sangat mudah dalam penggunaannya sehingga memungkinkan orang yang bukan berlatar belakang teknis website bisa melakukannya dengan mudah. Halaman di dalam blog hampir seluruhnya bersifat kronologikal, artinya disusun berdasarkan waktu kejadian atau waktu posting.
  • Blog adalah sebuah situs web dimana postingan itemnya dilakukan secara teratur dan ditampilkan dalam urutan kronologis mundur. Istilah blog sebenarnya adalah versi pendek/bentuk singkat dari weblog atau web log. Merawat dan menambahkan artikel baru ke dalam blog miliknya disebut blogging. Pengiriman artikel satu-persatu disebut posting blog(blog post), post, atau entries. Orang yang mengirimkan artikel atau orang yang memiliki blog disebut blogger. Sebuah blog terdiri dari teks, hypertext, gambar, dan beberapa link(ke halaman web lain, video, audio, dan file-file lain).
  • Blog menggunakan gaya bahasa penyampaian dokumentasi. Seringkali blog lebih fokus ke salah satu topik, misalnya Tips Trik, Tutorial, Ponsel, dan lain sebagainya. Beberapa blog juga menceritakan pengalaman-pengalaman pribadi mereka.

Jenis-jenis Blog :
- Blog berbasis teks
- Blog foto
- Blog video
- Blog audio

Web 1.0 VS Web 2.0

Sebenarnya tidak ada kesepakatan adanya versi dalam aplikasi web, namun untuk memudahkan pembahasan dan menandai munculnya perkembangan teknologi web, banyak praktisi yang memberi label Web 1.0 dan Web 2.0. Perbandingan di bawah ini dibuat dari berbagai sumber agar dapat menjelaskan perbedaan antara Web 1.0 dengan Web 2.0 dengan lebih sistematis.


Perbandingan aplikasi Web 1.0 dengan Web 2.0 digambarkan Chris Wolz (2008) dalam sebuah presentasi seminar tentang Web 2.0 dan Media Sosial seperti pada gambar [1]. Ia menggambarkan hubungan yang searah, statis, dan saling berdiri sendiri antara pemilik/penerbit situs dengan pembacanya dengan fokus adalah “saya” sebagai pemilik situs dan situs itu sendiri. Dalam aplikasi Web 2.0, terdapat hubungan yang saling berjejaring antara pemilik maupun pembaca, bahkan “Anda” sebagai pembaca adalah fokus.

May 05, 2010

Apa sih XML?

XML (eXtensible Markup Languange) merupakan bahasa markup (berisi kode-kode berupa tanda-tanda dengan aturan tertentu) untuk memformat dokumen teks dengan tag sendiri.

Keunggulan XML adalah :
  • ekstensibilitas dan reusable
  • memungkinkan pemprograman yang lebih baik daripada HTML
  • memisahkan data & presentasi
  • pencarian data cepat karena format datanya terstrukturbersifat plain text & platform independent
Perbedaan antara XML dan HTML
  • HTML merupakan tag untuk memformat tampilan
  • XML merupakan tag untuk mengkontrol data dan tidak memperhatikan tampilan (penyimpanan data)
Aturan XML
  • Dokumen XML digunakan untuk mendeskripsikan dokumen itu sendiri dengan sintaks yang sederhana
  • Tag mendefinisikan versi XML , encoding yang digunakan dan status XML
  • Semua tag XML harus memiliki tag penutup

    <> ....... < /p>

  • Tag XML adalah case sensitive (membedakan antara huruf besar & kecil)
  • Semua dokumen XML harus memiliki elemen root
  • Nilai atribut harus diapit dalam tanda petik ganda atau petik tunggal
  • Dalam XML karakter spasi akan dibaca sebagai karakter spasi
  • Komentar adalah kalimat yang tidak dieksekusi oleh compiler,browser, atau parser dengan menggunakan tanda
Bagian bagian XML

Database & Penggunaannya di dalam Web


Database merupakan kumpulan data yang tersimpan dalam suatu tempat dan dapat digunakan secara bersama. Database secara digital tersimpan dalam bentuk file di dalam database server dan diakses secara bersama melalui jaringan komputer.Database/basis data yang tersistem dan memiliki kemampuan manajemen untuk menjamin ketersediaan , keamanan , reliabilitas , konsistensi dan validasi data disebut Database Management System (DBMS).

Web Database
- Tempat penyimpanan database atau informasi yang secara dinamis berinteraksi dengan halaman web.
- Sebuah metode untuk menyimpan content WWW , dalam format terstruktur , secara statis maupun dinamis dengan database lain.
- Membantu komunikasi antara Web Server dan Database , serta memungkinkan pemakai mengupload atau mendownload informasi web

MySQL, database didalam PHP
MySQL adalah :
- open source SQL database management system
- merupakan relational database ( basis data yang saling berhubungan)
- mampu menyimpan data dalam skala yang sangat besar
- menggunakan Structured Query Languange (SQL) sebagai bahasa standardnya

  • Prosedur mengakses MySQL
- membuka koneksi dengan database server menggunakan PHP
$dbServer = "localhost";
$dbUser= "root";
$dbPass = "root";
$dbConn = mysql_pconnect($dbServer,$dbUser,$dbPass);

- memilih dan membuka database yang diizinkan
$db = "DataKaryawan"
mysql_select_db($db);


- mengirim perintah untuk mengakses (membaca,menulis,mengubah, atau menghapus) data
$query = "SELECT RSuhu,RCurahHujan FROM Cuaca";
$result = mysql_query($query);

- mengakhiri koneksi database server
mysql_close($koneksi);

Komponen Web + PHP

# Web server vs Web Application
  • Web Application :
- Menggunakan bahasa pemograman (misal ASP , PHP , Java , Net , Perl , atau .NET)
  • Web Server
Melayani permintaan client & meneruskan ke aplikasi yang sesuai selanjutnya diproses oleh aplikasi yang sesuai (misal IIS , Apache , Xitami). Biasanya diinstal bersama dengan PHP & MySQL => Apache Triad di Linux (XAMPP) dan Windows (WAMPP). Aplikasinya free , ukuran cukup besar dan tidak perlu konfigurasi (hanya perlu user & password apache & MySQL).


Perbedaan antara web server dengan web application adalah :
  • Web Application tidak bisa jalan tanpa Web Server
  • Web Server bisa bekerja tanpa Web Application (hanya bisa melayani web dengan content statis)
Web Application dibangun dengan bahasa pemograman web dan database. Diantaranya menggunakan bahasa PHP dengan database MySQL. Tipe data yang didukung oleh PHP :
  • Tipe Skalar :
- Boolean
- Integer
- Float
- String
- Numeric
  • Tipe Compound :
- Array
- Object
  • Tipe Special :
- NULL
  • Operator :
- Arithmetic (+ , - , * , /)
- Concatenation (.)
- Assigment (+= , -= , /= , *= , %= , .=)
- Comparison (== , != , > , < , >= , <=)
- Logical (|| , && , !)

May 04, 2010

Script VS Programming

  • Bahasa skrip (scripting) adalah bahasa pemrograman yang diinterpretasikan secara khas dan dapat diketik langsung oleh pengguna. Skrip berbeda dengan program, karena program harus dikonversi terlebih dahulu secara permanen menjadi berkas biner tereksekusi (yaitu nol dan satu) sebelum dijalankan.Dalam permainan komputer, skrip memperluas logika permainan, mengatur mesin permainan dengan data permainan tertentu. Skrip juga dapat membuat aplikasi dapat diprogram sehingga pekerjaan berulang dapat dengan cepat diotomasi.

Contoh bahasa skrip yang cukup berkembang antara lain adalah UnrealScript yang digunakan dalam permainan komputer, dan JavaScript, suatu standar yang sangat berpengaruh yang didukung oleh hampir semua penjelajah web di pasaran.


  • Bahasa pemrograman (programming) adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar. Penerjemahan dilakukan oleh program komputer yang disebut kompilator (compiler). Setiap bahasa pemrograman mempunyai kompilatornya sendiri. Contohnya, kompilator C++ tidak akan mengerti program yang ditulis dengan bahasa Java. Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah dasar. Namun tentu saja komputer hanya dapat melaksanakan perintah dasar itu. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar.

    Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman disebut pemrograman komputer. Contoh bahasa pemrogaman adalah bahasa FORTRAN, COBOL, BASIC, JAVA, dan C++.

Komponen HTML dalam pembuatan web

HTML (HyperText Markup Language) adalah sebuah bahasa yang mengkombinasikan teks dan informasi tambahan yang digunakan untuk membuat sebuah halaman web.

HTML berupa kode-kode tag yang menginstruksikan penjelajah web untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan web browser seperti Mozilla Firefox atau Internet Explorer. HTML juga dapat dikenali oleh aplikasi pembuka surel ataupun dari PDA dan perangkat lunak lain yang memiliki kemampuan browsing.

contoh dasar tag HTML :

selengkapnya lihat di sini : HTML


Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam.

Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa file.Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML

CSS dapat mengendalikan ukuran gambar, warna body teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri/kanan/atas/bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokument. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.

WWW tahu segalanya

This summary is not available. Please click here to view the post.

Berkenalan dengan Internet

Internet adalah jaringan antar koneksi komputer yang berbeda - beda yang memiliki banyak subnetwork.
Komponen internet terdiri dari router , client , server , modem , DNS , protocol , TCP/IP .
  • Router : Hardware yang mengatur jalur data sebuah paket.
  • Client : Bagian yang meminta layanan ke server.
  • Modem : Modulator Demodulator , yakni pengubah sinyal hingga informasi dapat diterima dengan baik .
  • DNS : Domain Namee Service , mengasosiasikan setiap komputer yang terhubung ke intenet sebagai sebuah tanda pengenal.
  • Protocol : Aturan komunikasi data.
  • TCP : Transmission Control Protocol , mengatur transmisi data.
  • IP : Internet Protocol , menerjemahkan aturan atar network.

HTTP merupakan implementasi dari TCP.
  • Bersifat stateless , yaitu tidak menyimpan informasi , solusinya dengan adanya cookies.
  • Bersifat request - response , yakni HTTP client mengirimkan permintaan (request) ke HTTP server & server merespon sesuai request tersebut.
# Jaringan pembangun internet
- LAN , yaitu Local Area Network.
- LAN terdiri dari :
- LAN file server , berupa software data file utuk jaringan.
- Nodes : Bagian client dari LAN (PC).
- Wireless : Media komunikasi yang mengkoneksikan alat.
- NIC : Network Interface Card.Penghubung yang menghubungkan alat untuk komunikasi medium.
- WAN + Wireless
WAN adalah Wide Area Networks , jaringan yang mencakup wilayah besar.

Kriteria WAN :
- Terdiri dari banyak LAN
- Mempunyai kapasitas yang besar & banyak channel.

Wireless , terdiri dari :
- WiFi : Jaringan wireless sederhana.
- WLAN : Jaringan wireless yang lebih besar.
- WiMax : Jaringan wireless yang luas.