Kamis, 28 November 2013

UML(Unified Modelling Language)

Dalam suatu proses pengembangan software, analisa dan rancangan telah merupakan terminologi yang sangat tua. Pada saat masalah ditelusuri dan spesifikasi dinegoisasikan, dapat dikatakan kita berada pada tahap rancangan. Merancang adalah menemukan suatu cara untuk menyelesaikan masalah, salah satu tool / model untuk merancang pengembangan software yang berbasis object oriented adalah UML.

Apa itu UML

Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah menjadi standar dalam industry untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta di itulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka ia lebih cocok untuk penulisan piranti lunak dalam bahasa-bahasa berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk modeling aplikasi prosedural dalam VB atau C.

Seperti bahasa-bahasa lainnya, UML mendefinisikan notasi dan syntax/semantik. Notasi UML merupakan sekumpulan bentuk khusus untuk menggambarkan berbagai diagram piranti lunak. Setiap bentuk memiliki makna tertentu, dan UML syntax mendefinisikan bagaimana bentuk-bentuk tersebut dapat dikombinasikan. Notasi UML terutama diturunkan dari 3 notasi yang telah ada sebelumnya: Grady Booch OOD (Object-Oriented Design), Jim Rumbaugh OMT (Object Modeling Technique), dan Ivar Jacobson OOSE (Object-Oriented Software Engineering).

Sejarah Singkat UML

