Laman

Senin, 18 Maret 2013

Dasar-Dasar PHP

Dasar-Dasar dari PHP (Hypertext Preprocessor)

     Secara umum pengertian dari PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML.PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS. dan untuk sejarah nya PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
          Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi 
          

Statement dan Comment
 Statement

Statement adalah satuan perintah dalam PHP. Statement harus diakhiri dengan tanda semicolon/titik-koma (;).
Contoh statement :
echo(“hello user … !”);

          echo(“4 + 5 = ” . 4+5); 

  Expression
Expression adalah satu bagian kecil kode yang akan dihitung hasilnya oleh php. Contoh expression :
4 + 5 
Penggunaan expression :  
echo(“4 + 5 = ” . 4+5);

 


Comment

Comment adalah bagian dari kode yang tidak dieksekusi/dijalankan. Comment dibuat untuk memperjelas atau memberi keterangan pada kode program.
Ada dua cara menulis comment : comment satu baris dan comment banyak baris.
Comment satu baris dibuat dengan menggunakan tanda //. Semua statement yang ada di kanan // tidak dijalankan oleh interpreter. Contoh penggunaan:

echo(“4 + 5 = ” . 4+5); // menampilkan hasil 4 + 5

      Comment banyak baris dibuat dengan menggunakan pasangan /* dan */.  Semua  tulisan  yang         dibuat  di  antara  tanda  tersebut tidak  akan dieksekusi oleh interpreter. 
   
Variabel dan Tipe Data

Variabel
       Variabel di PHP diawali dengan tanda $. Untuk dapat menggunakan variabel, ada dua langkah yang harus dilakukan, deklarasi dan inisialisasi.
Ada beberapa aturan yang diikuti berkenaan dengan penggunaan nama variabel. Aturan pemberian nama variabel :
‰      Dimulai dengan tanda $
‰      Karakter pertama harus huruf atau garis bawah ( _ )
‰      Karakter berikutnya boleh huruf, angka, atau garis bawah.

Tipe data
Dalam bahasa pemrograman yang lain, ada bermacam-macam tipe data, misalnya integer(bilangan bulat),   float(bilangan pecahan), char(karakter angka dan huruf), string(kumpulan huruf atau kata), dan berbagai tipe lainnya.

PHP mengenal dua tipe data sederhana; numerik dan literal. Ditambah dengan dua tipe data yang tidak sederhana, yaitu array dan object.

Passing Variable
Variabel dapat di-passing atau diteruskan ke halaman web berikutnya yang diakses user. Ada beberapa teknik untuk meneruskan variabel, diantaranya :

‰      Melalui URL

‰      Melalui Form

‰      Melalui Cookie


Operators

    Operator digunakan untuk memanipulasi nilai suatu variabel. Variabel yang nilainya dimodifikasi oleh operator disebut operand. Contoh penggunaan operator misalnya 13 - 3. 13 dan 3 adalah operand. Tanda "-" disebut operator.

Untuk kemudahan penjelasan, operator diklasifikasikan menjadi :

‰      Arithmetic Operator

‰      Assignment Operator

‰      Comparison Operator

‰      Logical Operator

‰      Lain-lain


A.  Arithmetic operator
Arithmetic   Operator   digunakan    untuk  melakukan   perhitungan matematika. Misalnya
 $a = 5 + 3;
Operator "+" berfungsi untuk menambahkan kedua operand (5 dan 3). Ada beberapa arithmetic operator, yaitu :

‰      + : penjumlahan

‰      - : pengurangan

‰      * : perkalian

‰      / : pembagian

‰      % : nilai sisa pembagian 

                
Untuk Lebih Jelasnya pada Operator Aritmatika, berikut adalah contoh script :

