Monday, October 31, 2016

Operator pada PHP


MODUL 2.  OPERATOR

2.1. Tujuan
1. Mengenalkan kepada mahasiswa jenis-jenis Operator pada PHP.
2. Mahasiswa dapat memanipulasi atau melakukan proses perhitungan pada suatu nilai menggunakan Operator.
3. Mahasiswa mengetahui sintaks penulisan bahasa PHP dengan Operator

2.2. DASAR TEORI
Operator adalah suatu symbol yang berfungsi untuk menyusun sebuah ekspresi maupun operasi. Sedangkan yang dioperasikan operator disebut dengan operand. Adapun macam – macam operator yaitu :
1. Operator Aritmetika
Merupakan simbol-simbol operator untuk melakukan operasi matematis.
2. Operator Perbandingan
Operator untuk melakukan pembandingan antara dua buah operand. Operator ini digunakan dalam statement bersyarat yang menghasilkan TRUE atau FALSE.
3. Operator Logika
Merupakan operator untuk menyusun kalimat ekspresi / ungkapan logika. Hasil operasi akan didapatkan nilai satu (1) jika bernilai benar atau nol (0) jika salah.
4. Operator String
Dalam PHP juga tersedia operator string, yaitu untuk operasi penggabungan teks. Adapun symbol yang digunakan yaitu berupa karakter titik / point (.).
5. Kombinasi Operator Aritmatik dan Assignment (=)
merupakan gabungan dari operator aritmatik dan assignment.
6. Operator Ternary
Menggunakan tanda ’?’, dengan syntax : (ekspresi1) ? (ekspresi2) : (ekspresi3)
Operator ternary menguji ekspresi1, jika hasilnya TRUE, maka ekspresi 2 yang dijalankan, jika hasil ekspresi1 FALSE, maka ekspresi3 yang dijalankan.
7. Operator Bitwise
Memungkinkan merubah bit-bit tertentu dalam sebuah bilangan biner.
<<  Shift Left : menggeser bit ke kiri. Contoh: 7<<2. Biner nya 7=111bin, digeser kiri sebanyak 2 bit, menjadi 11100bin, sehingga hasilnya 11100bin = 28

Pemrograman Web Modul ke-2 download
Format Laporan download


Read More

Sunday, October 30, 2016

List pada HTML



MODUL 3. LIST
3.1. Tujuan
1. Mengenalkan kepada mahasiswa daftar urutan pada bahasa HTML.
2. Mahasiswa dapat memahami bullet dan numbering pada bahasa HTML.
3. Mahasiswa dapat memulai membuat daftar urutan dengan Ordered List, Unordered List, dan List tanpa Bullet dengan bahasa HTML.

3.2. DASAR TEORI
Ada 3 jenis list dalam dokumen html yaitu:
1. Ordered List “<ol>”
Tag <ol> adalah kependekan dari Ordered List, yang  berfungsi untuk membuat nomor daftar urut. Element ini mempunyai attribute yaitu start, dan  type. Attribute start berfungsi untuk memberikan nilai awal dari daftar urutan, attribute type berfungsi untuk memilih bentuk daftar urutan yaitu :
"1" mewakili 1, 2, 3, 4, dan seterusnya (default: start="1" type="1" ).
"a" mewakili a, b, c, d, dan seterusnya
"A" mewakili A, B, C, D, dan seterusnya
"i" mewakili i, ii, iii, iv, dan seterusnya
"I" mewakili I, II, III, IV, dan seterusnya
Dalam element OL harus terdapat beberapa element LI.

2. Unordered List <ul>
Element UL berfungsi untuk membuat daftar tanpa nomor urut (dalam format bullet). Element ini mempunyai attribute yaitu  type. Attribute  type  berfungsi untuk memilih bentuk bullet yang digunakan. Nilai dari pada attribute type ini adalah "circle", "square" dan "disc". Dalam element UL harus terdapat beberapa element LI.

3. List tanpa bullet <dl>
Untuk membuat list tanpa mengunakan bullet/symbol caranya sama persis dengan pembuatan list dengan tag ol/ul, hanya saja  tag <ul> diganti dengan <dl> lalu tag <li> diganti dengan <dd>
.
Modul ke-3 download disini
Format Laporan download

Read More

