Recent post
HI Sahabat IT!
Hari ini saya akan menjelaskan beberapa istilah dalam konsep OOP...
Pemrograman Berorientasi Objek (Object Oriented Programming/OOP) merupakan pemrograman yang berorientasikan kepada objek, dimana semua data dan fungsi dibungkus dalam class-class atau object-object. Setiap object dapat menerima pesan, memproses data, mengirim, menyimpan dan memanipulasi data. Beberapa object berinteraksi dengan saling memberikan informasi satu terhadap yang lainnya.
BERIKUT BEBERAPA ISTILAH DALAM KONSEP OOP:
Hari ini saya akan menjelaskan beberapa istilah dalam konsep OOP...
Pemrograman Berorientasi Objek (Object Oriented Programming/OOP) merupakan pemrograman yang berorientasikan kepada objek, dimana semua data dan fungsi dibungkus dalam class-class atau object-object. Setiap object dapat menerima pesan, memproses data, mengirim, menyimpan dan memanipulasi data. Beberapa object berinteraksi dengan saling memberikan informasi satu terhadap yang lainnya.
BERIKUT BEBERAPA ISTILAH DALAM KONSEP OOP:
– Object
Merupakan perwujudan dari class, setiap object akan mempunyai
attribute dan method yang dimiliki oleh class-nya, contohnya: amir, ahmad, yani
merupakan object dari class manusia. Setiap object dapat berinteraksi dengan
object lainnya meskipun berasal dari class yang berbeda.
Definisi dan Gambaran Umum
Object
Object merupakan sesuatu yang memiliki identitas (nama), pada
umumnya juga memiliki data tentang dirinya maupun object lain dan mempunyai
kemampuan untuk melakukan sesuatu dan bisa bekerja sama dengan objek lainnya.
Pada dasarnya semua benda yang ada di dunia dapat dianggap sebagai sebuah
object. Rumah, mobil, sepeda motor, meja, dan komputer merupakan contoh-contoh
object yang ada di dunia nyata.
–
Class
Merupakan model yang
berisi kumpulan attribute dan method dalam suatu unit untuk suatu tujuan
tertentu. Sebagai contoh class manusia memiliki attribute berat, tinggi, usia
kemudian memiliki method makan, minum, tidur. Method dalam sebuah class dapat
merubah attribute yang dimiliki oleh class tersebut. Sebuah class merupakan
dasar dari modularitas dan struktur dalam pemrograman berorientasi object.
Definisi dan Gambaran Umum Class
Pemahaman
singkatnya :
• Class merupakan pola / template yang menggambarkan kumpulan object yang mempunyai sifat dan perilaku yang sama.
• Class merupakan struktur data dari object (blueprint dari sebuah object), dan proses pembuatan object dari sebuah class disebut juga dengan instantiation.
• Class merupakan definisi data dan fungsi dari suatu hal (benda, konsep, dll).
• Di dalam class dideklarasikan variabel dan method yang dimiliki oleh obyek
• Class merupakan pola / template yang menggambarkan kumpulan object yang mempunyai sifat dan perilaku yang sama.
• Class merupakan struktur data dari object (blueprint dari sebuah object), dan proses pembuatan object dari sebuah class disebut juga dengan instantiation.
• Class merupakan definisi data dan fungsi dari suatu hal (benda, konsep, dll).
• Di dalam class dideklarasikan variabel dan method yang dimiliki oleh obyek
– Method
Method adalah fungsi atau prosedur yang dibuat oleh seorang
programmer didalam suatu Class. Dengan kata lain, method pada sebuah kelas
hampir sama dengan fungsi atau prosedur pada pemrograman prosedural.
Pada sebuah method di dalam sebuah kelas juga memiliki izin akses seperti halnya atribut pada kelas, izin akses itu antara lain private, public dan protected yang memiliki arti sama pada izin akses atribut yang telah dibahas sebelumnya. Sebuah kelas boleh memiliki lebih dari satu method dengan nama yang sama asalkan memiliki parameter masukan yang berbeda sehingga kompiler atau interpreter dapat mengenali method mana yang dipanggil.
Pada sebuah method di dalam sebuah kelas juga memiliki izin akses seperti halnya atribut pada kelas, izin akses itu antara lain private, public dan protected yang memiliki arti sama pada izin akses atribut yang telah dibahas sebelumnya. Sebuah kelas boleh memiliki lebih dari satu method dengan nama yang sama asalkan memiliki parameter masukan yang berbeda sehingga kompiler atau interpreter dapat mengenali method mana yang dipanggil.
Hal ini dinamakan overloading. Di dalam sebuah kelas, terdapat juga
yang disebut sebagai method atau atribut statis yang memiliki kata kunci
static. Maksud dari statis di sini adalah method yang dapat diakses secara
berbagi dengan semua objek lain tanpa harus membuat objek yang memiliki method
statis tadi (tanpa proses new), tapi sebuah method statis mempunyai
keterbatasan yaitu hanya dapat mengakses atribut atau method lain di dalam
kelas yang membungkusnya yang juga bersifat statis. Method statis biasanya
diimplementasikan untuk method main.
– Variabel
Variabel
menyatakan suatu lokasi di dalam memori komputer yang digunakan untuk menyimpan
suatu nilai dimana nilai tersebut dapat diubah. Variabel dapat dibayangkan
sebagai suatu kotak yang dapat diisi dan pada saat lain dapat diubah.
– Attribute
Atribut dari sebuah kelas adalah variabel global yang dimiliki
sebuah kelas, Atribut dapat memiliki hak akses private, public maupun protected.
Sebuah atribut yang dinyatakan sebagai private hanya dapat diakses secara langsung oleh kelas yang membungkusnya, sedangkan kelas lainnya tidak dapat mengakses atribut ini secara langsung.
Sebuah atribut yang dinyatakan sebagai private hanya dapat diakses secara langsung oleh kelas yang membungkusnya, sedangkan kelas lainnya tidak dapat mengakses atribut ini secara langsung.
Sebuah atribut yang dinyatakan sebagai public dapat diakses secara
langsung oleh kelas lain di luar kelas yang membungkusnya.
Sebuah atribut yang dinyatakan sebagai protected tidak dapat diakses secara langsung oleh kelas lain di luar kelas yang membungkusnya, kecuali kelas yang mengaksesnya adalah kelas turunan dari kelas yang membungkusnya.
Atribut juga biasa disebut state/ properties/ field merupakan bagian yang dimiliki oleh sebuah class yang tidak melakukan operasi, tetapi kepadanya dilakukan operasi sehingga dapat merubah nilai dari attribute tersebut.
Sebuah atribut yang dinyatakan sebagai protected tidak dapat diakses secara langsung oleh kelas lain di luar kelas yang membungkusnya, kecuali kelas yang mengaksesnya adalah kelas turunan dari kelas yang membungkusnya.
Atribut juga biasa disebut state/ properties/ field merupakan bagian yang dimiliki oleh sebuah class yang tidak melakukan operasi, tetapi kepadanya dilakukan operasi sehingga dapat merubah nilai dari attribute tersebut.
– Inheritance
Merupakan konsep mewariskan attribute dan method yang dimiliki oleh
sebuah class kepada class turunannya. Dengan konsep ini class yang dibuat cukup
mendefinisikan attribute dan method yang spesifik didalamnya, sedangkan
attribute dan method yang lebih umum akan didapatkan dari class yang menjadi
induknya.
Mengatur polimorfisme dan enkapsulasi dengan mengijinkan objek didefinisikan dan diciptakan dengan jenis khusus dari objek yang sudah ada.Objek-objek ini dapat membagi (dan memperluas) perilaku mereka tanpa haru mengimplementasi ulang perilaku tersebut (bahasa berbasis-objek tidak selalu memiliki inheritas.)
Mengatur polimorfisme dan enkapsulasi dengan mengijinkan objek didefinisikan dan diciptakan dengan jenis khusus dari objek yang sudah ada.Objek-objek ini dapat membagi (dan memperluas) perilaku mereka tanpa haru mengimplementasi ulang perilaku tersebut (bahasa berbasis-objek tidak selalu memiliki inheritas.)
– Polymorphism
Merupakan konsep yang memungkinkan digunakannya suatu interface
yang sama untuk memerintah suatu object agar melakukan suatu tindakan yang
mungkin secara prinsip sama tetapi secara proses berbeda.
Model data berorientasi objek disebut dapat memberi fleksibilitas yang lebih, kemudahan mengubah program dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya selain itu pendekatan OOP lebih mudah dikembangkan dan dirawat.
Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan, dengan metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesan tersebut dikirim.
Model data berorientasi objek disebut dapat memberi fleksibilitas yang lebih, kemudahan mengubah program dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya selain itu pendekatan OOP lebih mudah dikembangkan dan dirawat.
Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan, dengan metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesan tersebut dikirim.
Contohnya, bila sebuah burung menerima pesan “gerak cepat”, dia
akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang
sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan
yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut
polimorfisme karena sebuah variabel tungal dalam program dapat memegang
berbagai jenis objek yang berbeda selagi program berjalan, dan teks program
yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda
dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang
mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.
- Prototype
Prototype
adalah sebuah Javascript Framework yang dibuat untuk lebih memudahkan proses
dalam membangun aplikasi berbasis web.
Metode protyping sebagai suatu paradigma
baru dalam pengembangan sistem informasi, tidak hanya sekedar suatu evolusi
dari metode pengembangan sistem informasi yang sudah ada, tetapi sekaligus
merupakan revolusi dalam pengembangan sistem informasi manajemen
KLIK CODDING DI BAWAH INI DAN COBA HASILNYA
<!DOCTYPE html>
<html>
<head>
<title>Belajar Tag </title>
<marquee behavior="alternate">+-+-+-+-+-+-+-+-+-+-+-+-+-+-copyright@_Respati_+-+-+-+-+-+-+-+-+-+-+-+-+-+-</marquee>
</head>
<body>
<form action="daftar.php" method="post">
<fieldset>
<legend>Agenda Hari ini</legend>
<input type="checkbox" name="belajarhtml" id="belajarhtml"
value="belajarhtml"/>Belajar HTML
<br />
<input type="checkbox" name="belajarcss" id="belajarcss"
value="belajarcss"/>Belajar CSS
<br />
<input type="checkbox" name="php" id="belajarphp"
value="belajarphp"/>Belajar PHP
<br />
<input type="checkbox" name="duniailkom" id="duniailkom"
value="duniailkom"/>Belajar pemograman di Duniailkom
</fieldset>
</form>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
<p>The basefont element is not supported in HTML5. Use CSS instead.</p>
<a href="https://www.youtube.com">Klik Disini</a>
<button type="button" onclick="alert('Hello world!')">Click Me!</button>
<p>Here is a quote from WWF's website:</p>
<blockquote cite="http://www.worldwildlife.org/who/index.html">
For 50 years, WWF has been protecting the future of nature. The world's leading conservation organization, WWF works in 100 countries and is supported by 1.2 million members in the United States and close to 5 million globally.
</blockquote>
<table>
<caption>Monthly savings</caption>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$50</td>
</tr>
</table>
<h1>Belajar Tag Gambar</h1>
<img src="file:///D|/Respati_XIRPL/20180906_100154.jpg" />
<h4>Jadwal kegiatan saya sekarang: </h4>
<form action="daftar.php" method="post">
<input type="checkbox" name="belajarhtml" id="belajarhtml"
value="belajarhtml"/> Saya sedang belajar HTML
<br />
<input type="checkbox" name="belajarcss" id="belajarcss"
value="belajarcss"/> Saya sedang belajar CSS
<br />
<input type="checkbox" name="duniailkom" id="duniailkom"
value="duniailkom"/> Saya sedang belajar pemograman di Duniailkom
</form>
<h1>daftar belanjaan</h1>
<ol>
<li>minyak goreng</li>
<li>sabun mandi</li>
<li>deterjen</li>
<li>shampoo</li>
<li>obat nyamuk</li>
</ol>
<h1>"Daftar Buku"</h1>
<ol>
<li>Buku Dongeng</li>
<ul>
<li>Malin Kundang</li>
<li>Timun Mas</li>
<li>Jaka Tingkir</li>
</ul>
<li>Kamus</li>
<ul>
<li>Inggris-Arab</li>
<li>Indonesia-Thailand</li>
</ul>
</ol>
<h1><font face="verdana" color="red">SMK Bakti Nusantara Sidoharjo</font></h1>
Sebelumnya SMK Bakti Nusantara dikenal dengan nama SMK BANTARA.
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Belajar Tag </title>
<marquee behavior="alternate">+-+-+-+-+-+-+-+-+-+-+-+-+-+-copyright@_Respati_+-+-+-+-+-+-+-+-+-+-+-+-+-+-</marquee>
</head>
<body>
<form action="daftar.php" method="post">
<fieldset>
<legend>Agenda Hari ini</legend>
<input type="checkbox" name="belajarhtml" id="belajarhtml"
value="belajarhtml"/>Belajar HTML
<br />
<input type="checkbox" name="belajarcss" id="belajarcss"
value="belajarcss"/>Belajar CSS
<br />
<input type="checkbox" name="php" id="belajarphp"
value="belajarphp"/>Belajar PHP
<br />
<input type="checkbox" name="duniailkom" id="duniailkom"
value="duniailkom"/>Belajar pemograman di Duniailkom
</fieldset>
</form>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
<p>The basefont element is not supported in HTML5. Use CSS instead.</p>
<a href="https://www.youtube.com">Klik Disini</a>
<button type="button" onclick="alert('Hello world!')">Click Me!</button>
<p>Here is a quote from WWF's website:</p>
<blockquote cite="http://www.worldwildlife.org/who/index.html">
For 50 years, WWF has been protecting the future of nature. The world's leading conservation organization, WWF works in 100 countries and is supported by 1.2 million members in the United States and close to 5 million globally.
</blockquote>
<table>
<caption>Monthly savings</caption>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$50</td>
</tr>
</table>
<h1>Belajar Tag Gambar</h1>
<img src="file:///D|/Respati_XIRPL/20180906_100154.jpg" />
<h4>Jadwal kegiatan saya sekarang: </h4>
<form action="daftar.php" method="post">
<input type="checkbox" name="belajarhtml" id="belajarhtml"
value="belajarhtml"/> Saya sedang belajar HTML
<br />
<input type="checkbox" name="belajarcss" id="belajarcss"
value="belajarcss"/> Saya sedang belajar CSS
<br />
<input type="checkbox" name="duniailkom" id="duniailkom"
value="duniailkom"/> Saya sedang belajar pemograman di Duniailkom
</form>
<h1>daftar belanjaan</h1>
<ol>
<li>minyak goreng</li>
<li>sabun mandi</li>
<li>deterjen</li>
<li>shampoo</li>
<li>obat nyamuk</li>
</ol>
<h1>"Daftar Buku"</h1>
<ol>
<li>Buku Dongeng</li>
<ul>
<li>Malin Kundang</li>
<li>Timun Mas</li>
<li>Jaka Tingkir</li>
</ul>
<li>Kamus</li>
<ul>
<li>Inggris-Arab</li>
<li>Indonesia-Thailand</li>
</ul>
</ol>
<h1><font face="verdana" color="red">SMK Bakti Nusantara Sidoharjo</font></h1>
Sebelumnya SMK Bakti Nusantara dikenal dengan nama SMK BANTARA.
</body>
</html>
<?php include "atasadmin.php";?>
<h3>Selamat Datang Admin Sekolah</h3>
<table width="100%" align="center">
<tr>
<td width="25%"><a href="bidangstudi.php">Bidang Studi</a></td>
<td width="25%"><a href="keahlian.php">Kompetensi Keahlian</a></td>
<td width="25%"><a href="mapel.php">Mata Pelajaran</a></td>
<td width="25%"><a href="guru.php">Data Guru</a></td>
</tr>
<tr>
<td width="25%"><a href="siswa.php">Data Siswa</a></td>
<td width="25%"><a href="ortu.php">Orang Tua</a></td>
<td width="25%"><a href="nilai.php">Nilai</a></td>
<td width="25%"><a href="logout.php">Keluar</a></td>
</tr>
</table>
<?php include "bawahadmin.php";?>
Cobalah Coddingan diatas....
maka hasilnya adalah sebagai berikut:
<h3>Selamat Datang Admin Sekolah</h3>
<table width="100%" align="center">
<tr>
<td width="25%"><a href="bidangstudi.php">Bidang Studi</a></td>
<td width="25%"><a href="keahlian.php">Kompetensi Keahlian</a></td>
<td width="25%"><a href="mapel.php">Mata Pelajaran</a></td>
<td width="25%"><a href="guru.php">Data Guru</a></td>
</tr>
<tr>
<td width="25%"><a href="siswa.php">Data Siswa</a></td>
<td width="25%"><a href="ortu.php">Orang Tua</a></td>
<td width="25%"><a href="nilai.php">Nilai</a></td>
<td width="25%"><a href="logout.php">Keluar</a></td>
</tr>
</table>
<?php include "bawahadmin.php";?>
Cobalah Coddingan diatas....
maka hasilnya adalah sebagai berikut:
Mudah Mengembangkan Aplikasi
Gunakan perangkat pengembangan perangkat lunak Android (SDK) untuk mengembangkan aplikasi yang memanfaatkan sistem operasi Android dan UI. SDK mencakup seperangkat alat pengembangan yang komprehensif termasuk debugger, pustaka perangkat lunak pratulis kode, emulator perangkat, dokumentasi, kode contoh, dan tutorial. Gunakan alat ini untuk membuat aplikasi yang tampak hebat dan manfaatkan kemampuan perangkat keras yang tersedia di setiap perangkat.
Untuk mengembangkan aplikasi menggunakan SDK, gunakan bahasa pemrograman Java untuk mengembangkan aplikasi dan Extensible Markup Language (XML) file untuk menggambarkan sumber data. Dengan menulis kode di Java dan membuat biner aplikasi tunggal, Anda akan melakukannya memiliki aplikasi yang dapat berjalan di kedua faktor bentuk ponsel dan tablet. Anda dapat mendeklarasikan UI Anda dalam kumpulan XML yang ringan sumber daya, satu set untuk bagian dari UI yang umum untuk semua faktor bentuk, dan set lainnya untuk fitur khusus untuk ponsel atau tablet. Saat runtime, Android menerapkan rangkaian sumber daya yang benar berdasarkan ukuran layar, kepadatan, lokal, dansebagainya.
Untuk membantu Anda mengembangkan aplikasi Anda secara efisien, Google menawarkan Java Integrated Development Environment (IDE) penuh yang disebut Android Studio, dengan fitur-fitur canggih untuk mengembangkan, men-debug, dan mengemas aplikasi Android. Menggunakan Android Studio, Anda dapat berkembang di perangkat Android apa pun yang tersedia, atau membuat perangkat virtual yang meniru konfigurasi perangkat keras apa pun.
Android menyediakan arsitektur pengembangan yang kaya. Anda tidak perlu tahu banyak tentang komponen arsitektur ini, tetapi berguna untuk mengetahui apa yang tersedia di sistem agar aplikasi Anda digunakan. Diagram berikut menunjukkan jurusan komponen stack Android - sistem operasi dan arsitektur pengembangan.
Jawablah soal di bawah ini dengan singkat dan tepat
kemudian silakan di posting ke web blog masing-masing !
1.
Jelaskan
syntax dasar penulisan kode script html !
Syntax adalah
aturan menulis 'kalimat' agar mampu dimengerti dengan benar oleh bahasa
pemrograman.
2.
Apa keuntungan
menggunakan framework pada saat pembuatan aplikasi berbasis web !
-Menghemat Waktu Pengembangan
- Reuse of code
-Bantuan komunitas
-Kumpulan best
practice
3.
Berikan contoh
aplikasi web server dan jelaskan masing-masing perbedaanya !
A. Apache
Apache termasuk
jenis freeware yang akan menguntungkan Anda. Selain itu, jenis server ini juga
lebih mudah diinstall dibandingkan dengan beberapa jenis server yang lain.
Apache juga dikenal mampu tetap beroperasi di berbagai platform system operasi
yang ada sehingga bisa digunakan oleh banyak orang. Untuk mengatur konfigurasi
jenis server ini juga cukup mudah, terdapat 4 file konfigurasi yang bisa digunakan.
Selain itu, cukup mudah menambahkan peripheral ke bagian platform web
servernya.
B. Web
Server Litespeed
Jenis server ini
mampu meninkatkan performa PHP hingga mencapai 50%, bahkan mampu melebihi
performa server apache hingga enam kali lebih cepat, memiliki system anti DDoS,
mampu melakukan pembatasan terhadap validasi HTTP request. Memiliki system
pencegahan overloading yang baik sehingga akan menguntungkan untuk Anda. System
recovery terhadap kegagalan juga bisa dilakukan secara langsung dan otomatis,
memiliki system yang cukup kompetibel dengan Cpanel, Plesk dan direct admin.
Memiliki dukungan kompabilitas terhadap system mod_security request filtering.
Lebih menguntungkannya lagi, jenis server ini dapat sesuai atau compatible
dengan Apache .htaccess.
C. Web
Server Nginx
Sama seperti
server yang lain, Web Server Nginx juga memiliki beberapa keunggulan yang patut
Anda pertimbangkan sebagai pilihan. Server ini mampu memberikan konten yang
statis pada penggunaan daya yang lebih efisien dari system. Hal ini akan
membuat HTTP konten lebih dinamis di jaringan yang ada menggunakan FastCGI
handler. Selain itu server ini juga dikenal asynchronous –event. Beberapa fitur
yang bisa digunakan pada server ini diantaranya seperti, Server-side includes,
Custom logging, URL rewriting, Ability to handle more than 10000 simultaneous
connections, Handling of static files, index files, and auto-indexing, MP4
streaming, using the MP4 streaming module, FastCGI support with caching, Load
balancing, SSL Support, Fault tolerance dan sebagainya.
D. Web Server Microsoft IIS
IIS merupakan
kepanjangan dari Internet Information Service. Web server ini memiliki banyak
fitur yang bisa Anda gunakan, seperti diantaranya File Transfer Protocol (FTP),
pengelola web, NNTP dan Ghoper. Server ini mendukung system operasi untuk
Windows NT , 7 dan Windows Server 2003, Windows 2000 dan Windows XP. Untuk
kerja PHP sendiri IIS lebih stabil, cepat dan baik. Memiliki system
diagnotistik yang bisa digunakan untuk melakukan pengecekan terhadap kesalahan.
Sangat kompetible dengan windows karena memang IIS sendiri dirilis oleh
Microsoft.
4.
Bagaimana cara membuat
database baru pada phpmyadmin !
·
Pertama-tama masuk ke phpmyadmin di XAMPP. Ketik
di browser alamat localhost/phpmyadmin sehingga
muncul tampilan sebagai berikut.
·
Pada menu Database, silahkan masukkan nama
database yang diinginkan, kemudian klik Create.
·
Selanjutnya menambahkan nama user untuk
database yang baru saja kita buat. Silahkan masuk ke database yang sudah
dibuat, Anda bisa menemukannya di bagian sebelah kiri. Begitu masuk, lihat
menu Privileges. Kemudian
klik Add user.
·
Setalah Anda klik Add User maka akan
muncul form pembuatan user baru. Isikan username, Anda bisa mengisikannya
dengan nama apapun yang anda inginkan. Kemudian isikan juga host, gunakan use text field saja,
lalu isikan dengan localhost. Selanjutnya
isikan password 2
kali dan harus sama. Terakhir, ceklist grant all privileges on database.
·
Scroll ke bawah, dan Anda akan menemukan opsi Global Privileges guna
memberikan hak akses kepada user untuk mengelola semua database, klik Check All .
Setelah itu, klik tombol Add User.
·
Langkah membuat database dengan XAMPP dan user
di phpmyadmin sudah selesai.
5.
Tuliskan script php sederhana dengan tampilan sebuah
formulir pendaftaran !
<html>
<head>
<title>Pendaftaran</title>
</head>
<body>
<form
method="post">
<table
border="0">
<tr>
<td>
Nama Mahasiswa </td>
<td> : </td>
<td colspan="7"> <input
type="text" name="nama" size="54"/>
</td>
</tr>
<tr>
<td>
NIM </td>
<td> : </td>
<td colspan="7"> <input
type="text" name="nim"/></td>
</tr>
<tr>
<td>
Tempat Lahir </td>
<td> : </td>
<td colspan="7"> <input
type="text" name="tempat" /></td>
</tr>
<tr>
<td>
Tanggal Lahir </td>
<td> : </td>
<td> <input type="text"
name="tanggal" size="10"/> </td>
<td> Bulan </td>
<td> : </td>
<td><select
name="bulan">
<option
value="1" selected="selected"> Jan </option>
<option value="2" > Feb
</option>
<option value="3" > Mar
</option>
<option value="4" > Apr
</option>
<option value="5" > Mei
</option>
<option value="6" > Jun
</option>
<option value="7" > Jul
</option>
<option value="8" > Agu
</option>
<option value="9" > Sep
</option>
<option value="10" >
Okt </option>
<option value="11" >
Nov </option>
<option value="12" >
Des </option></select></td>
<td> Tahun </td>
<td> : </td>
<td> <input type="text"
name="tahun" size="10" /> </td>
</tr>
<tr>
<td>
Jenis Kelamin </td>
<td> : </td>
<td colspan="7"> <select
name="kelamin">
<option
value="1" selected="selected"> - </option>
<option
value="2"> Laki-Laki </option>
<option
value="3"> Perempuan </option></select></td>
</tr>
<tr>
<td>
Alamat </td>
<td> : </td>
<td
colspan="7"><textarea name="alamat"
cols="41" rows="7"></textarea></td>
</tr>
<tr>
<td
colspan="9" align="right"><input type="submit"
name="submit" value="Simpan" /><input
type="reset" name="reset" value="Batal"
/></td>
</tr>
</table>
</body>
</html>
<?php
$nama=isset($_POST['nama'])?$_POST['nama']:'';
$nim=isset($_POST['nim'])?$_POST['nim']:'';
$tempat=isset($_POST['tempat'])?$_POST['tempat']:'';
$tanggal=isset($_POST['tanggal'])?$_POST['tanggal']:'';
$bulan=isset($_POST['bulan'])?$_POST['bulan']:'';
$tahun=isset($_POST['tahun'])?$_POST['tahun']:'';
$kelamin=isset($_POST['kelamin'])?$_POST['kelamin']:'';
$alamat=isset($_POST['alamat'])?$_POST['alamat']:'';
if(!empty($nama) and !empty($nim)
and !empty($tempat) and !empty($tanggal) and !empty($bulan) and !empty($tahun)
and !empty($kelamin) and !empty($alamat))
{
?>
<table
border="1">
<tr>
<td>
Nama Mahasiswa </td>
<td> : </td>
<td colspan="7">
<?php
if
(!empty($nama))
{
echo
$nama ;
}
else
{
echo"<script>alert('Masukkan
Nama')</script>";
}
?>
</tr>
<tr>
<td>
NIM </td>
<td> : </td>
<td colspan="7"><?php
echo $nim ?></td>
</tr>
<tr>
<td>
Tempat Lahir </td>
<td> : </td>
<td colspan="7"><?php
echo $tempat ?></td>
</tr>
<tr>
<td>
Tanggal Lahir </td>
<td> : </td>
<td> <?php echo $tanggal ?>
</td>
<td> Bulan </td>
<td> : </td>
<td>
<?php
if($bulan=="1")
{
echo
"Januari";
}
else
if($bulan=="2")
{
echo
"Februari";
}
else
if($bulan=="3")
{
echo
"Maret";
}
else
if($bulan=="4")
{
echo
"April";
}
else
if($bulan=="5")
{
echo
"Mei";
}
else
if($bulan=="6")
{
echo
"Juni";
}
else
if($bulan=="7")
{
echo
"Juli";
}
else
if($bulan=="8")
{
echo
"Agustus";
}
else
if($bulan=="9")
{
echo
"September";
}
else
if($bulan=="10")
{
echo
"Oktober";
}
else
if($bulan=="11")
{
echo
"November";
}
else
if($bulan=="12")
{
echo
"Desember";
}
else
{
echo
"Salah";
}
?>
</td>
<td> Tahun </td>
<td> : </td>
<td> <?php echo $tahun ?>
</td>
</tr>
<tr>
<td>
Jenis Kelamin </td>
<td> : </td>
<td colspan="7"><?php
echo $kelamin ?></td>
</tr>
<tr>
<td>
Alamat </td>
<td> : </td>
<td colspan="7"><?php
echo $alamat ?></td>
</tr>
</table>
<?php
}
else
{
echo"<script>alert('Data
Kosong')</script>";
}
?>
<font
color="red"><h3>Ysabtian.blogspot.com</h3></font>
6.
Jelaskan tentang Xampp dan Wamp !
·
XAMPP
adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan
kompilasi dari beberapa program.Fungsinya adalah sebagai server yang berdiri
sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database,
dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama
XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP
dan Perl. Program ini tersedia dalam GNU General Public License dan bebas.
·
Wamp
adalah sebuah aplikasi yang dapat menjadikan komputer kita menjadi sebuah
server. Kegunaan wamp server ini untuk membuat jaringan local sendiri
dalam artian kita dapat membuat website secara offline untuk masa coba-coba di
komputer sendiri.
7.
Jelaskan apa yang kamu ketahui tentang prototype !
Prototype adalah proses pembuatan model
sederhana software yang mengijinkan pengguna memiliki gambaran dasar tentang
program serta melakukan pengujian awal. Prototype memberikan fasilitas bagi
pengembang dan pemakai untuk saling berinteraksi selama proses pembuatan,
sehingga pengembang dapat dengan mudah memodelkan perangkat lunak yang akan di
buat.
8.
Sebutkan tahapan 7 layer OSI secara urut !
·
7th. Application
·
6th. Presentation
·
5th. Session
·
4th. Transport
·
3rd. Network
·
2nd. Data-link
·
1st. Physical
9.
Jelaskan langkah import file .sql
pada phpmyadmin !
v Langkah 1: Akses phpMyAdmin
v Langkah 2: Pilih Database yang Ingin Anda
Import
v Langkah 3: Cara Import Database MySQL
- Pada tab bagian atas, silakan klik Import.
- Setelah itu silakan tekan tombol Choose
File atau Browse.
- Pilih file database Anda berupa .sql,
kemudian klik Open. Anda akan melihat name file yang Anda pilih di
samping tombol Browse.
- Pastikan Anda memilih SQL pada
menu drop down.
- Setelah itu klik tombol Go.
v Langkah 4: Verifikasi Proses Restore Berhasil
Waktu proses import bergantung pada besar file
database Anda. Silakan tunggu hingga muncul pesan berhasil Jika terdapat error,
silakan cek kembali sesuai petunjuk yang telah kami berikan. Anda juga dapat meminta
bantuan bagian support layanan hosting Anda apabila masih mengalami
permasalahan.
10.
Sebutkan contoh pesan peringatan kesalahan visual pada
saat coding !
v Kesalahan
penulisan keyword
v Kesalahan
penulisan parameter pada sebuah function/procedure
v Run-time Error
v Logical Error
v Penulisan
variabel yang salah
Navigation