Anda di halaman 1dari 7

Hubungan antara HTML, CSS, PHP dan

MYSQL
Hallo sahabat dumenity jumpa lagi dalam tutorial pemrogramman WEB Dumetschool pada
tutorial kali ini saya akan membahas tentang hubungan antara HTML, CSS, PHP dan
MYSQL. Pembahasan kali ini saya tunjukan khususnya untuk para pemula yang sedang belajar
pemrogramman web, kenapa begitu? karena bagi teman – teman yang sudah jago dalam
pemrograman web mereka sudah tidak asing lagi dengan bahasa pemrograman web di atas. Tapi
untuk para pemula pasti bertanya – tanya apa sih hubungan antara HTML, CSS, PHP dan
MYSQL. Oke sekarang teman – teman yang baru belajar pemrogramman web jangan bingung
lagi disini saya akan membahasnya satu persatu langsung aja…

Pengertian dari HTML, CSS, PHP dan MYSQL.

HTML ( Hyper Text Markup Languange ) adalah bahasa pemrograman yang di gunakan untuk
membuat kerangka atau layout sebuah website atau yang biasa disebut script untuk membuat
tampilan sebuah web. HTML merupakan bahasa pemrogramman yang bersifat client side
scripting jadi HTML tidak memerlukan server hanya membutuh web browser untuk
menampilkan script – script HTML-nya.

CSS (Cascading Style Sheets) adalah bahasa pemrogramman yang digunakan untuk mendesain
sebuah tampilan website.CSS di gunakan mengatur peletakkan teks, gambar, mengatur warna
font size dan lain sebagainya di dalam web browser. Inti dari CSS adalah untuk membuat style
website supaya tampilan website kita lebih menarik dan rapi. HTML dan CSS adalah satu paket
yang tidak bisa di pisahkan.

PHP ( Hypertext Preprocessor ) bahasa scripting yang ditunjukan untuk umum, atau open source
yang umum digunakan yang sangat sesuai untuk pengembangan web. Bahasa pemrograman PHP
digunakan untuk membuat halaman website menjadi dinamis.

MYSQL adalah sebuah software atau perangkat lunak open source yang berfungsi untuk
menyimpan atau menampung data. Untuk mengakses mysql kita membutuhkan bahasa SQL
(Structured Query Language ) seperti : SELECT, INSERT, UPDATE, DELETE.

Hubungan antara HTML, CSS, PHP dan MYSQL.

Melihat dari pengertian – pengartian di atas dapat disimpulkan bahwa HTML dan CSS satu paket
bahasa pemrograman yang digunakan untuk membuat tampilan sebuah website, sedangkan PHP
dan MYSQL digunakan untuk membuat halaman website yang dibuat HTML + CSS menjadi
dinamis. PHP berfungsi sebagai penghubung HTML dan MYSQL. Peran PHP MYSQL dalam
membaut web dinamis adalah MYSQL sebagai penampung datanya seperti konten – konten yang
dapat berubah – ubah dalam web dinamis maka mysql lah yang manampung datanya, sedangkan
PHP digunakan untuk menghubungkan query – query yang ada dalam mysql baik untuk
menampilkan data dalam web atau menyimpan data dalam mysql.
HTML,PHP,CSS,MYSQL
========================>HTML :<=========================
HTML atau kepanjangan dari HyperText Markup Language adalah sebuah bahasa yang digunakan untuk
membuat
sebuah halaman website dan menampilkan informasi berbagai macam informasi pada
Mozila,IE,netscape dll atau yang sering kita sebut dengan browser.
maka dari itu untuk membuat sebuah website yang kompleks kita harus faham benar kode-kode HTML
yang harus digunakan atau
sering juga disebut dengan TAG html, tag atau kode html ini akan memberikan perintah kepada browser
untuk menampilkan format informasi tertentu.
=====================>PHP :<===================
PHP adalah kependekan dari PHP: Hypertext Preprocessor, bahasa interpreter yang mempunyai
kemiripan dengan C dan Perl.
PHP dapat digunakan bersama dengan HTML sehingga memudahkan dalam membuat aplikasi web
dengan cepat.
Dapat digunakan untuk menciptakan dynamic website baik itu yang memerlukan penggunaan database
ataupun tidak.
Pengertian PHP
PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan
sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip
dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.
Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web
menulis halaman web dinamik dengan cepat.
Hubungan PHP dengan HTML
Halaman web biasanya disusun dari kode-kode html yang disimpan dalam
sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke
browser, kemudian browser menerjemahkan kode-kode tersebut sehingga
menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program
ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang
dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun
disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama
dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit
program tersebut di antara tanda . Tanda-tanda tersebut biasanya disebut
tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program
php harus diganti ekstensi-nya menjadi .php3 atau .php.
PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada
si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan
sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai
bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan
digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server
Pages) dan JSP (Java Server Pages).
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.
Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya.
Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi
ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang
dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun
1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses
database dan dapat terintegrasi dengan HTML.
Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0
yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya..
Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan
versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan
yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat
oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP
scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan
library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk
membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini,
aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya
secara keseluruhan dijalankan web server.
Kelebihan PHP
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin
ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs
tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh
ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa
server-side scripting yang lebih dinamis seperti PHP.
Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan
yang paling utama PHP adalah pada konektivitasnya dengan system database di
dalam web. Sistem database yang dapat didukung oleh PHP adalah :