Monday, October 17, 2016

Pemformatan Teks pada HTML



MODUL 2. PEMFORMATAN TEKS

2.1. Tujuan
1. Mengenalkan kepada mahasiswa pemformatan teks pada bahasa HTML.
2. Mahasiswa dapat memahami karakter khusus pada bahasa HTML.
3. Mahasiswa dapat memulai membuat web dengan format teks tertentu dan karakter khusus dengan bahasa HTML.

2.2. DASAR TEORI
Perintah-perintah yang digunakan:
<FONT FACE=”nama font” SIZE=”ukuran” COLOR=”warna”>..teks.. </FONT>

Tag-tag pemformatan :
Tag awal
Kegunaan
<b> atau <strong>
Mendefinisikan teks yang ditebalkan.
<big>
Mendefinisikan teks yang besar ukurannya.
<em>
Mendefinisikan teks yang ditekankan – emphasis
<i>
Mendefinisikan teks yang dimiringkan – Italic
<small>
Mendefinisikan teks yang kecil ukurannya
<sub>
Mendefinisikan teks yang dijadikan subscript.
<sup>
Mendefinisikan teks yang dijadikan superscript.
<u>
Mendefinisikan teks yang digaris bawahi – Underline
<s>
Mendefinisikan teks yang di coret – strikethrough
<mark>
Membuat teks yang di highlight
<dfn>
Menyatakan suatu definisi – Definition
<cite>
Menyatakan suatu kutipan – Citation