<!DOCTYPE html>
<html>
<head> <title>Operator Perhitungan</title></head>
<body bgcolor="blue"text="pink">
<font face ="kristen ITC" size=4>
<h1>.::.TUGAS 2.::.</h1>
<h2>.: Pemrograman Berbasis WEB :.</h2>
<p> Pembuatan Kalkulator/perhitungan (operator) menggunakan PHP </p>
<form method ="post">
<table><tr>
<td align ="centre"> Angka 1</td>
<td>-</td>
<td align ="centre"> Angka 2</td>
</tr><tr>
<td><input type ="number" name="angka1" value="<?php echo $_POST['angka1'];?>" required></td>
<td>-</td>
<td><input type ="number" name="angka2" value="<?php echo $_POST['angka2'];?>" required></td>
<td>=</td>

Kamis, 07 Maret 2013

Pemrograman Berbasis WEB_Dasar WEB

PEMROGRAMAN BERBASIS WEB

Nama : Aditya Anggraini Yoga Kresna Wijayanti
NIM : 1110651172
Kelas : TI-C

             Untuk kali ini saya mendapatkan tugas pemrograman berbasis web dimana saya juga masih pemula  untuk belajar web dan pernah sedikit terngingang materi ini di certification cambridge. Pada mata kuliah ini, dosen pengampu saya adalah Bapak Mudafiq Ryan Pratama, S.kom dimana hasil tugas tersebut di posting pada blog masing-masing.
             Pemrograman web diambil dari dua suku kata yaitu pemrograman dan web. Pemrograman yang di kenal dengan bahasa English programming dan di artikan proses pembuatan program.Sedangkan Web adalah jaringan komputer yang terdiri dari kumpulan situs internet yang menawarkan teks,grafik,suara,sumber daya animasi melalui protokol transfer hypertext. Jadi dapat disimpulkan bahwa Definisi Pemrograman Web adalah dimana memrogram suatu/kumpulan situs internet.  
           HTML merupakan bahasa bertanda, menggunakan rangkaian teks tertentu (tag) untuk menandai teks yang mempunyai interpretasi khusus. File HTML berupa file teks (plain text file), bukan binary file, sehingga dapat dibuat menggunakan editor teks biasa. Format standar untuk membuat dokumen web.


Tugas 1


Untuk Hasil atau OUTPUT 

Kamis, 18 Oktober 2012

Rumah Penuh Rahmat


           
    Kerinduanku padamu dan harapan yang kosong ingin membuat ku kembali ke rumah, perlakuan  serta sikap teman-teman sudah berubah drastis seakan kehidupanku dahulu kembali lagi, dimana banyak penyiksaan untukku dan ujian yang selalu menimpaku yang selalu memiliki niat jahat sama aku. Aku memang mudah mengeluh, sifat mengeluhku belum bisa hilang susah rasanya untuk menuju kedewasaan.Rasanya aku ingin berteriak ditempat yang sepi dan bermain basket agar aku bisa melampiaskan semua itu,tetapi apa daya ? keadaan tidak mendukungku, aku harus bagaimana ? kehidupanku yang sekarang sangatlah membosankan. Tak bisa menikmati kehidupan dunia.......

           Aku sudah gak tahan dengan semuanya, mulai sekarang aku merubah kehidupanku seperti kehidupan yang dahulu meskipun menyakitkan, aku benci harus mengatakan semua ini karena ketidaksempurnaan ku,  aku ingin melupakan semuanya, aku ingin pergi dari semuanya, aku ingin mengulanginya lagi walauku tahu itu tak mungkin terjadi.

Minggu, 14 Oktober 2012

Overload Constructor Dan Overload Method Dalam Array


           Telah diulas pada materi sebelumnya. Disini hanya mengingatkan sedikit materi Overload Construktor dan Overload Method dan mempelajari materi Array.


Sedikit ulasan pada materi sebelumnya :

