1 / 27

PHP & MySQL

PHP & MySQL. 27 September 2011 – Pertemuan II. www.achmadharir.com. P HP & Sejarah PHP. www.achmadharir.com.

Download Presentation

PHP & MySQL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP & MySQL 27 September 2011 – Pertemuan II www.achmadharir.com

  2. PHP & Sejarah PHP www.achmadharir.com

  3. PHP : Hypertext PreProcessoradalahbahasa yang dapatditambahkankedalam HTML. PHP jugabanyakdipakaiuntukmembuatsitus web dinamisdenganmenghubungkannyadengansuatu web server sehinggadapatterhubungke database. Tujuanutamapenggunaanbahasainiadalahuntukmemungkinkanperancang web menulishalaman web dinamikdengancepat. PHP pertama kali dibuatolehRasmusLerdorfpadatahun 1995. Padawaktuitu PHP bernama FI (Form Interpreted). Padasaattersebut PHP adalahsekumpulan script yang digunakanuntukmengolah data form dari web. PerkembanganselanjutnyaadalahRasmusmelepaskankodesumbertersebutdanmenamakannya PHP/FI, padasaattersebutkepanjangandari PHP/FI adalah Personal Home Page/Form Interpreter. Denganpelepasankodesumberinimenjadi open source, makabanyak programmer yang tertarikuntukikutmengembangkan PHP. PHP & Sejarah PHP www.achmadharir.com

  4. Pada November 1997, dirilis PHP/FI 2.0. Padarilisini interpreter sudahdiimplementasikandalam C. Padatahun 1997, sebuahperusahaanbernamaZend, menulisulang interpreter PHP menjadilebihbersih, lebihbaikdanlebihcepat. KemudianpadaJuni 1998 perusahaantersebutmerilis interpreter baruuntuk PHP danmeresmikannamarilistersebutmenjadi PHP 3.0. Padapertengahantahun 1999, Zendmerilis interpreter PHP barudanrilistersebutdikenaldengan PHP 4.0. PHP 4.0 adalahversi PHP yang paling banyakdipakai. Versiinibanyakdipakaisebabversiinimampudipakaiuntukmembangunaplikasi web komplekstetapitetapmemilikikecepatan proses danstabilitas yang tinggi. PadaJuni 2004, Zendmerilis PHP 5.0. Versiiniadalahversimutakhirdari PHP. Dalamversiini, intidari interpreter PHP mengalamiperubahanbesar. Dalamversiinijugadikenalkan model pemrogramanberorientasiobjekbaruuntukmenjawabperkembanganbahaspemrogramankearahpemrogramanberorientasiobjek. PHP & Sejarah PHP www.achmadharir.com

  5. KesimpulandariPerkenalandengan PHP Merupakansingkatan recursive dari PHP : Hypertext prepocessor Pertama kali dibuatolehRasmusLerdorfpadatahun 1994 Harus di tulisdengan tag <?php …. ?> Setiapsatu statement, diakhiridengantitik-koma (;) CASE SENSITIVE untuknama identifier yang dibuatoleh user (berupa variable, konstanta, fungsidll). Namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP maka :$nama ≠ $NAMA ≠ $Namahitungluas() ≠ HitungLuas()echo = ECHOwhile = WHILE MudahDipelajari PHP & Sejarah PHP www.achmadharir.com

  6. PHP & HTML www.achmadharir.com

  7. Halaman web biasanyadisusundarikode-kode html yang disimpandalamsebuah file berekstensi.html. File html inidikirimkanoleh server (atau file) kebrowser, kemudian browser menerjemahkankode-kodetersebutsehinggamenghasilkansuatutampilan yang indah. Lain halnyadengan program php, program iniharusditerjemahkanoleh web-server sehinggamenghasilkankode html yang dikirimke browser agar dapatditampilkan. Program inidapatberdirisendiriataupundisisipkan di antarakode-kode html. File html yang telahdibubuhi program phpharusdigantiekstensi-nyamenjadi .php3 atau .php. PHP merupakanbahasapemograman web yang bersifat server-side HTML=embedded scripting, di mana script-nyamenyatudengan HTML danberadasi server. Artinyaadalahsintaksdanperintah-perintah yang kitaberikanakansepenuhnyadijalankan di server tetapidisertakan HTML biasa. PHP dikenalsebgaibahasa scripting yang menyatudengan tag HTML, dieksekusi di server dandigunakanuntukmembuathalaman web yang dinamis PHP & HTML www.achmadharir.com

  8. Kelebihan PHP www.achmadharir.com

  9. Bahasapemrograman PHP adalahsebuahbahasa script yang tidakmelakukansebuahkompilasidalampenggunaanya. • Web Server yang mendukung PHP dapatditemukandimana - manadarimulai apache, IIS, Lighttpd, hinggaXitamidengankonfigurasi yang relatifmudah. • Dalamsisipengembanganlebihmudah, karenabanyaknyamilis - milisdan developer yang siapmembantudalampengembangan. • Dalamsisipemahamanan, PHP adalahbahasa scripting yang paling mudahkarenamemilikireferensi yang banyak. • PHP adalahbahasa open source yang dapatdigunakan di berbagaimesin (Linux, Unix, Macintosh, Windows) dandapatdijalankansecara runtime melalui console sertajugadapatmenjalankanperintah-perintah system. Kelebihan PHP www.achmadharir.com

  10. Web Server www.achmadharir.com

  11. WEB SERVER merupakan software yang memberikanlayanan data yang berfungsimenerimapermintaanHTTPatauHTTPSdariklien yang dikenaldenganbrowser webdanmengirimkankembalihasilnyadalambentukhalaman - halaman web yang umumnyaberbentukdokumen HTML. Macam - macam Web Server diantanya: Apache Web Server - The HTTP Web Server Apache Tomcat Microsoft windows Server 2003 Internet Information Services (IIS) Lighttpd Sun Java System Web Server Xitami Web Server Zeus Web Server Web Server www.achmadharir.com

  12. MySQL Database www.achmadharir.com

  13. MySQL dikembangkanolehsebuahperusahaanSwediabernama MySQL AB, yang padasaatitubernamaTcX Data Konsult AB sekitartahun1994-1995. MYSQL sudahadasejak 1979. MySQL termasukjenis RDBMS (Relational Database Management System). MYSQL digunakanolehbanyak portal-portal internet sebagai basis data dariinformasi yang ditampilkanpadasitusweb. KepopuleranMYSQL dimungkinkankarenakemudahannyauntukdigunakan, cepatsecarakinerja query, danmencukupiuntukkebutuhan basis data perusahaan-perusahaanskalamenengahdankecil. Istilahsepertitabel, baris, dankolomtetapdigunakandalam MySQL. Sebuah basis data yang terdapatpada MYSQL mengandungsatuataubeberapatabel yang terdiridarisejumlahbarisdankolom. MySQL Database www.achmadharir.com

  14. Keistimewaan MySQL www.achmadharir.com

  15. Portabilitas. MySQL dapatberjalanstabilpadaberbagaisistemoperasiseperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, danmasihbanyaklagi. • Open Source.MySQLdidistribusikansecaraopen source, dibawahlisensi GPL sehinggadapatdigunakansecaracuma-cuma. • 'Multiuser'. MySQL dapatdigunakanolehbeberapa user dalamwaktu yang bersamaantanpamengalamimasalahataukonflik. • 'Performance tuning'. MySQL memilikikecepatan yang menakjubkandalammenangani query sederhana, dengan kata lain dapatmemproseslebihbanyak SQL per satuanwaktu. • JenisKolom. MySQL memilikitipekolom yang sangatkompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. • Keamanan. MySQL memilikibeberapalapisansekuritasseperti level subnetmask, nama host, danizinaksesuserdengansistemperizinan yang mendetailsertasanditerenkripsi. Keistimewaan MySQL www.achmadharir.com

  16. SkalabilitasdanPembatasan. MySQL mampumenangani basis data dalamskalabesar, denganjumlahrekaman (records) lebihdari 50 jutadan 60 ributabelserta 5 milyarbaris. Selainitubatasindeks yang dapatditampungmencapai 32 indekspadatiaptabelnya. • Lokalisasi. MySQL dapatmendeteksipesankesalahanpadakliendenganmenggunakanlebihdariduapuluhbahasa. Meski pun demikian, bahasa Indonesia belumtermasuk di dalamnya. • AntarMuka. MySQL memiliki interface (antarmuka) terhadapberbagaiaplikasidanbahasapemrogramandenganmenggunakanfungsi API (Application Programming Interface). • Strukturtabel. MySQL memilikistrukturtabel yang lebihfleksibeldalammenangani ALTER TABLE, dibandingkan basis data lainnyasemacamPostgreSQLataupun Oracle Keistimewaan MySQL www.achmadharir.com

  17. Contoh PHP www.achmadharir.com

  18. Menulissuatu program menggunakan PHP selaludimulaidengan syntax <?phpdandiakhiridengan?> <?php -------- script php di sini ---------?> Contoh program sederhanamenggunakan PHP <?php echo "Hello World";?> Setiapbariskode PHP harusdiakhiridengantitikkoma (;) karenatitikkomatersebut yang memisahkanantarasatuintruksidenganinstruksilainnya. Pada PHP, adaduamacam syntax untukmenampilkan output berupateksyaituechodanprint. Padacontoh di atas, kitatelahmenggunakanperintah echo.  Contoh PHP www.achmadharir.com

  19. Variable PHP www.achmadharir.com

  20. Variabeladalahtempatpenyimpanansuatunilaiatau data, yang dapatberupateks, nomor, stirngmaupun array. Variabeldapatdigunakanberulang kali di dalam program. Dalam PHP, deklarasivariabeldimulaidengansimbol $. Jikakitalupamenuliskan symbol $ di awalvariabel, variabeltidakakanpernahdapatbekerja. <?php $teks = "Hello World!"; $angka = 16; ?> Padapemrograman PHP, andatidakperlumenuliskantipe data darivariabeltersebut, karena PHP secaraotomatisakanmenkonversivariabeldenganjenis data yang benar, tergantungdarinilai yang dituliskanoleh user. Terdapatbeberapaaturandalammenentukannamavariabel, antara lain : Namavariabelhanyadapatdiawalidenganhuruf/abjadatau underscore(_) Namavariabelhanyadapatberisikanhuruf, angkaserta underscore Tidakbolehberisispasi Variable PHP www.achmadharir.com

  21. Tipe Data Pada PHP www.achmadharir.com

  22. IntegerIntegermenyatakantipe data bilanganbulatdenganjangkauan/range kirakiradari minus - 2,147,483,648 hingga +2,147,483,647 pada platform 32 bit. Namunbilaterdapat data diluarjangkauantersebut, makasecaraotomatisPHPakanmengkonversikannyakedalamtipe data Floating Point. Contoh :$a=2; Double/FloatDouble/Floating point adalahtipe data yang berisibilangan real ataupecahan. Jangkauan/range daritipe data iniadalahantara 1.7e-308 sampai 1.7e+308. Data tersebutberbentukdesimalataupunberbentukpangkat.Contoh :$c = 4.352;$b = 1.2e3; Tipe Data Pada PHP www.achmadharir.com

  23. StringStringmenyatakantipe data teks (sederetantekskarakter yang tidakmenyatakanbilangan). Dalampenulisannya, tipe data string menggunakantandakutiptunggal (' ') ataubisajugamenggunakantandakutipganda (" ").Contoh :$nama = "Wahyudi Blog";$url = 'http://viruspintar.blogspot.com'; ArrayTipe data array inimampuuntukmenyimpanlebihdarisatu data akantetapitiap element data dalam array dibedakanmenurutnomorindeksnya. Selainitujuga, array merupakantipe data terstruktur yang bergunauntukmenyimpansejumlah data yang bertipesama. <? $hewan[0] = "Kucing"; $hewan[1] = "Kura-kura"; $hewan[2] = "Anjing"; echo("Hewanpeliharaansayaadalah $hewan[0]"); ?> Tipe Data Pada PHP www.achmadharir.com

  24. Operator Aritmatika- PHP www.achmadharir.com

  25. Operator Aritmatika - PHP www.achmadharir.com

  26. www.achmadharir.com

  27. TerimaKasih www.achmadharir.com

More Related