Dimulai pada bulan Oktober 1994 Booch, Rumbaugh dan Jacobson, yang merupakan tiga tokoh yang boleh dikata metodologinya banyak digunakan mempelopori usaha untuk penyatuan metodologi pendesainan berorientasi objek. Pada tahun 1995 direlease draft pertama dari UML (versi 0.8). Sejak tahun 1996 pengembangan tersebut dikoordinasikan oleh Object Management Group (OMG –http://www.omg.org). Tahun 1997 UML versi 1.1 muncul, dan saat ini versi terbaru adalah versi 1.5 yang dirilis bulan Maret 2003. Booch, Rumbaugh dan Jacobson menyusun tiga buku serial tentang UML pada tahun 1999 [7] [8] [9]. Sejak saat itulah UML telah menjelma menjadi standar bahasa pemodelan untuk aplikasi berorientasi objek.


Dan terdapat software yang menangani UML ini yakni Rational Rose.

Penegrtian Rational Rose

Rational Rose merupakan salah satu software yang paling banyak digunakan untuk melakukan design software melalui pendekatan UML(Unified Modelling Language).

Rational Rose merupakan software yang menyediakan banyak fungsi - fungsi seperti : design proses, generate code, reverse engineering, serta banyak fungsi-fungsi yang lain. 

Rational Rose merupakan tool yang sangat mudah karena sudah menyediakan contoh-contoh design dari beberapa software. Sebelum menggunakannya, terlebih dahulu pahamilah tentang UML ( Unified Modelling Language ). Berikut tampilan awal dari Rational Rose



Diagram dalam UML

Diagram berbentuk grafik yang menunjukan simbol elemen model yang disusun utuk mengilustrasikan bagain atau aspek tertentu dari sistem. Sebuah model sistem biasanya mempunyai beberapa diagram untuk setiap jenisnya.

Adapun jenis – jenis diagram antara lain :

1. Use Case Diagram
Menggambarkan sejumlah eksternal actor dan hubungannya ke Use Case yang diberikan oleh sistem. Use Case digambarkan hanya yang dilihat dari luar oleh actor (keadaan lingkungan sistem yang dilihat user) dan bagaimana fungsi yang ada didalam sistem. Cara membuatnya seperti pada gambar dibawah ini:




2. Class Diagram
Menggambarkan struktur statis class dalam sistem. Class merepresentsikan sesuatu yang ditangani oleh sistem. Class dapat dihubungkan dengan lainnya melalui sejumlah cara : assasiated (terhubung satu dengan yang lain), dependent (satu class tergantung / menggunakan class yang lainnya), specialiized (satu class merupakan spesialisasi dari class lainnya), atau packaged (grup bersama sebagai suatu unit).  Cara membuatnya seperti pada gambar dibawah ini:


3. Sequence Diagram
Menggambarkan kolaborasi dinamis antar sejumlah object. Kegunaanya untuk menunjukkan rangkaian pesan yang dikirim antara objek juga  interaksi antara object. Cara membuatnya seperti pada gambar dibawah ini:


4. Collaboration Diagram                  
Menggambarkan kolaborasi dinamis seperti sequence diagram. Dalam menjukkan pertukaran pesan, collaboration diagram menggambarkan object dan hubungannya (mengacu ke konteks). Jika penekanannya pada waktu atau urutan gunakkan sequence diagram, tetapi jika penekanannya pada konteks gunakan collaboration diagram. Cara membuatnya seperti pada gambar dibawah ini:


5. State Chart Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh suatu object dari suatu class dan kejadian yang menyebabkan state berubah secara dinamis. Cara membuatnya seperti pada gambar dibawah ini:


6. Activity Diagram
Menggambarkan rangkaian aliran dari aktivitas, digunakkan untuk mendeskripsikan aktivitas yang dibentuk dalam suatu operasi sehingga dapat juga digunakan untuk aktivitas lainnya seperti use case atau interaksi. Cara membuatnya seperti pada gambar dibawah ini:

7. Component Diagram
Menggambarkan struktur fisik kode dari komponen. Komponen dapat berupa source code, komponen biner, atau executable component. Sebuah komponen berisi tenatang logic class atau class yang diimplementasikan sehingga membuat pemetaan dari logical view ke component view.

8. Deployment Diagram
Menggambarkan arsitektur fisik dari perangkat keras dan perangkat lunak sistem, menunjukkan hubungan komputer dengan perangkat (nodes) satu sama lain dan jenis hubungannya. Di dalam nodes, executable, component dan object yang dialokasikan untuk memperlihatkan unit perangkat lunak yang dieksekusi oleh node tertentu dan ketergantungan komponen.


















Jumat, 05 Juli 2013

E-Commerce

SEJARAH E-COMMERCE


Sejarah perkembangan E-commerce di dunia di mulai dari kemunculan internet yang kemudian terus berkembang sehingga timbulah E-commerce. Internet mulai lahir pada tahun 1969 kelompok peneliti Amerika berhubungan dengan empat komputer di UCLA, Stanford Research Institute, Universitas Utah, dan Universitas California di Santa Barbara. Mereka menciptakan sebuah jaringan untuk berkomunikasi antara satu dengan yang lain.

Jaringan ini dikenal dengan istilah ARPAnet – ARPA merupakan singkatan dari Advanced Research Project Agency yang merupakan bagian dari Departemen Keamanan AS. Tiga tahun kemudian, lebih dari lima puluh universitas telah terhubung bersama-sama dalam jaringan (network), dan jaringan komputer yang lain mulai muncul di sekitar negara bagian dan dunia. Seiring dengan perkembangan ARPAnet, yang diikuti pula dengan kerjasama jaringan antara kaum pendidik, dan eksperimen NASA mengenai jaringan komputer, jaringan ini mulai terhubungkan satu dengan yang lain interconnected, inilah awal mula dipakai istilah “Internet”.

Istilah perdagangan elektronik berarti pemanfaatan transaksi komersial, seperti pesanan pembelian atau invoice secara elektronik. Berkembang melalui aktivitas yang mempunyai istilah “perdagangan web” melakukan transaksi pembelian dan penjualan barang dan jasa melalui World Wide Web melalui sebuah server yang dianggap aman (HTTPS).

WEB mulai dikenal masyarakat luas pada tahun 1994, jurnalis banyak beranggapan bahwa e commerce akan menjadi sebuah sector ekonomi yang nantinya akan berkembang dengan pesat. Baru kurang lebih empat tahun protocol HTTPS memasuki tahap matang dan mulai banyak digunakan oleh masyarakat luas. Antara tahun 1998 dan tahun 2000 banyak pebisnis dari Negara AS dan Eropa mengembangkan situs web perdangan ini. 

Pengertian E-Commerce


Sebenarnya apa sih E-Commerce itu ?  E-Commerce adalah kegiatan komersial dengan penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet atau televisi, www, atau jaringan komputer lainnya. E-commerce dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis.

Kegiatan e-commerce ini sebagai aplikasi dan penerapan dari e-bisnis (e-business) yang berkaitan dengan transaksi komersial, seperti: transfer dana secara elektronik, SCM (supply chain management), e-pemasaran (e-marketing), atau pemasaran online (online marketing), pemrosesan transaksi online (online transaction processing), pertukaran data elektronik (electronic data interchange /EDI), dll.


KELEBIHAN & KEKURANGAN E COMMERCE

Kelebihan e commerce :
- Lebih efisien waktu, sebab dengan adanya e commerce pemesanan barang dapat melalui telephone atau   situs internet dan dapat diantar.

Kekurangan e commerce :
- Tidak terlalu aman, sebab saat transaksi biasanya menggunakan kartu kredit atau no rekening, itu dapat memungkinkan sesuatu yang tidak diinginkan terjadi.


JENIS - JENIS DAN CONTOH E-COMMERCE

Bisnis e-commerce mulai tumbuh dengan cepat sejak tahun 1998. Pada awal pertumbuhannya tipe bisnis ini hanya melingkupi bidang business-to-consumer (B2C) e-commerce. Namun pada pertumbuhannya perkembangan bisnis ini mulai melingkupi bidang business-to-business (B2B), consumer-to-consumer (C2C), dan consumer to business (C2B) berikut definisi-nya : 



A. B2B ( Bussines to Bussines )
B2B adalah transaksi secara elektronik antara entitas atau obyek bisnis yang satu ke obyek bisnis lainnya, dapat disimpulkan B2B adalah : 
- Disebut juga transaksi antar perusahaan 
- Transaksinya menggunakan EDI dan email untuk pembelian barang dan jasa, informasi & konsultasi.
- Digunakan untuk pengiriman dan permintaan proposal bisnis.

Contoh: Global Market





B. B2C (Bussines to Consument ) B2C adalah kegiatan E-businesses dalam pelayanan secara langsung kepada konsumen melalui barang atau jasa. Dengan penjualan langsung di internet dan pemesanan dapat langsung dilakukan oleh konsumen karena biaya sudah tercantum. kelebihan dari B2C adalah sebagai berikut :
- Disebut dengan transaksi pasar
- Konsumen mempelajari produk yang ditawarkan melalui publikasi.
- Membeli dengan electronic cash & sistem secure payment.
- Meminta agar barang dikirimkan.

Contoh: Bhinneka 




C. C2C ( Consumer to Consumer )
C2C adalah model e-commerce yang menjamur di Indonesia saat ini. Contoh dari C2C adalah iklan baris dan toko-toko buku online dadakan (dimiliki oleh individu yang umumnya memanfaatkan layanan blog gratis seperti blogspot).

Contoh: Tokobagus.com





Analisa Web E-Commerce “berniaga.com”




Sejarah berdirinya berniaga.com

berniaga.com adalah sebuah gagasan sederhana: jual dan beli hampir semua barang yang anda ingin jual seperti: mobil, cari rumah dijual, mau jual handphone, serta jual dan beli komputer di daerah Anda dengan mudah dan nyaman!

Didirikan : Desember 2009
Lokasi : Menara Prima 22nd Floor Unit F, Jl Lingkar Mega Kuningan Blok 6.2, Jakarta, Jakarta, Indonesia 12950
Produk : berniaga.com – Jualnya Gampang. Belinya Senang

Berniaga adalah situs iklan baris di Indonesia yang difokuskan untuk aktivitas jual beli. Situs Berniaga ini beroperasi di bawah bendera perusahaan PT 701Search, sebuah perusahaan yang dimiliki oleh perusahaan media patungan antara Singapore Press Holdings (SPH) dan Schibsted Classified Media (SCM). Berniaga.com ini sudah beroperasi sejak Desember 2009 dan menawarkan pemasangan iklan gratis di berbagai kategori seperti properti, kendaraan, elektronik, dan lain-lainnya. Beriklan di Internet sekarang sangatlah mudah dan menjanjikan dengan pemasangan iklan mudah dah gratis dan semua orang akan melihat iklan tersebut secara online. Memasang iklan Jual beli di internet khususnya di Berniaga lebih baik dibandingkan Memasang Iklan di Media Cetak, karena Iklan di Internet memiliki kelebihan tidak terbatas jarak dan waktu.

Sistem Penjualan


Sistem Penjualan yang di pakai berniaga.com adalah transaksi penjualan lewat iklan baris atau yang kita kenal dengan C2C(Costumer to Costumer). C2C adalah model e-commerce yang menjamur di Indonesia saat ini dengan memanfaatkan komunikasi lewat internet kita dapat menjual dan membeli barang yang kita inginkan di seluruh Indonesia bahkan dunia. Dan transaksi pembayaran dengan cara transfer antar bank ataupun CODan(Cash On Delivery).


Kelebihan


Kelebihan dari Website ini adalah iklan yang terpasng berupa baris yang teroganisir dengan berbagai katagori barang, wilayah dan juga harga. Dan cukup mudah untuk menjual/membeli suatau barang. Dan iklan pun melewati pengecekan yang sangat secure untuk tidak terjadinya penipuan. Dan kelebihan yang paling utama adalah tidak terbatas jarak dan waktu.

Kekurangan


Kekurangan website ini adalah tidak menyediakan fitur transaksi (pembayaran). Namun bertujuan untuk mengutamakan kenyamanan dan keamanan dimana mempertemukan penjual dan pembeli sebelum bertransaksi untuk melakukan pengecekan kebenaran dan keaslian produk yang dijual


Sabtu, 15 Juni 2013

Project PBO

// Project Mata Kuliah Pemograman Berbasis Objek
// Dosen:  Suryaningrum
// Disusun Oleh :
//   Handoko Karullah Hadi Putra
//   Krisna Sembiring
//   Oky Riyani
// Kelas 2IA22
// Teknik Informatika - Universitas Gunadarma

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

class contohTombol3 {
static int lebar = 300;
public static void main(String[] arg){

final JFrame jendela = new JFrame();
jendela.setTitle("Contoh Tombol 3");
jendela.setSize(lebar,lebar);
jendela.setVisible(true);
jendela.setLayout(null);

JButton tombol = new JButton();
tombol.setText("Perbesar");
tombol.setSize(100,20);
tombol.setLocation(20,10);

JButton tombol2 = new JButton();
tombol2.setText("Perkecil");
tombol2.setSize(100,20);
tombol2.setLocation(130,10);

jendela.getContentPane().add(tombol);
jendela.getContentPane().add(tombol2);

tombol.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
lebar = lebar + 10;
jendela.setSize(lebar,lebar);
}
});

