Pages

Sunday, October 19, 2014

Perbandingan 3 Website


Muhamad Juliana Fajar
1151400010

Abrastrak
Website sepertinya sudah menjadi sebuah kebutuhan bagi sebuah
organisasi, instansi, perusahaan komersil, dan lain sebagainya. Kebutuhan tersebut
biasanya tidak hanya untuk promosi, namun juga kegiatan bisnis. E-commerce
biasanya berkaitan dengan penjualan. Galery Stand 14 merupakan perusahaan
yang bergerak dalam bidang penjualan lukisan sehingga sangat membutuhkan
alternatif media pemasaran yang lebih luas seperti halnya website sekaligus untuk
memberikan pelayanan yang lebih baik kepada pelanggan.
Untuk itu dalam penulisan tugas akhir ini, penulis membuat website
sebagai alternatif media promosi dan pemasaran dengan menyediakan layanan
pemesanan produk lukisan secara online. Dalam perancangan website penulis
menggunakan metode pengembangan waterfall. Untuk bahasa pemograman yang
digunakan adalah PHP, dengan adobe dreamweafer CS3 sebagai editor sedangkan
database yang digunakan adalah MySql.
Website dinilai efektif sebagai media alternatif untuk pemasaran dan
sekaligus memberikan informasi terhadap masyarakat, selain itu dengan adanya
sistem informasi penjualan dan pemesanan secara online ini, diharapkan dapat
meningkatkan pelayanan kepada konsumen. Hal ini dilihat dari kebutuhan
masyarakat terhadap informasi tentang seni lukis yang semakin lama semakin
meningkat, sehingga dibutuhkan sebuah sistem yang dapat melayani kebutuhan
masyarakat tersebut. Salah satunya adalah dengan website.
Kata Kunci : website, E-commerce, lukisan



A.Pendahuluan
          1. Latar Belakang
perkembangan website saat ini sudah hampir seperti kebutuhan , dalam melakukan bisnis jual beli ,atau pun bertukar informasi, dalamhal ini mau atau tidak kita harus mempelajari tentang website, agar  tidak termakan oleh jaman teknologi yang sangat cepat berkembang nya.
B.Sejarah
Pada tahun 1980, Tim Bernes-Lee , kontraktor independen di Organisasi Eropa untuk Riset Nuklir (CERN), Swiss , dibangun Enquire , sebagai database pribadi orang dan model perangkat lunak, tetapi juga sebagai cara untuk bermain dengan hypertext. Pada tahun 1984 Berners-Lee kembali ke CERN, dan dianggap permasalahannya presentasi informasi: fisikawan dari seluruh dunia diperlukan untuk berbagi data, dan tanpa mesin umum dan tidak ada perangkat lunak presentasi umum. Dia menulis sebuah proposal Maret 1989 untuk "database hypertext besar dengan link diketik", tapi itu dihasilkan bunga kecil. Bosnya, Mike Sendall, mendorong Berners-Lee untuk mulai menerapkan sistemnya pada suatu yang baru diperoleh NeXT workstation. Ia menilai beberapa nama, termasuk Mesh Informasi, Tambang Informasi (ditolak karena abbreviates ke TIM, pencipta nama WWW) atau Tambang Informasi (ditolak karena abbreviates untuk MOI yang "Me" dalam bahasa Perancis), tetapi menetap di World Wide Web. 

1. Facebook

a. Infrastruktur

Data center
·         9+ data center di Amrik
·         sedang membangun sendiri datacenter pertama dari nol
·         power listrik 2.25-6MW per datacenter
·         space antara 900-3150m2 per datacenter
·         harga sewa datacenter lebih ditentukan kapasitas power ketimbang space (karena parameter power listrik lebih utama)
·         20-50 staf per datacenter (sekitar 1 staf per 1 juta user)
   Server
·         10 ribu server (2008)
·         30 ribu server (2009)
·         60 ribu server (Jun 2010)
·         diperkirakan mencapai 100rb sebelum akhir 2010
·         prosesor: dulu Xeon/Opteron, kini mulai menggunakan prosesor ARM multicore yang rendah power
  Software