·           Construktor adalah suatu kelas yang berfungsi menciptakan instans dari kelas tersebut.
·       Bentuk konstruktor sendiri mirip dengan  sebuah metode. Beda yang paling mencolok adalah nama sebuah konstruktor harus sama dengan nama kelas tersebut dan kontruktor tidak memiliki definisi return type.
·         Overload Construktor adalah sebuah method yang mengembalikan tipe kelas. Pada kenyataan dilapangan, suatu kelas pada umumnya justru memiliki lebih dari satu konstruktor.
·    Overload Method mengijinkan sebuah method dengan nama yang sama namun memiliki parameter yang berbeda sehingga mempunyai implementasi dan return value yang berbeda pula. Daripada memberikan nama yang berbeda pada setiap pembuatan method, Overloading method dapat digunakan pada operasi yang sama namun berbeda dalam implementasinya.


Lebih Lengkapnya :Klik Disini

Array      Sebuah sistem yang kompleks tentu membutuhkan variabel dalam jumlah besar. Jika hanya membutuhkan 5 variabel bertipe integer, mungkin saja bisa dideklarasikan dengan cara: int a, b, c, d, e. Akan tetapi akan muncul persoalan ketika membutuhkan variabel dalam jumlah besar, seperti 100 variabel. Bagaimana cara mendeklarasikan seluruh variabel tersebut? Haruskan menuliskan variabel satu-per-satu seperti: int x1, x2, x3,…, x100 ?
        Untuk mengatasi permasalah tersebut, terdapat konsep array untuk solusi mendeklarasikan variabel dalam jumlah besar. Pemakaian variabel array akan menghemat waktu dalam penyebutan nama variabel. Sebuah variabel array merupakan sebuah nama variabel yang sama, namun memiliki nomor indeks yang unik untuk membedakan setiap variabel tersebut. Penomoran indeks array dimulai dari 0 sampai ke n-1, dimana n tersebut adalah jumlah total elemen.
        Indeks adalah sebuah angka yang menyatakan urutan sebuah elemen pada suatu variabel array. Karena di dalam sebuah variabel array dengan nama yang sama, maka untuk membedakannya diperlukan suatu cara yaitu dengan pemberian nomor urut. Ibaratkan deretan rumah dalam satu nama jalan, untuk membedakan rumah yang satu dengan yang lain, diberikan penomoran yang berbeda antara rumah satu dengan rumah yang lain.

Array Satu Dimensi

           
Mendeklarasikan Array Satu Dimensi
           Secara umum, formula pendeklarasian array adalah seperti berikut :

tipe_array  nama_array [];
tipe_array [] nama_array;

Construktor,Overload Construktor, Dan Overload Method


I.       Dasar Teori
Konstruktor
            Setelah mengetahui alat untuk menciptakan objek, sekarang yang menjadi pertanyaan adalah bagaimana cara menciptakan objek menggunakan sebuah kelas. Jawabannya adalah dengan menggunakan sebuah Konstruktor.
            Apakah sebuah konstruktor itu ?  Konstruktor adalah bagian dari definisi suatu kelas yang berfungsi menciptakan instans dari kelas tersebut. Konstruktor ini bisa kita buat sendiri, atau bila kita tidak mendefinisikannya, maka kompiler java akan membuatkan konstruktor default untuk kelas tersebut pada saat kompilasi. Yang perlu diperhatikan adalah bahwa suatu konstruktor tidak termasuk anggota suatu kelas seperti metode dan variabel dan bahwa konstruktor bisa dibuat lebih dari satu.
            Bentuk konstruktor sendiri mirip dengan  sebuah metode. Beda yang paling mencolok adalah nama sebuah konstruktor harus sama dengan nama kelas tersebut dan kontruktor tidak memiliki definisi return type seperti sebuah metode.
            Hal-hal yang perlu diperhatikan dalam membuat sebuah konstruktor :
1.         Konstruktor harus menggunakan nama yang sama dengan class termasuk huruf besar dan kecilnya.
2.         Dalam satu class bisa terdapat lebih dari satu konstruktor.
3.         Konstruktor akan dieksekusi setiap kali ada pembuatan objek.
4.         Setiap class harus mempunyai paling tidak sebuah konstruktor.
5.         Jika sudah mendeklarasikan konstruktor, maka konstruktor default tidak akan dibuat oleh kompiler java.