tombol2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
lebar = lebar - 10;
jendela.setSize(lebar,lebar);
}
}); 

}
}

Output Program




Senin, 29 April 2013

Arsitektur Web

Arsitektur Website adalah suatu pendekatan terhadap desain dan perencanaan situs yang, seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetis dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web.

Sejak web perencanaan isi, desain dan manajemen datang dalam lingkup metode desain, Vitruvian tradisional tujuan komoditas, keteguhan dan kesenangan dapat memandu arsitektur situs, seperti yang mereka lakukan arsitektur fisik dan disiplin desain lainnya. Website arsitektur akan datang dalam ruang lingkup estetika dan teori kritis dan kecenderungan ini dapat mempercepat dengan munculnya web semantik dan web 2.0. Kedua ide menekankan aspek struktur informasi. Strukturalisme adalah sebuah pendekatan untuk pengetahuan yang telah dipengaruhi sejumlah disiplin akademis termasuk estetika, teori kritis dan postmodernisme. Web 2.0, karena melibatkan user-generated content, mengarahkan perhatian arsitek website untuk aspek-aspek struktur informasi.

Struktur 3 (tiga) lapisan ini menghasilkan sebuah website yang mudah ditelusuri bagi pengunjung dan spider. Selain mengikuti tautan-tautan untuk menemukan website, Anda juga bisa memberikan alamat website Anda kepada spider. Misalnya melalui Googlebot, spidernya Google. Cukup ketikkan alamat website Anda, kemudian spider atau web crawler akan menelusuri semua halaman website dan membuat indeksnya. Sekarang, mari kita bahas halaman-halaman yang ada pada sebuah website.