1. Oracle
2. MySQL
3. Sybase
4. PostgreSQL

Pengertian Php dan istilah-istilah lainnya dalam php.


PHP adalah
bahasa pemorgraman yang memungkinkan para web developer untuk membuat aplikasi web yang
dinamis dengan cepat.
PHP merupakan singkatandari “PHP: Hypertext Preprocessor”.
PHP ditulis dan diperkenalkan pertama kalisekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya
untuk mengetahui siapasaja yang
telah mengakses ringkasan online-nya.PHP merupakan salah satu bahasa script yang terbilang baru dan
tersedia secara bebas dan masih
memungkinkan untuk dikembangkan lebih lanjut. PHP dapatdiintegrasikan (embedded) ke dalam web
server,
atau dapat berperan sebagai program CGI yang terpisah.
Karakteristik yang paling unggul dan paling kuat dalam PHP adalah lapisanintegrasi database (database
integration layer).
Database yang didukung PHPadalah: Oracle, Adabas-D, Sybase, FilePro, mSQL, Velocis, MySQL,
Informix,Solid, dBase, ODBC, Unix dbm, dan PostgreSQL.

Apa itu
server side script
? server side script adalah script yang hanya bisa bekerja padaserver. contoh lain server side script
adalah asp.

Apa
kepanjangan dari php
? ada dua versi yang sampai saat ini aku tau, yaitu :

PHP dari Personal Home Page

PHP dari PHP : Hypertext Preprocessor

PHP adalah Open Source software jadi kita bebas dan gratis menggunakannya,
berbedadengan asp yang punya microsoft.Pengertian string:String dalam PHP dibatasi oleh kutip ganda
(“) atau kutip tunggal (‘).
Perbedaannya adalah bagaimana string tersebut diinterpretasikan. Jika stringdibatasi oleh kutip ganda,
variabel di dalam string akan ditampilkan.
==========================>CSS : <==========================
Sejarah CSS
Pada tanggal 17 Agustus 1996, World Wide Web Consortium (W3C) menjadikan CSS sebagai bahasa
pemrograman standart dalam pembuatan dokumen web.
Tujuannya adalah mengurangi pembuatan tag-tag baru oleh Netscape dan Internet Explorer,
karena kedua kedua browser pada saat itu bersaing mengembangkan TAG sendiri untuk mengatur
tampilan web.

CSS level 1 mendukung pengaturan tampilan dalam hal:


1. Font (jenis, ketebalan)
2. Warna, teks, backgrounf dan elemen lainnya
3. Text attributes, misalnya spasi antar baris, kata dan huruf
4. Posisi teks, gambar, table dan elemen lainnya
5. Marjin, border dan padding.
Selanjutnya di tahun 1998, W3c menyempurnakan CSS awal dengan menciptakan standar CSS2 (CSS
level 2) yang menjadi standar hingga saat ini.
Pada CSS level 2 ini, di masukkan semua atribut dari CSS1,
serta diperluas dengan penekanan pada Internasional accessibility and capability khususnya media-
specific CSS.

