Pengenalan PHP LANDASAN TEORI

xxviii sepenuhnya, karena sebagian besar nama yang diberikan bukan istilah asli dalam bahasa latin melainkan nama yang diberikan oleh orang yang pertama kali memberi pertelaan atau deskripsi disebut deskriptor lalu dilatinkan. Penamaan organisme pada saat ini diatur dalam Peraturan Internasional bagi Tata Nama Botani ICBN bagi tumbuhan, beberapa alga, fungi, dan lumut kerak, serta fosil tumbuhan; Peraturan Internasional bagi Tata Nama Zoologi ICZN bagi hewan dan fosil hewan; dan Peraturan Internasional bagi Tata Nama Prokariota ICNP. Aturan penamaan dalam biologi, khususnya tumbuhan, tidak perlu dikacaukan dengan aturan lain yang berlaku bagi tanaman budidaya Peraturan Internasional bagi Tata Nama Tanaman Budidaya, ICNCP.

2.8 Pengenalan PHP

Hypertext Processor PHP akr onim dar i PHP Hyper t ext Pr epr ocessor yang m er upakan bahasa pem r ogr am an ber basis w eb yang m em ilik i k em am puan unt uk m em pr oses dat a dinam is. PHP dikat akan sebagai sebuah ser ver - side em bedded scr ipt language ar t inya sint ak s- sint aks dan per int ah yang diber ikan akan sepenuhnya dij alankan oleh ser ver t et api diser t akan pada halam an HTML biasa. Aplikasi- aplikasi yang dibangun oleh PHP pada um um nya akan m em ber ikan hasil pada w eb br ow ser , t et api pr osesnya secar a keselur uhan dij alankan di ser ver . Pada pr insipnya ser ver akan beker j a apabila ada per m int aan dar i client . Dalam hal ini client m enggunakan kode- kode PHP unt uk m engir im k an per m int aan ke ser ver dapat dilihat pada gam bar Universitas Sumatera Utara xxix dibaw ah . Ket ika m enggunakan PHP sebagai ser ver - side em bedded scr ipt language m aka ser ver akan m elakukan hal- hal sebagai ber ikut : 1. Mem baca per m int aan dar i client br ow ser 2. Mencar i halam an page di ser ver 3. Melakukan inst r uksi yang diber ikan oleh PHP unt uk m elak ukan m odifikasi pada halam an page. 4. Mengir im kem bali halam an t er sebut kepada client m elalui int er net at au int r anet . 2 .8 .1 Se j a r a h PH P Per t am a kali PHP dibuat dan diper kenalkan oleh Rasm us Ler dorf pada t ahun 1995 m enggunakan nam a PHP FI Per sonal Hom e Page For m I nt er pr et er . Gener asi aw al PHP FI dibuat dar i Per l yang pada saat it u digunakan unt uk kebut uhan pr ibadi saj a. Pada aw alnya, PHP FI m er upakan bagian dar i Per sonal Hom e Page Tools, nam un, kar ena kebut uhan penggunaan w eb yang sem akin kom pleks m aka dikem bangkan PHP FI dengan m enggunak an bahasa C. Rasm us m enulis sej um lah besar fungsi unt uk pengaksesan ke dalam dat abase. Penulisan it u j uga ber t uj uan m em bangun halam an w eb m enj adi dinam is. Universitas Sumatera Utara xxx Per kem bangan selanj ut nya adalah Rasm us m elepaskan k ode sum ber t er sebut kepada khalayak r am ai dan m enam akannya PHP FI , pada saat t er sebut kepanj angan dar i PHP FI m asih Per sonal Hom e Page For m I nt er pr et er . Dengan pelepasan kode sum ber ini m enj adi open sour ce, m aka banyak pr ogr am m er yang t er t ar ik unt uk ikut m engem bangk an PHP. Set elah diber ikan sebagai k ode open sour ce, PHP kem udian dinam akan Hyper t ext Pr epr ocessor . Pada t ahun 1997, dikeluar kan PHP FI v er si 2.0. Fungsi- fungsi pada PHP FI dit ulis dengan m enggunakan bahasa C. Kar ena t elah m em iliki fungsi khusus unt uk m engakses dat abase m aka, pada t ahun yang sam a t er dapat kur ang lebih 50.000 dom ain yang m enggunakan PHP FI sebagai bahasa pem r ogr am an unt uk w ebsit e, at au sekit ar 1 dar i t ot al dom ain yang ada pada saat it u. PHP 3 m er upakan gener asi bar u hasil pengem bangan PHP FI . Banyak developer yang t er libat di dalam nya. Tak her an j ika PHP 3 dianggap sebagai t onggak aw al bagi t er cipt anya PHP ver si sekar ang ini. Secar a r esm i, peluncur PHP 3.0 adalah Andi Gut m ans dan Zeev Sur aski pada t ahun 1997. Mer eka m engeluar kan PHP 3 .0 kar ena m elihat kelem ahan PHP FI yang digunakan dalam aplikasi e- com m er ce. Kem udian, m er eka m enulisnya ulang dengan m asih m engacu kepada PHP FI . Universitas Sumatera Utara xxxi Pada per t engahan t ahun 1999, Zend m er ilis int er pr et er PHP bar u dan r ilis t er sebut dikenal dengan PHP 4.0. PHP 4.0 adalah ver si PHP yang paling banyak dipakai. Ver si ini banyak dipakai sebab ver si ini m am pu dipakai unt uk m em bangun aplikasi w eb kom pleks t et api t et ap m em iliki kecepat an pr oses dan st abilit as yang t inggi. Dengan penam bahan fit ur bar u, seper t i session, out put buffer ing, dan penanganan input , m enj adik an PHP 4.0 am an dar i ber bagai j enis bahasa pem r ogr am an ber basis w eb. Pada Juni 2004, Zend m er ilis PHP 5.0. PHP ver si 5.0 m uncul unt uk m enangani k elem ahan- kelem ahan yang t er dapat pada ver si sebelum nya. PHP v er si 5.0 dapat m em buat file sw f dan applet j ava. Fokus ut am anya adalah m engopt im alkan penggunaan PHP unt uk OOP Obj ect Or ient ed Pr ogr am m ing . 2 .8 .2 Ke le bih a n da n Ke le m a h a n PH P Kelebihan PHP sebagai bahasa ser ver - side adalah: 1. Bahasa pem r ogr am an PHP adalah sebuah bahasa scr ipt yang t idak m elakukan sebuah kom pilasi dalam penggunaanya. 2. Web Ser ver yang m endukung PHP dapat dit em uk an dim ana- m ana dar i m ulai I I S sam pai dengan apache, dengan konfigur asi yang r elat if m udah. Universitas Sumatera Utara xxxii 3. Dapat digunakan di ber bagai m esin linux, unix , Window s dan dapat dij alankan secar a r unt im e m elalui console ser t a j uga dapat m enj alankan per int ah- per int ah sist em . 4. PHP dapat dij alankan pada plat for m yang ber beda- beda Window s, Linux, Unix, et c. 5. PHP m er upakan w eb scr ipt ing open sour ce 6. PHP m udah dipelaj ar i Adapun Kelemahan PHP adalah: 1. Tidak ideal untuk pengembangan skala besar. 2. Tidak bisa memisahkan antara tampilan dengan logik dengan baik walau penggunaan template dapat memperbaikinya. 3. PHP m em iliki kelem ahan secur it y t er t ent u apabila pr ogr am m er t idak j eli dalam m elakukan pem r ogr am an dan k ur ang m em per hat ikan isu dan konfigur asi PHP.

2.9 HTML