1. Halaman Depan (Home Page)
Setiap website memiliki halaman depan. Pada umumnya, halaman depan merupakan halaman pertama yang dilihat oleh pengunjung dan juga merupakan halaman yang paling penting dalam mendapatkan urutan pencarian yang tinggi dari mesin pencari, karena mesin pencari memberikan lebih banyak bobot kepada halaman depan darimana halaman lainnya. Halaman depan harus memberikan informasi yang jelas dan singkat kepada pengunjung mengenai apa website Anda, produk dan/atau jasa apa yang tersedia. Halaman depan harus memiliki tautan ke semua halaman website dan setiap halaman harus memiliki tautan untuk kembali ke halaman depan.

2. Halaman Produk/Jasa
Bagian utama dari website berisi penawaran produk dan/atau jasa. Apapun kategori website Anda, yang penting Anda harus menggambarkan secara singkat dan tepat apa yang Anda tawarkan, bantu pengunjung untuk menentukan pilihan dan melakukan transaksi dengan cara yang semudah mungkin. Jumlah halaman produk/jasa hendaknya disesuaikan dengan jumlah produk/jasa yang ditawarkan. Apabila jumlah produk/jasa yang ditawarkan banyak, maka halaman utama produk/jasa bisa berisi ringkasan dari keseluruhan produk/jasa kemudian Anda buat lagi beberapa subhalaman yang berisi detil dari masing-masing produk/jasa.

