1. Makalah ini membahas penggunaan framework Smarty untuk membangun program web sederhana. Smarty adalah template engine berbahasa PHP yang membantu membuat struktur pemrograman menjadi lebih terstruktur dan rapi.
2. Langkah-langkah penggunaan Smarty meliputi instalasi, penggunaan variable dan template, serta contoh kode sumber sederhana untuk menampilkan data kontak menggunakan array dalam template.
3. Kesimpulannya, framework membantu
Dokumen tersebut membahas tentang teknologi web dan proses pembangunan situs web. Teknologi web dibagi menjadi web statis yang hanya menggunakan HTML dan web dinamis yang menggunakan perangkat lunak tambahan seperti database. Proses pembangunan situs web meliputi perencanaan, perancangan, pemrograman, pengujian, dan pemeliharaan. Tahap perencanaan meliputi penentuan tujuan, target pengunjung, sitemap, dan jadwal kerja
1. Buku ini membahas pengembangan aplikasi berbasis cloud computing menggunakan Node.js dan CloudFoundry sebagai platform hosting.
2. Node.js memungkinkan pengembangan aplikasi web menggunakan JavaScript di sisi server, sedangkan CloudFoundry digunakan untuk mendeploy dan mengelola aplikasi cloud.
3. Buku ini memberikan penjelasan mengenai konsep dasar cloud computing, instalasi dan penggunaan perintah command line CloudFoundry, serta contoh pengembangan sederh
Ukk 2016 - pemrograman web menggunakan wordpress - ilham fiqihSyiroy Uddin
Web komunitas RTF Colony menggunakan Joomla 1.0.12 untuk membuat situs yang berisi informasi tentang komunitas tersebut seperti profil band Revenge The Fate, sejarah berdirinya, struktur organisasi, kegiatan, berita, dan kontak. Penulis menganalisis kebutuhan sistem dan merancang situs tersebut dengan menggunakan fitur inti dan ekstensi Joomla.
Bab 1 membahas tentang pengenalan dan instalasi Laravel. Terdapat penjelasan mengenai sejarah, konsep MVC, software pendukung, dan cara instalasi Laravel beserta struktur folder-nya.
Dokumen tersebut membahas tentang teknologi web dan proses pembangunan situs web. Teknologi web dibagi menjadi web statis yang hanya menggunakan HTML dan web dinamis yang menggunakan perangkat lunak tambahan seperti database. Proses pembangunan situs web meliputi perencanaan, perancangan, pemrograman, pengujian, dan pemeliharaan. Tahap perencanaan meliputi penentuan tujuan, target pengunjung, sitemap, dan jadwal kerja
1. Buku ini membahas pengembangan aplikasi berbasis cloud computing menggunakan Node.js dan CloudFoundry sebagai platform hosting.
2. Node.js memungkinkan pengembangan aplikasi web menggunakan JavaScript di sisi server, sedangkan CloudFoundry digunakan untuk mendeploy dan mengelola aplikasi cloud.
3. Buku ini memberikan penjelasan mengenai konsep dasar cloud computing, instalasi dan penggunaan perintah command line CloudFoundry, serta contoh pengembangan sederh
Ukk 2016 - pemrograman web menggunakan wordpress - ilham fiqihSyiroy Uddin
Web komunitas RTF Colony menggunakan Joomla 1.0.12 untuk membuat situs yang berisi informasi tentang komunitas tersebut seperti profil band Revenge The Fate, sejarah berdirinya, struktur organisasi, kegiatan, berita, dan kontak. Penulis menganalisis kebutuhan sistem dan merancang situs tersebut dengan menggunakan fitur inti dan ekstensi Joomla.
Bab 1 membahas tentang pengenalan dan instalasi Laravel. Terdapat penjelasan mengenai sejarah, konsep MVC, software pendukung, dan cara instalasi Laravel beserta struktur folder-nya.
Ukk 2016 - membuat toko online menggunakan virtuemart - ricky ekaSyiroy Uddin
Ukk 2016 - membuat toko online menggunakan virtuemart - ricky eka
SMK DARMA SISWA 1 SIDOARJO
HASIL KARYA SISWA - SISWI
TEKNIK KOMPUTER DAN JARINGAN
UJI KOMPETENSI KEJURUAN TAHUN 2016
Bab 1 membahas tentang PHP sebagai bahasa pemrograman untuk website yang populer dan fleksibel. CodeIgniter diperkenalkan sebagai framework PHP yang gratis, ringan, dan memiliki fitur lengkap beserta dokumentasi yang baik. CodeIgniter mengimplementasikan konsep MVC untuk memisahkan antara logika, basis data, dan tampilan website.
Membangun Website Lowongan Kerja Sederhana dengan NodeJSRidwan Fadjar
Dokumen tersebut membahas cara membangun website lowongan kerja sederhana menggunakan NodeJS, mulai dari instalasi perangkat yang dibutuhkan seperti NodeJS, MySQL, dan perangkat pendukung lainnya, desain database untuk menyimpan data lowongan kerja, konsep website yang akan dibangun, serta langkah awal membangun web server menggunakan NodeJS."
Framework Yii membahas cara instalasi dan konsep dasar framework Yii untuk membangun aplikasi web. Framework menyediakan fungsi dan kelas yang siap pakai untuk mempercepat pengembangan aplikasi berbasis model-view-controller.
Tugaslaporanproyekaplikasi 130524061615-phpapp02Faizin Ahmad
Laporan ini membahas tentang pembuatan website bernama 'Official Billfold' untuk memenuhi tugas akhir pelajaran Produktif di SMK. Laporan ini menjelaskan langkah-langkah instalasi perangkat lunak yang dibutuhkan, perancangan flowchart, pembuatan database dan halaman website, serta penjelasan singkat tentang komponen-komponen pembangunan website."
Dokumen tersebut membahas tentang penggunaan piranti lunak Dreamweaver untuk mengedit konten halaman web secara mudah antara tampilan desain dan kode, serta langkah-langkah pengeditan konten meliputi mengubah objek menjadi latar belakang, memasukkan objek, memperbarui situs statis dan dinamis.
Buku panduan ini membahas penggunaan framework Codeigniter untuk membangun aplikasi web. Buku ini menjelaskan konsep-konsep utama Codeigniter seperti MVC, controller, model dan view serta cara menggunakan fitur-fitur Codeigniter seperti library, helper, validasi form, database dan contoh kasus penerapannya.
Modul ini membahas tentang cara menampilkan konten pada halaman web secara lebih baik dengan menggunakan HTML text formatting, HTML styles, HTML images, dan HTML tables. Beberapa tag penting yang diajarkan antara lain <p> untuk paragraph, <h1-6> untuk judul, style untuk mengatur gaya teks, <img> untuk menambahkan gambar, dan <table> untuk membuat tabel.
Dokumen tersebut membahas pengertian dan pengenalan CodeIgniter sebagai framework PHP untuk membangun aplikasi web dinamis. CodeIgniter menggunakan model MVC dan memiliki kelebihan seperti mudah digunakan, cepat, dan dokumentasinya lengkap.
Tugas mata kuliah pilihan membahas CodeIgniter, sebuah framework PHP open source untuk membangun website dinamis dengan model MVC. CodeIgniter dirancang untuk mempercepat pengembangan aplikasi web, ringan, dan memiliki dokumentasi lengkap. Alur kerjanya meliputi index.php, router, controller, model, view, dan security untuk menyaring permintaan pengguna. CodeIgniter cocok bagi pengembang yang menginginkan performa tinggi dan fleksibilitas hosting.
Dokumen ini membahas tentang Yii framework, kerangka kerja PHP untuk pengembangan aplikasi web berbasis MVC. Yii memiliki fitur-fitur seperti database abstraction, integrasi dengan jQuery, dukungan internasionalisasi, caching, penanganan error, tema, konsol, otentikasi, widget, dan validasi form. Dokumen ini juga menjelaskan cara menginstal Yii di server lokal menggunakan XAMPP.
Dokumen ini membahas tentang Yii framework, kerangka kerja PHP untuk pengembangan aplikasi web berbasis MVC. Yii memiliki fitur-fitur seperti database abstraction, integrasi dengan jQuery, dukungan internasionalisasi, caching, penanganan error, tema, konsol, otentikasi, widget, dan validasi form. Dokumen ini juga menjelaskan cara menginstal Yii di XAMPP untuk membuat aplikasi contoh dan mengganti tema defaultnya.
Dokumen ini membahas tentang Yii framework, kerangka kerja PHP untuk pengembangan aplikasi web berbasis MVC. Dokumen ini menjelaskan fitur-fitur Yii seperti pola MVC, database abstraction, internationalization, caching, dan lainnya. Dokumen ini juga memberikan panduan instalasi Yii di Windows menggunakan XAMPP.
Berdasarkan hasil resume dari jurnal-jurnal diatas, dapat disimpulkan bahwa framework merupakan software yang sangat membantu para developer untuk mengembangkan aplikasi secara lebih efisien dan profesional. Framework PHP seperti Laravel dan CodeIgniter banyak digunakan karena menyediakan konsep MVC, sedangkan Bootstrap populer karena fitur responsifnya. Penggunaan framework penting dalam pengembangan website modern karena manfaatnya dalam efisiensi, kolaborasi
Dokumen ini membahas tentang pengenalan framework Yii untuk pembuatan aplikasi web. Yii adalah framework berbasis PHP yang efisien dan mudah diperluas untuk pengembangan aplikasi web skala besar. Dokumen ini juga menjelaskan fitur-fitur penting Yii dan cara menginstal framework Yii pada lingkungan pengembangan XAMPP.
Ukk 2016 - membuat toko online menggunakan virtuemart - ricky ekaSyiroy Uddin
Ukk 2016 - membuat toko online menggunakan virtuemart - ricky eka
SMK DARMA SISWA 1 SIDOARJO
HASIL KARYA SISWA - SISWI
TEKNIK KOMPUTER DAN JARINGAN
UJI KOMPETENSI KEJURUAN TAHUN 2016
Bab 1 membahas tentang PHP sebagai bahasa pemrograman untuk website yang populer dan fleksibel. CodeIgniter diperkenalkan sebagai framework PHP yang gratis, ringan, dan memiliki fitur lengkap beserta dokumentasi yang baik. CodeIgniter mengimplementasikan konsep MVC untuk memisahkan antara logika, basis data, dan tampilan website.
Membangun Website Lowongan Kerja Sederhana dengan NodeJSRidwan Fadjar
Dokumen tersebut membahas cara membangun website lowongan kerja sederhana menggunakan NodeJS, mulai dari instalasi perangkat yang dibutuhkan seperti NodeJS, MySQL, dan perangkat pendukung lainnya, desain database untuk menyimpan data lowongan kerja, konsep website yang akan dibangun, serta langkah awal membangun web server menggunakan NodeJS."
Framework Yii membahas cara instalasi dan konsep dasar framework Yii untuk membangun aplikasi web. Framework menyediakan fungsi dan kelas yang siap pakai untuk mempercepat pengembangan aplikasi berbasis model-view-controller.
Tugaslaporanproyekaplikasi 130524061615-phpapp02Faizin Ahmad
Laporan ini membahas tentang pembuatan website bernama 'Official Billfold' untuk memenuhi tugas akhir pelajaran Produktif di SMK. Laporan ini menjelaskan langkah-langkah instalasi perangkat lunak yang dibutuhkan, perancangan flowchart, pembuatan database dan halaman website, serta penjelasan singkat tentang komponen-komponen pembangunan website."
Dokumen tersebut membahas tentang penggunaan piranti lunak Dreamweaver untuk mengedit konten halaman web secara mudah antara tampilan desain dan kode, serta langkah-langkah pengeditan konten meliputi mengubah objek menjadi latar belakang, memasukkan objek, memperbarui situs statis dan dinamis.
Buku panduan ini membahas penggunaan framework Codeigniter untuk membangun aplikasi web. Buku ini menjelaskan konsep-konsep utama Codeigniter seperti MVC, controller, model dan view serta cara menggunakan fitur-fitur Codeigniter seperti library, helper, validasi form, database dan contoh kasus penerapannya.
Modul ini membahas tentang cara menampilkan konten pada halaman web secara lebih baik dengan menggunakan HTML text formatting, HTML styles, HTML images, dan HTML tables. Beberapa tag penting yang diajarkan antara lain <p> untuk paragraph, <h1-6> untuk judul, style untuk mengatur gaya teks, <img> untuk menambahkan gambar, dan <table> untuk membuat tabel.
Dokumen tersebut membahas pengertian dan pengenalan CodeIgniter sebagai framework PHP untuk membangun aplikasi web dinamis. CodeIgniter menggunakan model MVC dan memiliki kelebihan seperti mudah digunakan, cepat, dan dokumentasinya lengkap.
Tugas mata kuliah pilihan membahas CodeIgniter, sebuah framework PHP open source untuk membangun website dinamis dengan model MVC. CodeIgniter dirancang untuk mempercepat pengembangan aplikasi web, ringan, dan memiliki dokumentasi lengkap. Alur kerjanya meliputi index.php, router, controller, model, view, dan security untuk menyaring permintaan pengguna. CodeIgniter cocok bagi pengembang yang menginginkan performa tinggi dan fleksibilitas hosting.
Dokumen ini membahas tentang Yii framework, kerangka kerja PHP untuk pengembangan aplikasi web berbasis MVC. Yii memiliki fitur-fitur seperti database abstraction, integrasi dengan jQuery, dukungan internasionalisasi, caching, penanganan error, tema, konsol, otentikasi, widget, dan validasi form. Dokumen ini juga menjelaskan cara menginstal Yii di server lokal menggunakan XAMPP.
Dokumen ini membahas tentang Yii framework, kerangka kerja PHP untuk pengembangan aplikasi web berbasis MVC. Yii memiliki fitur-fitur seperti database abstraction, integrasi dengan jQuery, dukungan internasionalisasi, caching, penanganan error, tema, konsol, otentikasi, widget, dan validasi form. Dokumen ini juga menjelaskan cara menginstal Yii di XAMPP untuk membuat aplikasi contoh dan mengganti tema defaultnya.
Dokumen ini membahas tentang Yii framework, kerangka kerja PHP untuk pengembangan aplikasi web berbasis MVC. Dokumen ini menjelaskan fitur-fitur Yii seperti pola MVC, database abstraction, internationalization, caching, dan lainnya. Dokumen ini juga memberikan panduan instalasi Yii di Windows menggunakan XAMPP.
Berdasarkan hasil resume dari jurnal-jurnal diatas, dapat disimpulkan bahwa framework merupakan software yang sangat membantu para developer untuk mengembangkan aplikasi secara lebih efisien dan profesional. Framework PHP seperti Laravel dan CodeIgniter banyak digunakan karena menyediakan konsep MVC, sedangkan Bootstrap populer karena fitur responsifnya. Penggunaan framework penting dalam pengembangan website modern karena manfaatnya dalam efisiensi, kolaborasi
Dokumen ini membahas tentang pengenalan framework Yii untuk pembuatan aplikasi web. Yii adalah framework berbasis PHP yang efisien dan mudah diperluas untuk pengembangan aplikasi web skala besar. Dokumen ini juga menjelaskan fitur-fitur penting Yii dan cara menginstal framework Yii pada lingkungan pengembangan XAMPP.
Buku panduan ini membahas penggunaan framework Codeigniter untuk membangun aplikasi web. Buku ini menjelaskan konsep-konsep penting Codeigniter seperti MVC, instalasi, penggunaan controller, model, view, library dan helper. Buku ini juga berisi contoh kasus pengembangan aplikasi seperti CRUD, validasi form, templating, autentikasi dan lainnya menggunakan Codeigniter.
CodeIgniter menjadi sebuah framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP yang dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Selain ringan dan cepat, CodeIgniter juga memiliki dokumentasi yang super lengkap disertai dengan contoh implementasi kodenya. Dokumentasi yang lengkap inilah yang menjadi salah satu alasan kuat mengapa banyak orang memilih CodeIgniter sebagai framework pilihannya. Karena kelebihan-kelebihan yang dimiliki oleh CodeIgniter, pembuat PHP Rasmus Lerdorf memuji CodeIgniter di frOSCon (Agustus 2008) dengan mengatakan bahwa dia menyukai CodeIgniter karena “it is faster, lighter and the least like a framework.”
www.poltek-kampar.ac.id
Memahami Alur Kerja Pembuatan Website - Sitemaya Webinar - Day 1.pdfBeon Intermedia
Panduan membuat website untuk yang ditujukan untuk pemula. Mulai dari pengenalan hosting dan domain hingga membuat website menggunakan CMS Wordpress dan website builder sitemaya.com
sitemaya.com penyedia website gratis dengan fitur drag and drop website builder. Sehingga kamu bisa membuat website tanpa perlu pengetahuan coding.
Dokumen ini membahas tentang modul CRUD menggunakan CodeIgniter framework. Modul ini bertujuan untuk memberikan pemahaman tentang framework CodeIgniter dan konsep MVC. Secara garis besar dijelaskan tentang pengertian framework, CodeIgniter, dan versi-versinya. Kemudian dilanjutkan dengan latihan membuat CRUD meliputi tampil, input, hapus, dan update data.
Dokumen tersebut membahas tentang Model-View-Controller (MVC) dan beberapa framework. MVC adalah metode pemrograman yang memisahkan komponen utama aplikasi menjadi model, view, dan controller. Dokumen ini menjelaskan pengertian, sejarah, dan konsep MVC serta beberapa jenis framework PHP dan JavaScript yang populer.
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKFitri Evi Nasution
Aplikasi ini membahas tentang pengembangan aplikasi pengelolaan persediaan barang dagang ATK menggunakan bahasa pemrograman Java. Aplikasi ini dirancang untuk mengelola data barang seperti input data barang, stok barang, harga barang, dan transaksi pembelian; serta mampu mencetak laporan.
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdfnarayafiryal8
Industri batu bara telah menjadi salah satu penyumbang utama pencemaran udara global. Proses ekstraksi batu bara, baik melalui penambangan terbuka maupun penambangan bawah tanah, menghasilkan debu dan gas beracun yang dilepaskan ke atmosfer. Gas-gas tersebut termasuk sulfur dioksida (SO2), nitrogen oksida (NOx), dan partikel-partikel halus (PM2.5) yang berbahaya bagi kesehatan manusia dan lingkungan. Selain itu, pembakaran batu bara di pembangkit listrik dan industri menyebabkan emisi karbon dioksida (CO2), yang merupakan penyebab utama perubahan iklim global dan pemanasan global.
Pencemaran udara yang disebabkan oleh industri batu bara juga memiliki dampak lokal yang signifikan. Di sekitar area penambangan, debu batu bara yang dihasilkan dapat mengganggu kesehatan masyarakat dan ekosistem lokal. Paparan terus-menerus terhadap debu batu bara dapat menyebabkan masalah pernapasan seperti asma dan bronkitis, serta berkontribusi pada penyakit paru-paru yang lebih serius. Selain itu, hujan asam yang disebabkan oleh emisi sulfur dioksida dapat merusak tanaman, air tanah, dan ekosistem sungai, mengancam keberlanjutan lingkungan di sekitar lokasi industri batu bara.
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
M ismar jumaedi#21060116060034
1. Makalah Pemrograman Berbasis Web 2018
Page 1
MAKALAH
PEMROGRAMAM BERBASIS WEB
PENGGUNAAN FRAMEWORKSMARTY
Oleh :
M ISMAR JUAMEDI ( 21060116060034 )
SEKOALAH VOKASI D-3 ELEKTRO
UNIVERSITAS DIPONEGORO
TAHUN 2018
2. Makalah Pemrograman Berbasis Web 2018
Page 2
DAFTAR ISI
Halaman
COVER ................................................................................................................. 1
DAFTAR ISI......................................................................................................... 2
KATA PENGANTAR........................................................................................... 3
BAB I Pendahuluan............................................................................................... 4
Latar Belakang............................................................................................ 4
Tujuan......................................................................................................... 4
Rumusan Masalah ...................................................................................... 4
Batasan Masalah......................................................................................... 4
BAB II Tinjauan Pustaka ...................................................................................... 5
Pengertian Framework ............................................................................... 5
Macam Framework .................................................................................... 6
Pengertian Framework Smarty................................................................... 6
Kelebihan dan Kekurangan Smarty............................................................ 7
BAB III Pembahasan............................................................................................. 9
Source Code ............................................................................................... 9
ScreenShoot Hasil ...................................................................................... 14
BAB IV Penutup ................................................................................................... 15
Kesimpulan........................................................................................................ 15
Saran.................................................................................................................. 16
Daftar Pustaka ....................................................................................................... 17
3. Makalah Pemrograman Berbasis Web 2018
Page 3
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.
SEMARANG, 22 APRIL 2018
4. Makalah Pemrograman Berbasis Web 2018
Page 4
BAB I
PENDAHULUAN
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.
Tujuan
a) Menggunakan framework Smarty versi 2.6.19.
b) Membangun program web menggunakan framework Smarty versi 2.6.19.
Rumusan Masalah
a) Bagaimana menggunakan framework Smarty versi 2.6.19. ?
b) Bagaimana membangun program web menggunakan framework Smarty
versi 2.6.19. ?
Batasan Masalah
Program web sederhana ini dibangun dengan menggunakan aplikasi
pemograman bahasa : PHP serta framework : Smarty versi 2.6.19.
5. Makalah Pemrograman Berbasis Web 2018
Page 5
BAB II
Tinjauan Pustaka
Pengertian Framework
Framework adalah kerangka kerja. Framework juga dapat diartikan sebagai
kumpulanscript (terutama class dan function) yang dapat membantu
developer/programmer dalammenangani berbagai masalah-masalah dalam
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
6. Makalah Pemrograman Berbasis Web 2018
Page 6
Stability danReliability aplikasi yang kita bangun lebih stabil dan handal
karena berbasis pada framework yang sudah teruji stabilitas dan
kehandalannya.C
Coding Style konsisten, memudahkan dalam membaca kode dan dalam
menemukan bugs
Security Concern framework mengantisipasi dan memasang perisai
terhadap adanya berbagaimasalah keamanan yang mungkin
timbulDokumentasi, framework dapat mendisiplinkan kita untuk menulis
dokumentasi untuk apa yang kita tulis.
Macam Framework
Macam-macam framework
1. Framework PHP
o CakePHP
o Code Igniter (CI)
o Symphony
o Zend
o Yii
o Kohana
o Smarty
2. Framework Javascript
o JQuery
o Mootools
3. Framework Ruby
o Ruby on Rails (ROR)
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.
7. Makalah Pemrograman Berbasis Web 2018
Page 7
Buat 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.
Mengapa Menggunakan template?
Pengertian dalam web programming, template adalah halaman utama yang
digunakan untuk membuat sebuah halaman baru lainnya.Seperti kebiasaan para
programmer, bahasa PHP mendukung untuk diletakkan diantara halaman HTML
yang telah dibuat..
Oleh karena itu, disarankan mengenal metode template. Bukan saja bagus
untuk perkembangan teknik programming, tetapi juga memberikan nilai lebih
terhadap skill yang bangun sebagai seorang programmer.
Configured
Menggunakan Smarty, ada baiknya kita membuat sebuah struktur file dan
folder.
Needto Install
Tentu saja, pertama kalinya membutuhkan sebuah Apache dan PHP.
Sedangkan database hanya dibutuhkan jika memang ingin membangun sebuah
sistem informasi. Jika masih kesulitan install saja Xammp atau PHPTriad
Selanjutnya download file Smarty dan simpan di folder /libs/ dalam aplikasi
yang anda akan buat.
Kelebihan dan Kekurangan Menggunakan Framework Smartly
Kelebihan :
a) Salah satu proyek resmi PHP, sehingga cukup terjamin dari segi support.
b) Cache, smarty memiliki fitur cache dimana halaman template yg
sudahdicompile hanya akan dicompile ulang jika ada perubahan pada
sourceatau dengan modus force compile.
8. Makalah Pemrograman Berbasis Web 2018
Page 8
Kekurangan :
a) Untuk dapat mengunakan Smarty, pengguna harus belajar sintaks baruyg
telah diatur Smarty.
b) Smarty salah satu template yg keluar jalur.
9. Makalah Pemrograman Berbasis Web 2018
Page 9
BAB III
Pembahasan
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 :
10. Makalah Pemrograman Berbasis Web 2018
Page
10
3. Kemudian pada folder smarty tersebut berisi 3 Folder : Smarty, templates,
dan templates_c seperti dibawah ini :
4. Dan pada folder Smarty ini adalah berisikan berkas yang kita ekstrak tadi
11. Makalah Pemrograman Berbasis Web 2018
Page
11
5. Dan pada folder templates berisikan templet – templet :
6. Dan di folder templates_c berisikan
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
Pada :
$smarty->assign('contact',array(1,'Lina
Maritha','linamaritha@yahoo.co.id','081234567890'));
12. Makalah Pemrograman Berbasis Web 2018
Page
12
Disini pada smarty array menerangkan 1=sebagai id yang akan
ditampilakan, Lina Maritha=name, linmaritha@yahoo.co.id =email dan
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 :
13. Makalah Pemrograman Berbasis Web 2018
Page
13
3. Kemudian bangun template dengan nama file “test.tpl” dengan source
code sebagai berikut pada editor notepad++ :
4. Kemudian simpan file “test.tpl” di folder templates
Lebih jelasnya sebagai berikut :
14. Makalah Pemrograman Berbasis Web 2018
Page
14
Hasil Screenshoot
Berikut tampilan program sederhana yang suda kita buat tadi :
Buka indexs localhost/smarty/
Berikut tampilan hasilnya sebagai berikut ( klik test.php nya )
15. Makalah Pemrograman Berbasis Web 2018
Page
15
Kesimpulan :
BAB VI
Penutup
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
16. Makalah Pemrograman Berbasis Web 2018
Page
16
Saran :
Makalah yang penulis susun belumlah cukup tanpa penjelasan lebih lanjut dari
Dosen pengajar Mata Kuliah Pemograman Berbasis Web.
17. Makalah Pemrograman Berbasis Web 2018
Page
17
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-dan-
kelebihan-smarty-template-engine.
STMIK,Banyu, http://banyudesign17.blogspot.com/2012/02/pengertian-
framework-framework-adalah.html , 2012.