·         PHP5 + akselerator (dikonvert ke C++)
·         MySQL cluster (ribuan-puluhan ribu server per kluster)
·         memcached
·         database Cassandra
    Biaya
·         $50jt/th untuk biaya sewa datacenter
·         $180-$250jt untuk proyek datacenter yang dibangun sendiri
·         belum termasuk biaya beli hardware
sebagai perbandingan, Google mengeluarkan $2,3milyar/th utk datacenter (2008), Microsoft $500jt/datacenter baru.

b.Teknologi

o    Facebok menggunakan PHP, tetapi mereka membangun compiler sendiri sehingga kode PHP di konvert menjadi kode native (C++) pada server, sehingga meningkatkan kinerja.
o    Facebook menggunakan Linux, tetapi telah dioptimalkan untuk keperluan mereka sendiri.
o    Facebook menggunakan MySQL, mengoptimalkan database design, moving join, memchahce adalah bebrapa hal untuk mengoptimalkan database facebook.
c. Realtime System
Menggunakan :
-          HBase
-          HDSF
Cenderung menggunakan Semi Hard Real-Time System (HRTS) atau Semi Soft Real-Time ( SRTS )

d. Fasilitas
-          WWW
-          HTTP
-          Chatting










 2.  KASKUS
Kaskus lahir pada tanggal  6 November 1999 yang didirikan oleh tiga pemuda asal Indonesia yaitu Andrew Darwis, Ronald Stephanus, dan Budi Dharmawan.
Kaskus, yang merupakan singkatan dari Kasak Kusuk,bermula dari sekedar hobi dari komunitas kecil yang kemudian berkembang hingga saat ini. Kaskus dikunjungi sedikitnya oleh 900 ribu orang, dengan jumlah page view melebihi 15.000.000 setiap harinya.Hingga saat ini Kaskus sudah mempunyai lebih dari 408 juta posting. 
Kaskus memiliki fitur-fitur yang cukup menarik ,
  1. KasPay Adalah sebuah layanan terbaru dari situs Kaskus yang menyediakan sistem pembayaran secara online . 
  2. e-pulsa adalah sebuah layanan dari Kaskus yang menyediakan fasilitas pengisian pulsa dan jika kita mau membeli, kita harus membayar menggunakan KasPay.
  3. Kaskus Ads adalah sebuah situs dimana jika kita mau beriklan di Kaskus, kita bisa menempatkan iklan tersebut, tetapi kita harus membayar Kaskus .
  4. Kaskus Radio merupakan sebuah Radio Internet Indonesia di bawah naungan komunitas Kaskus.
  5. Kaskus Mobile adalah situs Kaskus yang sudah diubah tampilannya menjadi minimalis sehingga sesuai dengan layar perangkat telepon genggam.
Real Time System
-          Firm Real time

Teknologi
-          PHP
-          MySQL
Fasilitas
-          HTTP
-          WWW
-          Ghoper
-          Newsgroup
-          Mailing List

3. Blogger
           
Blogger  atau yang lebih diknal dengan blogger.com adalah sebuah situs yang memberikan fasilitas membuat blog atau web
Dengan database yang lumayan baik dan besar , kita dapat membuat blog dengan Cuma – Cuma atau pun membayar

Teknologi

-          HTML/ java script
-          CSS5
-          Database Cassandra
-          Linux


Real Time System

-          Firm Real Time



Fasilitas

-          WWW
-          HTTP
-          FTP
-          newsgroup



Friday, October 17, 2014

Cara Menggunakan Perulangan "FOR/WHILE/DO WHILE"

artikel ini akan membahas tentang cara penggunaan perintah for dalam bahasa pemrograman C. Kali ini kita akan sama-sama belajar bahasa pemrograman C untuk menyelesaikan faktorial dan bilangan pangkat dengan menggunkan perulangan.