3. Halaman Informasi
o Profil: berisi sejarah mengenai bisnis atau perusahaan, visi dan misi, siapa saja pengurus inti website atau perusahaan, dan hal-hal penting lainnya mengenai bisnis atau perusahaan.
o FAQ (Frequently Asked Question): berisi pertanyaan-pertayaan umum mengenai produk, jasa, maupun perusahaan.
o Testimoni: berisi kesaksian pelanggan mengenai penggunaan produk dan/atau jasa yang ditawarkan. Halaman ini digunakan untuk membangun reputasi.
o Surat kabar elektronik: berisi berita-berita mengenai produk dan/atau jasa baru, tips-tips, promo-promo yang diadakan, serta pengumuman-pengumuman lain yang mau disampaikan kepada pelanggan.
4. Halaman Keanggotaan
Halaman keanggotaan merupakan bagian yang penting sekali untuk pengembangan website di masa mendatang. Dengan mengetahui siapa saja pengunjung dan perkembangan jumlah pengunjung aktif Anda bisa menganalisa hal-hal yang perlu diperbaiki, memenuhi kebutuhan-kebutuhan pengunjung dengan lebih tepat, sehingga pada akhirnya website Anda bisa terus berkembang. Ada beberapa hal yang sangat penting apabila Anda hendak meminta data pribadi pengunjung website yaitu Anda harus bisa menjaga kerahasiaan data tersebut dan privasi pengunjung, mereka juga harus bisa menghentikan keanggotaannya kapan saja.

5. Halaman Kontak
Halaman kontak berisi cara-cara untuk menghubungi pengurus website, bisa melalui email, telepon, fax, chatting, surat, ataupun dengan cara mengisi formulir pertanyaan atau komentar secara online. Hal ini akan memberikan rasa nyaman kepada pengunjung karena mereka bisa berhubungan dengan pemilik website, mengetahui alamat kantornya, berbicara dengan pengurus website baik untuk bertanya atau untuk menyampaikan keluhan.


Bagian dari Arsitektur Website :


Hypertext Transfer Protocol (HTTP)
Pengertian HTTP atau definisi HTTP (HyperText Transfer Protocol) adalah sebuah protokol untuk meminta dan menjawab antara client dan server. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di tempat yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request) yang akan meminta halaman yang sudah ditentukan, diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu.

Karakteristik dari hypertext adalah :

1. Bersifat non-sekuensial (non- linier),
2. Ditampilkan dalam media elektronik,
3. Bisa digabungkan dengan berbagai media (multi- media),
4. Interaktif terhadap pembaca.
5. HTTP kepanjangan dari Hyper Text Transfer Protocol. Adalah sebuah protocol yang biasa digunakan bersama World Wide Web (WWW).

 
Hyper Text Markup Languange(HTML)

HTML (Hyper Text Markup Languange) adalah bahasa pengkodeaan untuk menghasilkan dokumen-dokumen hypertext untuk digunakan di World Wide Web. HTML terlihat seperti bahasa pengkodean lama, yang di awali dan diakhiri dengan kode-kode html dimana menunjukkan bagaimana keluarannya pada saat di jalankan pada sebuah web browser.


Kegunaan HTML
    Mengintegerasikan gambar dengan tulisan.
    Membuat Pranala.
    Mengintegerasikan berkas suara dan rekaman gambar hidup.
    Membuat form interaktif.

Karakteristik HTML

• Tag-tag dalam HTML tidak bersifat case sensitive.

• HTML tidak mempedulikan white space characters.
 
eXtensible Markup Language(XML)

XML (eXtensible Markup Language) merupakan bahasa web turunan dari SGML (Standart Generalized Markup Language) yang ada sebelumnya. XML hampir sama dengan HTML, dimana keduanya sama-sama turunan dari SGML. Teknologi XML dikembangkan mulai tahun 1966 dan mendapatkan pengakuan dari Worl Wide Web Consortium (W3C) pada bulan Februari 1998. Sedangkan SGML sendiri telah dikembangkan pada awal tahun 1980-an. Pada saat HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting SGML dan dengan berpedoman pada pengembangan HTML menghasilkan bahasa markup yang tidak kalah hebatnya dengan SGML.