Bahkan pada tahun 2000, tidak lama setelah CSS2 di implementasikan. CSS2 ini sampai sekarang masih
terus dikembangkan,
spesifikasinya dibagi pada beberapa topik atau modul.

Definisi CSS
CSS adalah singkatan dari Cascading Style-Sheet, sebuah pengembangan atas kode HTML yang sudah
ada sebelumnya. Dengan CSS,
kita bisa menentukan sebuah struktur dasar halaman web secara lebih mudah dan cepat, serta irit size.
CSS juga membantu kita untuk menyeragamkan seluruh halaman website dengan tampilan yang
konsisten.
Misalnya, kita mau seluruh font yang ada di website kita adalah font "Tahoma",
maka dengan bantuan CSS kita bisa bikin proses itu menjadi otomatis tanpa harus mengganti-ganti font
secara manual di setiap halaman.

Dahulu kala, sebelum CSS menjadi standar untuk mendesain halaman web seperti sekarang, halaman
web di desain menggunakan <table>.
jadi dibuat dulu desainnya, dalam format .psd atau jpeg, lalu di slice atau di potong potong menjadi
bagian – bagian terpisah.
setelah itu dibuat table dengan ukuran yang sesuai, lalu desain tadi di “tempel” pada table sebagai
image yang melekat pada tabel, atau sebagai background.
Kelemahan dari cara seperti ini adalah, halaman web menjadi berat karena kolom – kolom penyusun
table <tr> dan <td> diberi tambahan atribut image source.
Side effect dari hal ini adalah halaman web menjadi padat dan tidak SEO friendly.

Pada perkembangannya CSS sudah masuk lelvel 3 untuk sekarang, dimana dimulai CSS level 1 atau yang
sering di sebut CSS aja,
kemudian level 2 yang merupakan penyempurnaan dari CSS level sebelumnya, yaitu CSS level 1.
CSS merupakan alternatif bahasa pemrograman web masa yang akan datang, dimana mempunyai
banyak keuntungan, diantaranya :
- Ukuran file lebih kecil
- Load file lebih cepat
- Dapat berkolaborasi dengan JavaScript
- Pasangan setia XHTML
- Menghemat pekerjaan tentunya, dimana hanya membuat 1 halaman CSS.
- Mudah mengganti-ganti tampilan dengan hanya merubah file CSS nya saja.
- Dan banyak lagi yang lainnya.
Kelebihan penggunaan CSS :
1. halaman web menjadi tidak padat, hingga halaman web menjadi SEO friendly
2. anda dapat dengan mudah mengganti tampilan web dengan cukup mengganti nilai dan definisi pada
pada satu file CSS saja.

Kekurangannya penggunaan CSS :


sayangnya susah untuk dimengerti dibandingkan dengan bahasa pemrograman lainnya contohnya:
HTML, PHP, Java Script,
dan lain-lain dan CSS ini memerlukan waktu yang sangatlah lama untuk bisa mahir untuk mempelajari
CSS ini.
===================>MYSQL : <============================
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris:database
management system) atau DBMS yang multi thread, 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.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh
komunitas umum,
dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan di
sponsori oleh sebuah perusahaan komersial Swedia MySQL AB,
dimana memegang hak cipta hampir atas semua kode sumbernya.Kedua orang Swedia dan satu orang
Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson,
dan Michael "Monty" Widenius.

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 daricara 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 Post gre SQL dan lima kali lebih cepat
dibandingkan Interbase.
MySQL memiliki beberapa ke istimewaan, antara lain :
Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD,
Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
Open Source.MySQL di distribusikan secara open source, dibawah lisensi GPL sehingga dapat
digunakan secara cuma-cuma.
'Multiuser'. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa
mengalami masalah atau konflik.
'Performance tuning'. MySQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana,
dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, sepertisigned / unsigned integer,
float, double, char, text, date, timestamp, dan lain-lain.
Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah
Select dan Where dalam perintah (query).
Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host,
dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
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 di tampung mencapai 32 indeks pada tiap tabelnya.
Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket
(UNIX), atau Named Pipes (NT).
Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua
puluh bahasa.
Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan
bahasa pemrograman dengan menggunakan fungsi API (ApplicationProgramming Interface).
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.
Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE,
dibandingkan basis data lainnya semacam Post gre SQL ataupun Oracle.

Anda mungkin juga menyukai