Oke apa itu perulangan, ya tentu perulangan adalah suatu hal yang dilakukan berulang-ulang... :) ada beberapa syntax yang digunakan pada bahasa pemrogaman C untuk melakukan suatu perulangan, antara lain: 
  • for
  • while
  • do, while
Mari kita lihat cara penggunaan dan karakter dari ketiga perintah tersebut.

Perintah FOR

Berikut potongan perintah, untuk mencetak angka 1 sampai 10 menggunakan perintahFOR :
for (i = 1; i <= 10; i = i + 1) {
    printf("%d", i);
}
Didalam tanda kurung setelah for terdapat suatu perintah yang jika dipecah dengan tanda titik koma akan terbagi menjadi tiga 
  • i = 1, ini merupakan inisialisasi awal dari nilai i,
  • i <= 10, merupakan kondisi dari nilai i agar perulangan dapat dijalankan, dalam hal ini i harus kurang dari atau samadengan 10, jika tidak maka perulangan berhenti,
  • i = i + 1, perintah ini digunakan untuk penambahan 1 pada variable i.
Sehingga tiga perintah tersebut diurutkan menjadi insialisasi, kondisi, penambahan/pengurangan

Perintah WHILE

Berikut potongan perintah penulisan while, dalam kasus yang sama dengan perintah FORyaitu mencetak 1 sampai 10 :
int i = 1;
while (i <= 10) {
    printf("%d", i);
    i = i + 1;
}
Isi dari tanda kurung perintah WHILE disini hanya berisi kondisi, sedangkan inisialisasi dari i dilakukan sebelumnya, dan penambahan nilai i dilakukan didalam blok perulangan (didalam kurung kurawal). perintah tersebut akan melakukan hal yang sama dengan perintah FOR sebelumnya.

Perintah DO, WHILE

Untuk perintah DO WHILE sendiri penulisannya seperti berikut :
int i = 1;
do {
    printf("%d", i);
    i = i + 1;
} while(i <= 10);
Potongan perintah tersebut juga akan menjalankan hal yang sama dengan perintahWHILE dan FOR sebelumnya, namun perbedaannya pengecekan kondisinya pada DO, WHILE dilakukan diakhir, sedangkan untuk FOR dan WHILE dilakukan di awal, sehingga jika i diinisialisasikan bernilai 11, pada perintah FOR dan WHILE tidak akan dijalankan sedangkan dengan DO, WHILE akan dijalankan 1 kali untuk mencetak nilai 11. mana yang terbaik tentu tergantung dari kasus yang akan dipecahkan. :)

Oke bagaimana dengan bilangan pangkat dan faktorial, mari kita pecahkan bersama-sama,

Misal untuk 2 pangkat 3. cara penulisan dengan menggunakan perintah FOR adalah sebagai berikut :
#include <stdio.h>

int main() {
    int nilai = 2;
    int pangkat = 3;
    int i;

    int total = 1;
    for (i = 1; i <= pangkat; i++) {
        total = total * nilai;
    }

    printf("%d pangkat %d = %d\n", nilai, pangkat, total);

    return 0;
}
Pada baris perintah diatas jika dijalankan akan mencetak 2 pangkat 3 = 8,
perkalian yang terjadi adalah 1 * 2 * 2 * 2 = 8,
bagaimana dengan faktorial contoh 3 faktorial (3!) = 1 * 2 * 3 = 6, berikut cara penulisan dengan menggunakan perintah FOR
#include <stdio.h>

int main() {
    int faktorial = 3;
    int i;

    int total = 1;
    for (i = 1; i <= faktorial; i++) {
        total = total * i;
    }

    printf("%d! = %d\n", faktorial, total);

    return 0;
}
Bagaimana dengan penggunaan WHILE dan DO WHILE pada faktorial dan pangkat, bisa teman-teman explorasi sendiri, akan dibahas dilain kesempatan jika ada waktu. minggu depan artikel tentang belajar bahasa pemrograman C akan membahas tentang Array, so stay tune. :)