Secara sederhana XML adalah suatu bahasa yang digunakan untuk mendeskripsikan dan memanipulasi dokumen secara terstruktur. Secara teknis XML didefinisikan sebagai suatu bahasa meta-markup yang menyediakan format tertentu untuk dokumen-dokumen yang mempunyai data terstruktur. Bahasa markup adalah mekanisme untuk mengenal secara terstruktur di dokumen. XML adalah suatu aplikasi profil dari SGML. Seperti yang didefinisikan dari ISO 8879, SGML adalah cara standart dan vendor-independent.




eXtensible StyleSheet Language: Transformation(XSLT)
XSLT adalah kependekan dari eXtensible StyleSheet Language: Transformation, adalah bagian dari XSL yang dikembangkan sebelumnya. XSL adalah Stylesheet yang khusus dikembangkan sebagai komplemen XML, untuk merubah informasi pada XML ke dalam bentuk lain agar bisa ditampilkan di layar, dicetak di kertas atau didengarkan telinga. Pada dasarnya proses ini di bagi menjadi dua bagian proses yakni pertama Transformasi Struktural yang meliputi pengumpulan, pengelompokan dan pengurutan data maupun penyusunan ulang, penambahan dan penghapusan tag dan atribut, dan yang kedua adalah proses merubah format menjadi pixel dilayar, nohtah tinta di kertas atau nada di speaker. Proses yang pertama itulah yang kemudian disebut XSLT, sedangkan yang kedua biasa disebut XSLFO (eXtensible Stylesheet Language:Formatting Object).


KARAKTERISTIK XSLT, yaitu :
a. melibatkan satu atau lebih dokumen XML sumber.
b. melibatkan satu atau lebih modul stylesheet XSLT.
c. XSLT Tamplate processing engine (processor).
d. melibatkan satu atau lebih dokumen hasil.
 

Javascript
Javascript adalah bahasa skrip yang populer di Internet dan dapat bekerja di sebagian besar web browser populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape, dan Opera. karena bersifat script, bahasa ini tidak perlu di compile terlebih dahulu untuk dapat dijalankan, sehingga bahasa ini ringan untuk digunakan.


Karakteristiknya:

a. Javascript biasanya dituliskan dalam bentuk fungsi yang ditaruh dengan tag dan dibuka dengan tag pula.
b. Kode javaScript juga bisa diletakkan di file tersendiri yang berekstensi.
c. Script pada bagian head.
d. Script pada bagian body.



AJAX

AJAX adalah kependekan dari Asycronous javascript and XML, dalam bahasa indonesianya asinkron antara javascript dan XML, pengertian mudahnya menggabungkan antara javascript dan xml untuk mengakses sumber data di server. Jadi server tidak diakses secara langsung, biarkan mesin ajax yang mengaksesnya. Javascript sebagai pemrograman di sisi client (artinya program yang dibuat dengan javascript, bisa dijalankan tanpa menggunakan server) sekarang ini bisa digunakan untuk mengakses server secara asinkron (di belakang layar, artinya proses akses tidak terlihat oleh user). Dan XML digunakan untuk format data hasil kembalian dari server. Javascript bisa mengakses server dengan menggunakan suatu object yang disebut dengan XMLHttpRequest(). Ini object loh, sudah built-in dalam mesin javascript, sehingga anda tidak perlu membuatnya. Object inilah yang akan menjadi inti mesin dari AJAX, dari mengkases data sampai dengan menerima respon dari server, semuanya dikendalikan oleh object ini. Karena mesin javascript ada di dalam browser, maka aplikasi web berbasis ajax akan terpengaruh penggunaan browser, jangan khawatir hampir semua browser terbaru (mozilla 1.x sampai 2.x atau yang terbaru, IE 5+ sampai yang terbaru, Opera, Netscape) sudah mendukung object ini.

CONTOH WEBSITE:

http://galleryshandoko.id1945.com/

Sumber:
- http://innodious.blogspot.com/2013/03/arsitektur-website.html
- http://adriyani-ridwan.blogspot.com/2013/04/definisi-dan-karakteristik-html-http.html




Kamis, 14 Maret 2013

Website

