Beruflich Dokumente
Kultur Dokumente
DAFTAR ISI
Halaman
COVER ................................................................................................................ 1 DAFTAR ISI ......................................................................................................... 2 KATA PENGANTAR .......................................................................................... 3 BAB I Pendahuluan .............................................................................................. 4 1.1 Latar Belakang ........................................................................................... 4 1.2 Tujuan ........................................................................................................ 4 1.3 Rumusan Masalah ...................................................................................... 4 1.4 Batasan Masalah......................................................................................... 4 BAB II Tinjauan Pustaka ...................................................................................... 5 2.1 Pengertian Framework ............................................................................... 5 2.2 Macam Framework .................................................................................... 6 2.3 Pengertian Framework Smarty................................................................... 6 2.4 Kelebihan dan Kekurangan Smarty ........................................................... 7 BAB III Pembahasan............................................................................................. 9 3.1 Source Code ............................................................................................... 9 3.2 ScreenShoot Hasil ...................................................................................... 14 BAB IV Penutup ................................................................................................... 15 Kesimpulan ...................................................................................................... 15 Saran .................................................................................................................. 16 Daftar Pustaka ...................................................................................................... 17
Page 2
Kata Pengantar
Puji syukur penulis panjatkan kehadirat Allah SWT. Bahwa penulis telah menyelesaikan tugas mata kuliah Pemrogrman Berbasis Web dengan membahas Penggunaan Framework Smarty dalam bentuk makalah. Dalam menyusun tugas ini, tidak sedikit hambatan yang penulis hadapi. Namun penulis menyadari bahwa kelancaran dalam penyusunan materi tidak lain berkat bantuan ,dorongan dan bimbingan orangtua, sehingga kendala-kendala yang penulis hadapi dapat tertasi. Oleh Karena itu penulis mengucapakan terimakasih kepada : 1. Orang tua yang telah turut membantu, membimbing dan mengatasi kesulitan sehingga tugas ini terselesaikan. 2. Teman- teman yang memberikan petunjuk kepada penulis sehingga penulis termotivasi dalam menyelesaikan tugas ini. Semoga materi ini dapat bermanfaat dan menjadi sumbangan pemikiran bagi pihak yang membutuhkan, khususnya bagi penulis sehingga tujuan yang diharapkan dapat tercapai, Amin.
Penulis
Page 3
BAB I PENDAHULUAN
1.1 Latar Belakang
Seiring berkembangnya jaman, umumnya dalam pemograman dalam bahasa PHP, orang cenderung tidak menulis coding dari awal. Orang umumnya lebih memilih untuk menggunakan CMS, template engine dan/atau framework untuk membuat pekerjaan mereka lebih ringan.
1.2 Tujuan
a) Menggunakan framework Smarty versi 2.6.19. b) Membangun program web menggunakan framework Smarty versi 2.6.19.
a) Bagaimana menggunakan framework Smarty versi 2.6.19. ? b) Bagaimana membangun program web menggunakan framework Smarty versi 2.6.19. ?
Program web sederhana ini dibangun dengan menggunakan aplikasi pemograman bahasa : PHP serta framework : Smarty versi 2.6.19.
Page 4
Framework adalah kerangka kerja. Framework juga dapat diartikan sebagai kumpulanscript (terutama class dan function) berbagai yang dapat membantu dalam
developer/programmer
dalammenangani
masalah-masalah
pemrograman seperti koneksi ke database, pemanggilan variabel, file,dll sehingga developer lebih fokus dan lebih cepat membangunaplikasi.Bisa juga dikatakan Framework adalah komponen pemrorgaman yang siap re-use kapansaja, sehingga programmer tidak harus membuat skrip yang sama untuk tugas yang sama.Misalkan saat anda membuat aplikasi web berbasis ajax yang setiap kali harus melakukanXMLHttpRequest, maka Xajax telah mempurmudahnya untuk anda dengan menciptakan sebuahobjek khusus yang siap digunakan untuk operasi Ajax berbasis PHP. Itu adalah salah satu contohkecil, selebihnya Framework jauh lebih luas dari itu.Secara sederhana bisa dijelaskan bahwa framework adalah kumpulan fungsi (libraries),maka seorang programmer tidak perlu lagi membuat fungsi-fungsi (biasanya disebut kumpulanlibrary) dari awal, programmer tinggal memanggil kumpulan library atau fungsi yang sudah adadidalam framerwork, tentunya cara menggunakan fungsi-fungsi itu sudah ditentukan olehframework. Beberapa contoh fungsi-fungsi standar yang telah tersedia dalam suatu framework adalah fungsi paging, enkripsi, email, SEO, session, security, kalender, bahasa, manipulasigambar, grafik, tabel bergaya zebra, validasi, upload, captcha, proteksi terhadap XSS(XSSfiltering), template, kompresi, XML dan lain-lain. Manfaat Framework Manfaatnya dapat membantu kerja developer dalam membangun aplikasi sehingga aplikasi bisa selesai dalam waktu yang singkat. Penerapan Design Patterns memudahkan dalam rancangan, pengembangan dan pemeliharaansistem
Page 5
timbulDokumentasi, framework dapat mendisiplinkan kita untuk menulis dokumentasi untuk apa yang kita tulis.
2. Framework Javascript
o o
JQuery Mootools
3. Framework Ruby
o
2.3 Pengertian Framework Smarty Smarty adalah sebuah template engine berbahasa PHP. Smarty bisa menjadi alternatif yang bagus buat programmer php dalam membangun web atau aplikasi yang terstruktur rapi.
Page 6
Page 7
Page 8
3.1 Source Code Langkah langkah pengerjaan : Smartly Template = Lakukan Proses Installasi 1. Download berkas Smarty di situs situs Smarty tempatkan pada
, berikut berkas setelah di download tadi : 2. Ekstrak berkas tersebut masukkan folder dengan nama smarty seperti petunjuk dibawah ini :
Page 9
4. Dan pada folder Smarty ini adalah berisikan berkas yang kita ekstrak tadi
Page 10
Dari sini kita sudah dapt memulai membuat program kita : Semisal disini sebagai contoh kita akn membuat sebuah program web denhan menggunakan framework Smarty Variable dengan menggunakan index array, yang dimana dapat menampilkan id, nama, email, dan phone : 1. Pertama tama kita membuat file dengan nama test.php pada editor notepad++, buat source code yang akan kita tampilkan
Page 11
081234567890=phone. $smarty->display('test.tpl'); Pada sorce code diatas menerangkan bahwa akan membangun sebuah template pada file test.tpl tersebut. 2. Kemudian simpan file test.php pada folder smarty tadi :
Page 12
Page 13
Page 14
BAB VI Penutup
Kesimpulan :
Kesimpulan yang dapat ditarik dari maslah diatas pada umumnya dijaman sekarang lebih memilih untuk menggunakan CMS, template engine dan/atau framework untuk membuat pekerjaan mereka lebih ringan Dan Smarty adalah sebuah template engine berbahasa PHP. Smarty bisa menjadi alternatif yang bagus buat programmer php dalam membangun web atau aplikasi yang terstruktur rapi. Bagi yang belum terbiasa dengan teknik template, ada baiknya mulai beralih ke teknik ini. Bukan saja membuat struktur programming lebih rapi, tapi juga akan membantu anda dalam proses debungging
Page 15
Page 16
DAFTAR PUSTAKA
Anynomous, Smarty, http://id.wikipedia.org/wiki/Smarty , 2010. Nusantara, Poros., Kekurangan dan Kelebihan Smarty Template Engine - Poros Nusantara, http://www.porosnusantara.com/content/325-kekurangan-dankelebihan-smarty-template-engine. STMIK,Banyu, http://banyudesign17.blogspot.com/2012/02/pengertianframework-framework-adalah.html , 2012.
Page 17