Karakter-karakter khusus :
Entitas
Keterangan
&copy;
Copyright ©
&reg;
Registered ®    &#174;
&trade;
Trade mark ™  &#153; 
&#8482;
Trade mark
&amp;
Ampersand (&)
&pound;
Poundsterling  ( £ )
&euro;
Euro ()
&yen;
Yen ( ¥ )
Entitas
Keterangan
&laquo;
Anggle quotation mark (left)
&raquo;
Anggle quotation mark (right)
&lt / &#60
Kurang buka kiri (
&gt / &#62
Kurang buka kanan )
&frac12;
Satu per dua  ½   (&#189;)
&plusmn;
Plus minus ( ± )
&deg;
Degree atau derajat (°)
&nbsp;
Non breaking space (spasi)

Download modul ke-2 Desain Web : disini

Download Format Laporan : disini
Read More

Wednesday, October 12, 2016

Pengenalan PHP



1.1. Tujuan
Mengenalkan kepada mahasiswa salah satu bahasa pemrograman Web yaitu PHP.
Mahasiswa dapat mengetahui sintaks penulisan bahasa PHP, penggunaan variabel, dan memasukkan komentar pada script PHP.
Mahasiswa dapat memulai membuat web dengan bahasa PHP.

1.2. DASAR TEORI

1. Pengertian PHP
PHP merupakan akronim dari ”PHP : Hypertext Presprocessor”.
PHP adalah bahasa pemrograman web bersifat serverside. Artinya bahasa berbentuk script yang disimpan dan dijalankan  di komputer server (WebServer) sedang hasilnya yang dikirimkan ke komputer client (WebBrowser) dalam bentuk script HTML (Hypertext Mark up Language).
Berbeda dengan script-script lainnya seperti Java Script atau VB script, PHP dieksekusi di lingkungan server, client hanya menerima hasil dari script yang telah dieksekusi, tanpa bisa mengetahui kode yang digunakan.

2. Di lingkungan mana PHP bekerja?
Awalnya, PHP bekerja di lingkungan Linux, karena merupakan ’turunan’ bahasa PEARL yang merupakan bahasa pemrograman native di lingkungan Linux dan Unix. Namun seiring perkembangan dan kebutuhan maka PHP dibuat secara cross platform, baik Linux, Windows, Macintosh

3. Bahasa pemrograman Web selain PHP
Berikut beberapa bahasa pemrograman Web selain PHP :
• ASP.NET   • JSP   • JSF   • Perl   • Python • Ruby on Rail    • Node.js    • Zope

4. Aplikasi Yang Diperlukan
Untuk dapat bekerja dengan PHP, berikut ini adalah beberapa aplikasi yang diperlukan :
o Web server : Apache.
o Database server : MySQL
o Pemrograman Web  :   PHP
o Editor : Notepad++ download disini
Dapat pula menggunakan tool aplikasi yang di dalamnya sudah terdapat web server (Apache), PHP server, dan MySQL yang terintegrasi menjadi satu. Tool tersebut dapat diinstal di  PC  sebagai  sarana  belajar  PHP.
Beberapa  contoh  tool  tersebut  diantaranya  adalah  :
  • XAMPP    :  download klik disini 
  • WAMP      :  download klik disini 
  • LAMP       :  untuk pengguna Linux
  • MAMP       ;  untuk pengguna Mac OS
5. Web Server
Web server adalah software yang menjadi tulang belakang dari world wide web (www). Web server menunggu permintaan dari client yang menggunakan browser seperti Mozilla Firefox, Google Chrome, dll. Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar, HTML (HyperText Markup Language). Untuk berkomunikasi dengan client-nya (web browser), web server menggunakan protokol HTTP (HyperText Transfer Protocol). Beberapa web server yang dikenal : Apache, Nginx, IIS, LiteSpeed, Tomcat, Lighttpd.

6. Database server
Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai data base yang terkenal. Dengan demikian, menampilkan data bersifat dinamis, yang diambil dari database, merupakan hal mudah untuk diimplementasikan.
Sampai saat ini telah banyak database yang telah didukung oleh PHP dan kemungkinan akan terus bertambah. Database tersebut adalah :  MySQL, Ms.SQL, Oracle, Postgres, Sybase, Velocis, dBase, DBM,  FilePro.

7. Menjalankan PHP
Setelah paket PHP, XAMPP (atau yang lain) diinstall maka server (apache) diaktifkan, database (mySql) diaktifkan.
 Konfigurasi program adalah berada pada C: \Program Files\XAMPP
 Kode PHP kita letakan pada folder C:\Program Files\xampp\htdocs

8. Penulisan coding PHP
Ø  Harus ditulis di antara tag :   <?php          ………….     ?>
Ø  Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (;)
Ø  Case Sensitive untuk nama identifier yang dibuat oleh user (berupa
variable, konstanta, fungsi dll), namun TIDAK Case Sensitive untuk
identifier built-in dari PHP. Jadi :
echo = ECHO
while = WHILE 
$nama ≠ $Nama ≠ $NAMA 
hitungLuas() ≠ HitungLuas()

8. Variabel
Berikut ini adalah beberapa aturan penulisan nama variabel :
·         Nama variabel diawali dengan tanda $
·         Nama variabel harus diawali dengan huruf atau underscore (_)
·         Karakter berikutnya bisa terdiri dari huruf, angka dan underscore.
·         Huruf kecil dan besar dibedakan (case sensitive)

9. Komentar
Komentar dalam suatu kode PHP tidak akan dieksekusi. Ada tiga cara, yaitu :
  // komentar        : digunakan hanya untuk satu baris
  # komentar        : digunakan hanya untuk satu baris
  /* komentar */   : digunakan untuk lebih dari satu baris

Modul Praktikum Pemrograman Web, Materi ke-1

Unduh

Read More

Monday, October 10, 2016

Pengenalan HTML


MODUL 1. PENGENALAN HTML

1.1. Tujuan 
1. Mengenalkan kepada mahasiswa konsep umum HTML (HyperText Markup Language).
2. Mahasiswa dapat mengetahui dan memahami bahasa HTML sebagai dasar pemrograman untuk membuat web statis
3. Mahasiswa dapat memulai membuat web dengan bahasa HTML.

1.2. DASAR TEORI
1. Pengertian web
Web (World Wide Web) merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet, yang dapat memudahkan pengguna komputer untuk berinteraksi dengan pengguna internet lainnya dan mencari informasi yang diperlukan.

2. Web browser
Browser web merupakan software yang digunakan untuk menampilkan informasi dari server web. Contoh dari web browser : Opera, Mozzila, Google Chrome, Internet Explorer, Netscape Navigator, Lynx, Konqueror.

3. Server Web
Server web adalah komputer yang digunakan untuk menyimpan dokumen-dokumen web, komputer ini akan melayani permintaan dokumen web dari kliennya.Contoh dari web server : IIS, PWS, Apache, Xitami.

4. HTML
HTML adalah salah satu yang memerintahkan bahasa pemrograman web desain juga biasa disebut script untuk menyusun dokumen-dokumen web.
Dalam pemrograman web, diperlukan suatu file teks yang bernama atau berekstensi HTML (Hypertext Markup Language). Ada dua cara untuk membuat sebuah web page : dengan menggunakan editor teks biasa (notepad, editplus), dengan HTML Editor.
Dokumen HTML disusun oleh elemen-elemen seperti : head, body, table, paragraf dan list. Untuk menandai berbgai elemen dalam suatu dokumen HTML, kita menggunakan tag.
Tag HTML terdiri atas sebuah kurung sudut kiri (<, lebih kecil), sebuah nama tag, dan sebuah kurung sudut kanan (>, tanda lebih besar). Tag umumnya berpasangan, misalkan tag awal <H1> berpasangan dengan tag akhir </H1>.

5. Struktur Dokumen HTML :
Elemen yang dibutuhkan untuk membuat suatu dokumen HTML dinyatakan dengan tag <html>, <head>, dan <body> berikut tag-tag pasangannya. Setiap dokumen terdiri atas tag head dan body. Elemen head berisi informasi tentang dokumen tersebut, dan elemen body berisi teks yang sebenarnya yang tersusun dari link, grafis, paragraf dan elemen lainnya.
Berikut ini adalah pola dasar sebuah dokumen HTML :
<html>
<head>
…. Informasi tentang dokumen HTML.
</head>
<body>
…. Informasi tentang yang akan ditampilkan dalam browser web.
</body>
</html>

Tag
Adalah teks khusus (markup) yang berupa suatu pasangan yang terdiri 2 bagian yang disebut dengan tag awal dan tag akhir.
Tag awal dinyatakan dalam bentuk <nama tag> dan tag akhir dinyatakan dalam bentuk </nama tag> sebagai penutup isi dokumen html.

Element
Adalah isi dari tag yang berada diantara tag pembuka dan tag penutup. Elemen tidak hanya berisi text, namun juga bisa tag lain.

Atribut
Atribut adalah informasi tambahan yang diberikan kepada tag. Informasi ini bisa berupa instruksi untuk warna dari text, besar huruf dari text.
Setiap atribut memiliki pasangan nama dan nilai (value), dan ditulis dengan name=”value”. Value diapit tanda kutip, boleh tanda kutip satu (‘) atau dua (“).

Komentar
Seperti dalam bahasa pemrograman yang lainnya, HTML juga memiliki komentar yang dapat digunakan untuk menjelaskan bagian-bagian dari isi web dokumen. Penulisan komentar dalam HTML sebagai berikut:
<!- –
Isi komentar
–>

1.3. PELAKSANAAN PRAKTIKUM
1. Percobaan 1 (Dokumen HTML)
Buka aplikasi notepad.
Ketikkan script berikut di dalam notepad:
Simpan dengan nama dokumen.html
Buka file yang disimpan menggunakan browser.

2. Percobaan 2 (Heading)
Buka aplikasi notepad.
Ketikkan script berikut di dalam notepad:
Simpan dengan nama heading.html
Buka file yang disimpan menggunakan browser.

1.4. Latihan
1. Latihan 1 (Paragraf and Align)
Buka aplikasi notepad.
Ketikkan script berikut di dalam notepad :
Simpan dengan nama paragraf.html
Buka file yang disimpan menggunakan browser.

1.5. Tugas  
1. Buatlah file html dengan tampilan sebagai beriikut :


Read More

Green Computing & Evolusi pada Parallel Computing part 2



Peranan Green Computing terhadap Grid Computing
  • Munculnya smart grid : Konsep green computing dan smart city, Desain Smart Grid versi Toyota : Charging sumber energi terbarukan, Penggunaan Smart Center, Kontrol Smart Center.
  • Efisiensi Pemanfaatan Sumber Daya pada Grid Computing Masa Kini : Efisiensi pembelian energi dan pemasukan negara dari sumber energi terbarukan.
  • Munculnya Grid Community (Smart Grid Ecosystem) : Beberapa kelompok utama : Network Operation, Energy Provider, Consumer Device, Consumer Communcation Device, Distribution, Transmission
  • Grid computing berbasis Green Computing pada Industri IT di Dunia : Jaringan komputer :CISCO, IBM, Fujitsu. Perangkat Lunak : Microsoft, SAP, Google. Telekomunikai : Wireless grid Management, Smart Meter Connectivity, Perangkat Mobile


Peranan Green Computing terhadap Cloud Computing :
  1. Penyedian 3 jenis layanan pada Cloud ; IAAS (Infrastructure As A Service), PAAS (Platform As A Service), SAAS (Software As A Service)
  2. On Demand Service pada Cloud Computing : Cloud SAAS mencakup : Desktop As A Service ;Amazon Workspace, Citrix, VMWare Horizon Air. Database As A Service ;Oracle, Microsoft SQL Auzure. Storage Cloud ; Dropbox, Box, Mega, iCloud, Mozy, pCloud, Tresorit. Cloud IAAS, ex : CISCO. Cloud PAAS, ex : Red Hat PAAS Solution.
  3. Penyediaan 4 jenis model deployment ; Public Cloud : Layanan cloud diletakkan pada lokasi publik. Private Cloud : Penggunaan terbatas pada kalangan tertentu. Hybrid Cloud : Gabungan Public dan Private Cloud. Community Cloud : Dibangun satu atau lebih komunitas.
  4. Terciptanya Green Technology & Green Cloud ; Empat Faktor yg mempengaruhi laju penurunan kadar emisi karbon oleh Cloud Computing : Dynamic Provisioning (Adanya virtualisasi memudahkan melayani banyak client). Multi Tenancy (Ada pada IAAS, banyak sistem operasi pada bbrp komputer.) Data Center Eficiency (Efisiensi konsumsi sumber daya pd data center). Server Utilization (Menjalankan layanan bersama-sama).
  5. Implementasi Cloud Computing berbasis Green Computing pada Industri Dunia


Tugas
Carilah masing-masing 3 Contoh Cloud pada SAAS, PAAS dan IAAS !
Review contoh tersebut dan capture dari situsnya langsung !
Upload di blog Anda !


Read More

Green Computing & Evolusi pada Parallel Computing part 1



Perbedaan Serial dan Parallel Computing
No Jenis Serial Parallel
1 Resouce Single Processor Multi Processor
2 Eksekusi Tugas Satu per satu Secara bersamaan
3 Mekanisme Sekuensial Secara bersamaan
4 Ada proses antrian Ada proses koordinasi

Tiga Pembagian Tugas pada Parallel Computing 
  1. Node dengan multi processor
  2. Infiniband Network : menghitung jumlah node lain
  3. Beberapa Node dicadangkan

Pemanfaatan Parallel Computing
  1. Komputasi tinggi pada astronomi
  2. Kalkulasi perubahan suhu dan iklim
  3. Auto assembly utk perakitan kendaraan
  4. Intelligent Transport System
  5. Rendering film animasi

Industri pengguna Parallel Computing
  1. HP
  2. IBM
  3. Fujitsu
  4. Dell 
  5. Oracle

Macam2 Parallel Computing
  1. Cluster Computing : High Availibility Cluster, Load Balancing, Computing Cluster.
  2. Grid Computing : tidak terbatas pada satu lokasi
  3. Cloud Computing : adanya Service Level Agreement

Lima Karakteristik Cloud
  1. On Demand Self Service : Sesuai permintaan
  2. Broad Network Access : Adanya akses jaringan yg memadai
  3. Resource Pooling : Lokasi fisik tersebar
  4. Rapid Elasticity : Jumlah layanan menyesuaikan permintaan
  5. Measured Service : Layanan dpt diukur dg QoS & QoE


Peranan Green Comp terhadap Cluster Computing :
  • Implementasi Lincold Laboratory Grid di MIT
  • Perbaikan pada Cluster Computing : Pemanfaatan topologi dan paradigma P2P untuk kemandirian antar node dlm jaringan cluster. Pemanfaatan cluster computing dgn Big Data. Perbaikan framework & algoritma pada Cluster Computing.
  • Kolaborasi dgn Grid Computing


Tugas Kelompok maksimal 5 anak
Cari tau apa saja ttg Green Cloud, Manfaat nya dan cara menggunakan aplikasi nya !
https://greencloud.gforge.uni.lu/
Install di Sistem Operasi Linux Anda !
Upload di blog Anda !






Read More