Kali ini dalam rangka memenuhi tugas softskill “Pengantar web science” saya akan membahas semua tentang web seperti: definisi web, sejarah web, macam-macam situs, dan pemanfaatan situsweb.


Kita pasti tidak asing lagi dengan yang namanya Web site atau yang kita kenal sebagai Situs. Tapi apa sih sebenarnya situs atau web itu ? Web merupakan sejumlah halaman web yang dapat menampilkan berkas-berkas gambar, video, atau jenis-jenis berkas lainnya yang berhubungan antara satu link dengan link lainnya yang saling terkait. Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web yang sehingga dapat diakses melalui jaringan seperti internet, ataupun jaringan LAN melalui alamat internet yang dikenali sebagai URL.


SEJARAH WEB

Penemu situs web adalah Sir Timothy John ¨Tim¨ Berners-Lee, dia merupakan seorang kontraktor di CERN (Conseil EuropĂ©ene pour la Recherche NuclĂ©aire) sebuah dewan yang didirikan untuk mendiskusikan pembangunan fasilitas penelitian fisika nuklir di Eropa. Dan pada tahun 1991 adalah pertama kalinya situs web tersambung dengan jariangan. Maksud dari Tim ketika merancang situs web adalah untuk memudahkan tukar menukar dan memperbarui informasi pada sesama peneliti di tempat ia bekerja. Kemudian pada tanggal 30 April 1993, CERN mengumumkan bahwa WWW dapat digunakan secara gratis oleh publik.

Sebuah situs web bisa berupa hasil kerja dari perorangan atau individu, atau menunjukkan kepemilikan dari suatu organisasi, perusahaan. Dalam situs web biasanya membahas sebuah ataupun beberapa topic khusus atau kepentingan tertentu. Sebuah situs web bisa berisi pranala yang menghubungkan ke situs web lain, demkian pula dengan situs web lainnya. Hal ini terkadang membuat perbedaan antara situs web yang dibuat oleh individu ataupun perseorangan dengan situs web yang dibuat oleh organisasi bisnis menjadi tidak begitu jelas.

Situs web biasanya ditempatkan pada server web. Sebuah server web umumnya telah dilengkapi dengan perangkat-perangkat lunak khusus untuk menangani pengaturan nama ranah, serta menangani layanan atas protokol HTTP yang disebut sebagai Server HTTP seperti Apache HTTP Server, atau Internet Information Services (IIS). Macam- macam situs

 
Ada pula macam-macam website, yaitu Website Statis, Website Dinamis, dan Website Interaktif.

a.Website Statis

            Website Statis adalah situs web yang mempunyai halaman tidak dimaksudkan untuk diperbaharui secara berkala sehingga pengaturan dilakukan secara manual dengan mengedit code yang menjadi struktur dari situs itu. 