Terima Kasih, Semoga Bermanfaat.
Sumber : www.pintarcoding.com

Thursday, October 16, 2014

Penjelasan Cout & cin Di C ++


Dalam library iostream C++ , standard operasi input dan output untuk pemrograman didukung oleh 2 data streams: cin untuk input dan cout untuk output. Juga, cerr dan clog sebagai tambahan untuk output streams yang di desain khusus untuk menampilkan error messages. Dapat diarahkan langsung ke standard output maupun ke log file.
Biasanya cout (standard output stream) ditujukan untuk monitor dan cin (standard input stream) ditujukan untuk keyboard. Dengan menggunakan dua streams ini, maka kita dapat berinteraksi dengan user dengan menampilkan messages pada monitor dan menerima input dari keyboard.
Output (cout)
Penggunaan cout stream dhubungkan dengan operator overloaded  << (Sepasang tanda "less than").  Contoh     :
cout << "Nama Saya Afandi"; // Tampilkan Output Nama Saya Afandi
cout << 1000;               // Tampilkan angka 1000 pada layar
cout << x;                 // Tampilkan variabel  x on pada layar
Operator << dikenal sebagai insertion operator, dimana berfungsi untuk menginput data yang mengikutinya. Jika berupa string, maka harus diapit dengan kutip ganda ("), sehingga membedakannya dari variable. Contoh       
cout << "Hello";      // Tampilkan Hello pada layar
cout << Hello;        // Tampilkan variabel Hello pada layar

Operator insertion (<<) dapat digunakan lebih dari 1 kali dalam kalimat yang sama, Contoh  :

cout << "Hallo, " << "nama " << "Saya Afandi";
 
Contoh diatas akan menampilkan  Hallo nama Saya Afandi sentence pada layar monitor. Manfaat dari pengulangan penggunaan operator insertion (<<) adalah untuk menampilkan kombinasi dari satu variabel dan konstanta atau lebih, contoh                      :

cout << "Hello I am " << age << " years old and my zipcode is " << zipcode;
 
Misalkan variable age = 24 dan  variable zipcode = 90064 maka output yang dihasilkan :
Hello, I am 24 years old and my zipcode is 90064
Contoh :
cout << "Baris pertama \n ";
cout << "Baris kedua.\nBaris ketiga.";
Output :
Baris pertama.
Baris kedua.
Baris ketiga.
Selain dengan karakter new-line, dapat juga menggunakan manipulator endl, contoh    :
cout << "Baris pertama" << endl;
cout << "Baris kedua" << endl;
 
Output :
Baris pertamaBaris kedua

Input (cin).
Menangani standard input pada C++ dengan menambahkan overloaded operator extraction(>>) pada cin stream. Harus diikuti bengan variable yang akan menyimpan data. Contoh       :

int umur;
cin >> umur;

Contoh diatas mendeklarasikan variabel age dengan tipe int dan menunggu input dari cin(keyborad) untuk disimpan di variabel umur.

cin akan memproses input dari keyboard sekali saja dan tombol ENTER harus ditekan.
Contoh :

  1. // contoh program input dan output
  2. #include <iostream.h>
  3. int main ()
  4. {
  5.   int i;
  6.   cout << "Silahkan masukan nilai: ";
  7.   cin >> i;
  8.   cout << "Nilai adalah " << i;
  9.   cout << " Nilai jika di kali 5 adalah: " << i*5 << ".\n";
  10.   return 0;
  11. }


Output :
Silahkan masukan nilai: 2
Nilai jika di kali 5 adalah: 10.

cin juga dapat digunakan untuk lebih dari satu input    :
cin >> a >> b;

Equivalen dengan          :
cin >> a;
cin >> b;

Dalam hal ini data yang di input harus 2, satu untuk variabel a dan lainnya untuk variabel byang penulisannya dipisahkan dengan :  spasi, tabular atau newline.
Sumber pemrograman-c.blogspot.com