Sebuah class yang memiliki beberapa konstruktor digunakan untuk keperluaan berikut :
1.  Menentukan nilai Instance variabel yang berbeda, Jadi, pada setiap konstruktor diinisialisasi variabel yang berbeda.
2.    Melakukan tugas awal dengan menjalankan metode tertentu, seperti untuk melakukan perhitungan. Jadi, selama konstruktor dijalankan, akan dilakukan perhitungan.

Pengenalan terhadap Class,Atribute,Methode, dan Object

Dasar Teori

Object merupakan dasar dari struktur Pemrograman Berorientasi Objek (OOP). Fitur dari OOP adalah Abstraksi, Enkapsulasi, Pewarisan, ddan Polymorphism.
Fitur Abstraksi yaitu mengkarakteristik objek yaitu dengan pemberian atribut pada suatu objek, hal ini akan diimplementasikan dengan pembuatan kelas (class). Kelas mempunyai 2 komponen yaitu Atribut dan Method. Atribut adalah ciri-ciri yang melekat pada suatu object. Method adalah fungsi-fungsi yang dapat digunakan untuk memanipulasi nilai-nilai pada atribut atau untuk melakukan hal-hal yang dapat dilakukan suatu object.
Sedangkan fitur enkapsulasi digunakaan untuk menyembunyikan informasi atau detail dari objek yang tidak penting, hal ini diimplementasikan dengan access specifier. Access Specifier di dalam java terdiri dari :
o    Public : kelas dapat diakses dari manapun termasuk dari kelas lain dan kelas-kelas yang berada dalam package yang berbeda.
o    Private : kelas dapat diakses oleh anggota kelas itu sendiri.
o    Protected : kelas dapat diakses oleh kelas turunan.
o    Tanpa penentuan akses : kelas dapat diakses dari manapun tetapi harus berada dalam package yang sama. 

Sabtu, 06 Oktober 2012

Letter

     Setiap pagi aku terbangun dengan air mata bukanlah karena aku menderitaa karena cinta dan bukan pula karena hidup ini tak berpihak pada kita, tetapi karena aku bersyukur, bahwa_Dia masih memberikanku nafas untuk menunggu dan melihatmu. Dan disinilah, aku menunggumu. Satu-satunya lelaki yang aku bayangkan akan menjadi imamku kelak, lelaki yang mencintaiku dan yang sangat aku cinta.
       Untuk melewati badai kita seharusnya berjalan bukanlah berhenti dan dalam perjalanan ini ada dua hal yang penting yaitu KEYAKINAN DAN CINTA. Sampai kapanpun aku akan tetap memegang erat kuat do'a yang pernah aku lontarkan dengan bibirku yaitu menikah dengan lelaki yang aku cintai dan mencintaiku,... tapi mengapa kau menyuruhku tuk berhenti percaya pada do'a itu ? aku tau_Dia yang telah mengatur semua hidup kita, tapi aku akan tetap berusaha menunggumu karena aku sudah menemukan dirimu dalam diriku.
       Jika dunia ini terlalu sempit untuk kita berdua, biarlah_Dia membukakan pintu lain untuk kita, dimana segala sesuatunya menjadi abadi dan ketika dunia tak merestui kita tetapi semoga_Dia merestui kita. Aku gak tau harus berbuat apa ? makasih yang hanya bisa aku ucapkan karena kau sudah menjadi orang yang berarti untukku dan aku sangat meminta maaf karena aku masih belum sepenuhnya bisa ngebahagiakan kamu. Izinkanlah tuk terus mencintaimu.
      Aku akan membawa jiwamu, cintamu, dan cinta_Nya. Dimana jalan cinta kita akan menjadi yang terindah milik_Nya semata.
By. Aditya Anggraini