HALAMAN

PENGERTIAN PHP DAN MY SQL

PENGERTIAN PHP dan MYSQL
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.
Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer 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 dirubah 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 objek.

Kelebihan PHP dari bahasa pemrograman lain

* Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
* Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
* Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
* Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
* PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

Pengertian MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Relational Database Management System (RDBMS)

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

MySQL memiliki beberapa keistimewaan, antara lain :

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. ‘Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

Kesinambungan antara PHP dan MySQL

Penggunaan PHP dan MySQL dapat menjadikan dan memudahkan untuk pembuatan aplikasi secara gratis dan stabil (dikarenakan banyak komunitas developer PHP dan MySQL yang ber-kontribusi terhadap bugs)

83 komentar:

  1. Mantap gan sangat membantu, mampir juga Mbedudul.blogspot.com

    BalasHapus
  2. Keren banget artikelnya gaan.. :D kunjungi juga yaah
    https://ayulestari27.wordpress.com

    BalasHapus
  3. mantap, benar2 membantu artikelnya...

    BalasHapus
  4. Ka aku mau nanya" boleh seputar pembuatan web ?

    BalasHapus
  5. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  6. Blognya bagus., Dan sangat membantu, terimakaasih/...

    BalasHapus
  7. Terima kasih sharing informasiny mas

    BalasHapus
  8. Terima kasih sharing informasiny mas

    BalasHapus
  9. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  10. Keren kunjungi juga http://chiepuit.blogspot.co.id

    BalasHapus
  11. bisa tolong kasih tau sumbernya darimana? makasih

    BalasHapus
  12. ungsi dari mysql_select_db ini yaitu untuk memilih database dari mysql langkah awalnya kita harus membuat koneksi nya dahulu seperti yang telah di contohkan di atas , nah ini langkah kedua untuk memilih database yang akan kita operasikan , cara penulisannya seperti ini :


    <?php
    1
    <?php

    Mysql_select_db(“db_dumet”);
    1
    Mysql_select_db(“db_dumet”);

    ?>
    1
    ?>
    Nah nama database yang saya contohkan yaitu db_dumet dan sesuaikan apabila anda membuatnya nanti , jadi sebelum memanggil database nya kita harus melakukan koneksinya terlebih dahulu baru memilih database yang akan di operaasikan



    Mysql_query

    Fungsi ini yaitu untuk menjalankan query pada database atau secara globalnya ini bias di pakai untuk CRUD = create read update delete , nah saya akan contohkan cara memanggil table dengan fungsi mysql_query :


    Mysql_query(“select * from tb_dumet”);
    1
    Mysql_query(“select * from tb_dumet”);
    Fungsi di atas yaitu untuk menampilkan semua data yang ada dalam table tb_dumet , sebelum kita memakai mysql_query kita harus mengkoneksikan database nya dan memilih database nya



    Mysql_fetch_array


    Fungsi ini digunakan untuk mengeluarkan data - data dari tabel dalam database yang dihasilkan dari perintah mysql_query. Struktur penulisannya adalah sebagai berikut :
    mysql_fetch_array(mysql_query("perintah sql anda"));

    $query = mysql_query("perintah sql anda");
    $data = mysql_fetch_array($query);
    1
    2
    3
    4
    5
    Fungsi ini digunakan untuk mengeluarkan data - data dari tabel dalam database yang dihasilkan dari perintah mysql_query. Struktur penulisannya adalah sebagai berikut :
    mysql_fetch_array(mysql_query("perintah sql anda"));

    $query = mysql_query("perintah sql anda");
    $data = mysql_fetch_array($query);

    $query = mysql_query("select * from tb_dumet"); // anda harus mempunyai table dengan nama table tb_dumet dalam database
    $data = mysql_fetch_array($query);

    $kolom1 = $data[0];
    $kolom2 = $data[1];
    $kolom3 = $data[2];
    $kolom4 = $data[3];

    echo $kolom1 ." ". $kolom2 ." ". $kolom3 ." ".$kolom4;
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $query = mysql_query("select * from tb_dumet"); // anda harus mempunyai table dengan nama table tb_dumet dalam database
    $data = mysql_fetch_array($query);

    $kolom1 = $data[0];
    $kolom2 = $data[1];
    $kolom3 = $data[2];
    $kolom4 = $data[3];

    echo $kolom1 ." ". $kolom2 ." ". $kolom3 ." ".$kolom4;


    Mysql_num_rows

    Menghitung jumlah record atau jumlah data dari table , struktur penulisannya yaitu kita harus menggunakan mysql_query terlebih dahulu baru di bungkus lagi denganj mysql_num_rows , okee ini contohnya :

    BalasHapus
  13. ungsi dari mysql_select_db ini yaitu untuk memilih database dari mysql langkah awalnya kita harus membuat koneksi nya dahulu seperti yang telah di contohkan di atas , nah ini langkah kedua untuk memilih database yang akan kita operasikan , cara penulisannya seperti ini :


    <?php
    1
    <?php

    Mysql_select_db(“db_dumet”);
    1
    Mysql_select_db(“db_dumet”);

    ?>
    1
    ?>
    Nah nama database yang saya contohkan yaitu db_dumet dan sesuaikan apabila anda membuatnya nanti , jadi sebelum memanggil database nya kita harus melakukan koneksinya terlebih dahulu baru memilih database yang akan di operaasikan



    Mysql_query

    Fungsi ini yaitu untuk menjalankan query pada database atau secara globalnya ini bias di pakai untuk CRUD = create read update delete , nah saya akan contohkan cara memanggil table dengan fungsi mysql_query :


    Mysql_query(“select * from tb_dumet”);
    1
    Mysql_query(“select * from tb_dumet”);
    Fungsi di atas yaitu untuk menampilkan semua data yang ada dalam table tb_dumet , sebelum kita memakai mysql_query kita harus mengkoneksikan database nya dan memilih database nya



    Mysql_fetch_array


    Fungsi ini digunakan untuk mengeluarkan data - data dari tabel dalam database yang dihasilkan dari perintah mysql_query. Struktur penulisannya adalah sebagai berikut :
    mysql_fetch_array(mysql_query("perintah sql anda"));

    $query = mysql_query("perintah sql anda");
    $data = mysql_fetch_array($query);
    1
    2
    3
    4
    5
    Fungsi ini digunakan untuk mengeluarkan data - data dari tabel dalam database yang dihasilkan dari perintah mysql_query. Struktur penulisannya adalah sebagai berikut :
    mysql_fetch_array(mysql_query("perintah sql anda"));

    $query = mysql_query("perintah sql anda");
    $data = mysql_fetch_array($query);

    $query = mysql_query("select * from tb_dumet"); // anda harus mempunyai table dengan nama table tb_dumet dalam database
    $data = mysql_fetch_array($query);

    $kolom1 = $data[0];
    $kolom2 = $data[1];
    $kolom3 = $data[2];
    $kolom4 = $data[3];

    echo $kolom1 ." ". $kolom2 ." ". $kolom3 ." ".$kolom4;
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $query = mysql_query("select * from tb_dumet"); // anda harus mempunyai table dengan nama table tb_dumet dalam database
    $data = mysql_fetch_array($query);

    $kolom1 = $data[0];
    $kolom2 = $data[1];
    $kolom3 = $data[2];
    $kolom4 = $data[3];

    echo $kolom1 ." ". $kolom2 ." ". $kolom3 ." ".$kolom4;


    Mysql_num_rows

    Menghitung jumlah record atau jumlah data dari table , struktur penulisannya yaitu kita harus menggunakan mysql_query terlebih dahulu baru di bungkus lagi denganj mysql_num_rows , okee ini contohnya :

    BalasHapus
  14. Artikel yang sangat membantu .ijin copas ya gan..?

    BalasHapus
  15. Keren Nih blog (Y) , sangat membantu gan :)

    BalasHapus
  16. Ake kunjungi jangan lupa kunjungi balik gan , www.jalankatak.com

    BalasHapus
  17. bagus terima kasih sekali sangat membantu..

    My blog

    BalasHapus
  18. trimakasih infonya kak sangat membantu skli.

    BalasHapus
  19. thanks sangat membantu dalam proses belajar

    My Blog

    BalasHapus
  20. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  21. makasih ini sangat membantu saya
    My blog

    BalasHapus
  22. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  23. good artikel
    <a href="http://blog.binadarma.ac.id/usman>my blog</a>

    BalasHapus
  24. terima kasih ini sangat membantu saya

    BalasHapus
  25. waw artikel ini sangat membantu saya untuk lebi tau lagi..

    My blog

    BalasHapus
  26. artikel yang sangat membantu saya untuk belajar php

    BalasHapus
  27. wah makasih gan artikelnya bagus

    BalasHapus
  28. Blog nya menarik gan sampe nggak bosen baca nya

    BalasHapus
  29. keren blognya, membantu sekali

    BalasHapus
  30. Artikel nya sangat membantu bagi saya gan yg pemula dan harus paham dulu tentang dasar-dasar belajar php , kapan" saya boleh singgah ke sini lagi gan ?? :)

    BalasHapus
  31. terimakasih infonya sangat bermanfaat
    kunjungi
    My blog

    BalasHapus
  32. ini sangat baik dan memabntu dalam memahami bahasa pemograman
    my blog

    BalasHapus
  33. terimakasih atas artikelnya
    jangan lupa kunjungin blog ini
    My blog

    BalasHapus
  34. terimkasih atas info nya sangat membantu dalam pembelajaran
    My blog

    BalasHapus
  35. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  36. Terimakasih.. tulisannya sangat bermanfaat..
    My blog

    BalasHapus
  37. Terimakasih.. tulisannya sangat bermanfaat..
    My blog
    My Campus

    BalasHapus
  38. Terima Kasih sangattt bermanfaat

    BalasHapus
  39. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  40. halo admind,thanks artikelnya sangat bagus dan sangat berguna untuk saya.dengan artikel ini saya bisa tau definisi PHP,MySQL dan manfaat serta cara penggunaannya.dan cara penjabaran artikelnya sangat jelas...sukses ya admin


    Jangan lupa Kunjungi website kampus saya:
    http://www.atmaluhur.ac.id

    Dan kunjungi juga website saya :
    http://akbarfitriansyah.mahasiswa.atmaluhur.ac.id.mahasiswa.atmaluhur.ac.id

    BalasHapus
  41. Makasih bos infonya,sangat bermanfaat.Tampilannya kece,sukses terus y..

    Kunjungi web kampus saya http://www.atmaluhur.ac.id

    dan blog saya https://kawakenakeruce.mahasiswa.atmaluhur.ac.id

    BalasHapus
  42. wuihhh.. terimakasih kak infon mengenai PHP dan MYSQL Sangat bermanfaat untuk saya yang baru belajar.

    jangan lupa kunjungi website kampus saya : http://www.atmaluhur.ac.id
    dan website saya juga : http://ninabella.mahasiswa.atmaluhur.ac.id/

    BalasHapus
  43. Terimakasih kak artikelnya sangat baguss.
    jangan lupa kunjungi web saya yaa.
    Website: EZSLOT99
    Terimakasihhh

    BalasHapus