Membuat Kontak Form Dengan PHP

Ilustrasi

Salah satu bagian yang hampir selalu ada di dalam sebuah website adalah form kontak. Karena dengan form kontak ini, para pengunjung website dapat mengirimkan pesannya secara personal ke si pemilik/pengelola website.

Untuk membuat form kontak, bisa menggunakan HTML untuk pembuatan tampilan formnya. Sedangkan untuk mengirimkan pesannya ke email si pemilik website bisa menggunakan PHP.

Berikut adalah contoh coding untuk pembuatan form kontak:

Nama file kontak.html

<form action=’kirim.php’ action=’post’>
Nama : <input type=’text’ name=’nama’>
Email : <input type=’text’ name=’email’>
Pesan : <textarea name=’pesan’ cols=30 rows=5></textarea>
<input type=’submit’ value=’Kirim’>
</form>

 

Baca Selengkapnya . . .

Class dan Object


Di dalam Java kita mengenal yang namanya Object Oriented Programming (OOP). Java adalah bahasa yang murni berorientasi object sehingga kita tidak bisa mendefinisikan object diluar class atau memakai class itu secara langsung.

Mungkin Anda pernah mendengar kata class sebelumnya dalam bahasa pemrograman.Class diumpamakan seperti cetakan yang berguna untuk mencetak suatu object. Contoh dari sebuah cetakan/class tersebut misalnya cetakan dari sebuah mobil sedan. Mobil sedan tentunya mempunyai konsep. Konsep inilah yang akan dipakai untuk membentuk/mencetak hingga menjadi mobil sedan. Oleh karena itu konsep bisa berarti class atau cetakan.

Contoh cetakan/class/konsep dari mobil sedan adalah sebagai berikut :
Mempunyai mesin
Mempunyai roda sebanyak 4 yaitu 2 didepan dan 2 dibelakang
Mempunyai setir
Mempunyai body atau kerangka dengan panjang, lebar dan tinggi
Mempunyai warna
Mempunyai perseneling
Mempunyai knalpot

Sampai akhirnya didalam pabrik, cetakan/class/konsep tersebut dapat digunakan untuk membuat banyak object baru tentunya dengan berbeda nama/merk.

Baca Selengkapnya . . .

Enkapsulasi (Pengkapuslan) pada Java

Pengemasan data dan fungsi dalam wadah bernama obyek dikenal dengan nama enkapsulasi. Data tidak lagi diperlakukan sebagai komponen kedua setelah fungsi melainkan mempunyai kedudukan yang sama dengan fungsi.

Enkasulasi sering juga dianggap sebagai penyembunyian informasi. Ini merupakan kemampuan sebuah obyek kelas untuk membatasi akses client ke representasi internal obyek kelas (data dan fungsi).

Sebuah client adalah suatu aplikasi, atau komponen yang meminta sebuah layanan dari obyek yang lain. Obyek yang menerima permintaan memberikan layanan yang ada lewat metode-metode publiknya. Karenanya, abyek ini adalah server dalam hubungan demikian karena ia menyediakan sebuah layanan. Sebuah obyek dapat menjadi server pada satu obyek dan sebuah client pada obyek lain secara bersamaan. Analognya dalam kehidupan kita sehari-hari: misalnya Anda (pembaca) adalah seorang client dan saya (penulis), dan saya memberikan Anda layanan informasi. Sebaliknya, saya adalah seorang client dari penulis lain yang telah mempublikasikan buku-buku yang saya pakai selama tahap penulisan artikel ini.

Beberapa metoda lebih lanjut dalam menerapkan enkapsulasi adalah: anggota-anggota kelas privat, anggota-anggota kelas privat statis, kawan-kawan, dan obyek-obyek kelas pembantu.

  • Anggota kelas privat, enkapsulasi diterapkan dengan mendefinisikan variabel-variabel dan fungsi-fungsi dari sebuah kelas sebagai privat. Anda bisa menganggap bahwa fungsi-fungsi anggota kelas (juga dikenal sebagai metode) didefinisikan sebagai publik yang secara internal memanipulasi variabel-variabel dan fungsi-fungsi anggota privat.
    Baca Selengkapnya . . .

Inheritance (Pewarisan)

Inheritance (Pewarisan) adalah salah satu bentuk penggunaan kembali perangkat lunak dimana suatu kelas baru dibuat dari kelas yang sudah ada dengan memakai variabel data fungsi (method) dari kelas yang sudah ada tersebut serta menambah atribut/pelaku yang baru, kelas baru otomatis memiliki variabel atau fungsi yang dimiliki kelas asal.
Contoh program :
KomunitasUniversitas.java
public class KomunitasUniversitas
{
procted String Nama :”UDINUS” ;
procted String Alamat : “JL.Nakula 1” ;public void tampil informasi ( )
{
System.out.println (“Nama = “Nama) ;
System.out.println (“Alamat = “Alamat);
}
}