Ada tiga jenis perangkat utilitas yang biasa digunakan dalam pengaturan situs web statis:
  • Editor teks merupakan perangkat utilitas yang digunakan untuk menyunting berkas halaman web, misalnya: Notepad atau TextEdit.
  • Editor WYSIWYG, merupakan perangkat lunak utilitas penyunting halaman web yang dilengkapi dengan antar muka grafis dalam perancangan serta pendisainannya, berkas halaman web umumnya tidak disunting secara lengsung oleh pengguna melainkan utilitas ini akan membuatnya secara otomatis berbasis dari laman kerja yang dibuat oleh pengguna. perangkat lunak ini misalnya: Microsoft Frontpage, Macromedia Dreamweaver.
  • Editor berbasis templat, beberapa utilitas tertentu seperti Rapidweaver dan iWeb, pengguna dapat dengan mudah membuat sebuah situs web tanpa harus mengetahui bahasa HTML, melainkan menyunting halaman web seperti halnya halaman biasa, pengguna dapat memilih templat yang akan digunakan oleh utilitas ini untuk menyunting berkas yang dibuat pengguna dan menjadikannya halam web secara otomatis. 



    b. Website Dinamis

                Website Dinamis merupakan situs web yang halaman/isinya di update secara berkala dengan mudah. Sesuai dengan namanya isi yang terkandung dalam situ web dinamis umumnya akan berubah dalam periode yang di tentukan oleh pembuatnya. Salah satu contohnya adalah web portal.



                Tidak seperti halnya situs web statis, pengimplementasian situs web dinamis umumnya membutuhkan keberadaan infrastruktur yang lebih kompleks dibandingkan situs web statis. Hal ini disebabkan karena pada situs web dinamis halaman web umumnya baru akan dibuat saat ada pengguna yang mengaksesnya, berbeda dengan situs web statis yang umumnya telah membentuk sejumlah halaman web saat diunggah di server web sehingga saat pengguna mengaksesnya server web hanya tinggal memberikan halaman tersebut tanpa perlu membuatnya terlebih dulu.
    Untuk memungkinkan server web menciptakan halaman web pada saat pengguna mengaksesnya, umumnya pada server web dilengkapi dengan mesin penerjemah bahasa skrip (PHP, ASP, ColdFusion, atau lainnya), serta perangkat lunak sistem manajemen basisdata relasional seperti MySQL.

                Struktur berkas sebuah situs web dinamis umumnya berbeda dengan situs web statis, berkas-berkas pada situs web statis umumnya merupakan sekumpulan berkas yang membentuk sebuah situs web. Berbeda halnya dengan situs web dinamis, berkas-berkas pada situs web dinamis umumnya merupakan sekumpulan berkas yang membentuk perangkat lunak aplikasi web yang akan dijalankan.

    c. Website Interaktif

             Sebenarnya macam-macam web ada 2 tetapi dengan berkembangnya macam-macam web bertambah satu yaitu Website Interaktif. Website Interaktif adalah web yang saat ini memang sedang booming. Salah satu contoh website interaktif adalah blog dan forum. Di website ini user bisa berinteraksi dan beradu argument mengenai apa yang menjadi pemikiran mereka. Biasanya website seperti memiliki moderator untuk mengatur supaya topik yang diperbincangkan tidak melenceng dari alur pembicaraan.


     Pemanfaatan Website 

                Dengan seiring perkembangannya zaman yang serba modern membuat pemanfaatan wesite dari berbagai bidang sangat pesat. Itu semua didasari dengan adanya tuntutan masyarakat. Contohnya tuntutan terhadap mutu pelayanan pendidikan dari waktu ke waktu makin tinggi pada bidang pendidikan. Lembaga Pendidikan dalam berbagai tingkat dan jenjang pendidikan tidak lagi dapat berpangku tangan untuk melestarikan kemampuan budaya dan performen suatu sekolah, namun harus gigih melakukan inovasi perubahan dalam berbagai aspek agar tidak ditinggalkan oleh masyarakat yang hidup dalam pada era globalisasi. Pemanfaatan pada bidang pendidikan iyalah:

    • Informasi sekolah dapat diperoleh dengan mudah dimana saja dan kapan saja.
    • Meningkatkan tali silaturrahmi antara alumni dengan alumni, alumni dengan staff pengajar, antara staff dengan orang tua/wali.
    • Memudahkan sekolah dalam menggali dana dari berbagai sumber, terutama dari para alumni yang telah sukses dan tersebar di berbagai belahan nusantara bahkan Dunia.
    • Meningkatkan kredibilitas sekolah di mata masyarakat dalam kesungguhannya meningkatkan kualitas pendidikan.


    Berikut manfaat dan keuntungan mempunyai website:

    1. Sarana promosi atau publikasi bisnis, jasa, dan dan produk ke jutaan(bahkan milyaran) calon konsumen di seluruh dunia. Dan hal ini tentunya akan berdampak pada kenaikan penjualan.
    2. Brand Awarness dengan cara iklan di website terkemuka atau dengan tukar link.
    3. Mempermudah klien dalam melakukan bisnis, karena mobilitas dari internet yang bisa di akses dari manapun.
    4. Meningkatkan kepercayaan atas bisnis yang kita berikan dengan informasi yang jelas dan detail.
    5. Bonafiditas naik. Kartu nama tidak lagi hanya berisi kontak alamat, telepon dan email tapi ditambah dengan alamat website anda.
    6. Media berbagi informasi yang selalu up to date.
    7. Menghemat biaya komunikasi maupun administrasi.
    8. Bahkan kita bisa menjalin suatu hubungan bisnis dengan klien dari luar negeri.
    9. Media beriklan dan menyampaikan informasi tanpa henti 24 jam sehari. Edukasi klien dan calon klien tentang produk atau jasa yang kita berikan.
    10. Meningkatkan eksistensi suatu lembaga atau organisasi di mata umum.


    Sumber:
    - http://id.wikipedia.org/wiki/Situs_web
    - http://caramembuat.mywapblog.com/apa-itu-website-mengenal-definisi-dan-pe.xhtml