Pegawai.java
public class Pegawai extends KomunitasUniversitas
{
private int pegawai = 456 ;
private int gajipegawai = 1000000 ;

Baca Selengkapnya . . .

Kasus Bahasa Pemrograman (uas)

Semangat pagi Coding Lover, lama ngga update nih karena sibuk uas, nah mumpung masih hangat-hangatnya uas ini ada soal dan penyelesaiannya:

  1. Jelaskan apa yang dimaksud dengan constructor dan method dan constructor dan perbedaanya
  2. Pernyataan perulangan untuk menampilkan bilangan 10,12,15,19,24,30
  3. Pengertian dari deklarasi variable (bukan parameter) dan deklarasi variable untuk parameter, berikan contoh potongan program untuk deklarasi
  4. Program menghitung volume balok dengan construktor berparameter menggunakan JoptionPane (statis)

Well, langsung saja ya kita kerjakan:

1. Constructor adalah method khusus yang didefinisikan di dalam kelas dan akan dipanggil secara otomatis setiap kali terjadi instansiasi objek, dan merupakan method yang mengembalikan tipe kelas (dirinya sendiri). Fungsi dari constructor adalah untuk melakukan instansiasi nilai terhadap data-data yang terdapat pada kelas bersangkutan. Jika kita tak mendefinisikan constructor maka secara otomatis Java akan membuatkannya untuk kita, yang akan menginisialisasikan semua data yang ada dengan nilai nol, string dengan nilai null, variabel boolean diset ke false.

Method merupakan operasi berupa fungsi-fungsi yang dikerjakan oleh suatu objek. Method didefinisikan pada class dan dipanggil memalui objek. Keguanaan dari method adalah untuk modularisasi program melalui pemisahan tugas dalam suatu classs.

Baca Selengkapnya . . .

Pengenalan SQL



SQL
(Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).

Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.

Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran John Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.

Baca Selengkapnya . . .

Microsoft Visual Basic (VB)

Microsoft Visual Basic(sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM).

Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat.

Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.[1]

Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.

Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas.[1] Sebuah survey yang dilakukan pada tahun 2005 menunjukkan bahwa 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java

Baca Selengkapnya . . .

HTML (HyperText Markup Language)

HyperText Markup Language (HTML) merupakan suatu bahasa markup yang digunakan dalam pembuatan dokumen serta aplikasi yang berjalan di halaman web. HTML dapat digunakan tanpa tergantung pada suatu platform tertentu. Dokumen HTML adalah suatu dokumen teks biasa dan disebut markup language karena menggunakan suatu tanda tertentu yang disebut tag untuk mengatur bagaimana suatu dokumen ditampilkan pada browser.

Mula-mula HTML didesain untuk menjadi sebuah bahasa yang menggambarkan suatu struktur dokumen yang tidak terikat pada perangkat keras dan perangkat lunak tertentu. Tetapi dalam penggunaannya, HTML menjadi semacam bahasa untuk mengatur format tampilan dokumen saja. HTML dirasakan sangat terbatas untuk mendukung pembuatan aplikasi-aplikasi rumit pada website.

Untuk membuat program aplikasi yang berjalan di atas web, Anda harus terlebih dahulu m enguasai HTML. Saat ini telah banyak terdapat paket aplikasi yang dapat digunakan untu kmembuat halaman web secara WYSIWYG (what you see is what you get) seperti MicrosoftFrontPage, Macromedia DreamWeaver, Netscape Composer dan sebagainya, yang memudahkan Anda untuk merancang suatu halaman web tanpa harus menguasai tag-tag HTML. Akan tetapi untuk menjadikan halaman web Anda lebih dinamis dan lebih interaktif, penguasaan terhadap terhadap tag-tag HTML akan sangat diperlukan.

Untuk membuat situs web yang dinamis dan interaktif, tidak cukup dengan mengandalkan HTML saja, terlebih lagi dalam membangun suatu web database. Anda akan melibatkan bahasa scripting seperti PHP, ASP, JavaScript, dan sebagainya. Dalam bahasa scripting, script diletakkan di antara tag-tag HTML, sehingga tanpa penguasaan terhadap tag-tag HTML tentu saja Anda tidak akan tahu dimana akan meletakkan suatu script di dalam suatu dokumen HTML. Sebaliknya banyak tag HTML yang dimasukkan di dalam suatu script, misalnya untuk pindah baris, membuat tabel, memasukkan gambar, link, dan untuk keperluan lainnya. Tentu saja Anda harus mengetahui tag apa saja yang diperlukan untuk keperluan tersebut.

Baca Selengkapnya . . .