SlideShare una empresa de Scribd logo
1 de 8
TUGAS REKAYASA WEB
PERIODE 0916
Nim : 1312510736
Nama : Rico Aditya Putra
Fakultas Tekhnologi Informasi
Universitas Budi Luhur
2016
Framework adalah kerangka kerja. Framework juga dapat diartikan sebagai kumpulan script
(terutama class dan function) yang dapat membantu developer/programmer dalam menangani
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 melakukan XMLHttpRequest, maka
Xajax telah mempurmudahnya untuk anda dengan menciptakan sebuah objek khusus yang siap
digunakan untuk operasi Ajax berbasis PHP.
A) Codeigniter
Framework Codeigniter mempunyai beberapa kelebihan, diantaranya :
 Gratis
Codeigniter dilisensikan dibawah lisensi Apache/BSD style open source. Jadi ini
berarti Codeigniter dapat dipakai secara bebas.
 Support PHP4 dan PHP5
Walau saat ini PHP telah mencapai versi 5 bahkan versi 6, namun masih banyak juga
orang – orang yang memakai PHP4. Oleh sebab itu, pengembang Framework Codeigniter
memperhatikan betul setiap pengguna, oleh karenanya Framework Codeigniter dikembangkan
agar mampu berjalan baik PHP4 Maupun PHP5.
 Ukuran File Kecil dan Cepat
Dibandingkan dengan Framework lain, semisal CakePHP, Codeigniter adalah
alternative bagi kamu yang menginginkan akses yang cepat. Kenapa bisa cepat? Karena
Codeigniter hanya me-load fungsi atau library yang digunakan saja, berbeda dengan
Framework lainnya yang menggunakan seluruh library walaupun library tersebut tidak
digunakan. Alasan inilah yang menjadikan Codeigniter dengan akses tercepat dan ringan.
 Dokumentasi
Framework yang baik pastinya dilengkapi dengan dokumentasi yang lengkap dan
mendukung, agar bisa mudah dipahami oleh penggunanya. Didukung oleh User Guide yang
mudah dimengerti, dari mulai install sampai pada fungsi-fungsinya semua ada.
Framework Codeigniter juga memiliki beberapa kelemahan atau kekurangan
diantaranya adalah :
 Codeigniter dikembangkan oleh Ellislab dan bukan oleh suatu komunitas, yang
menyebabkan update core engine-nya tidak secepat framework lain.
 Tidak ditujukan untuk pembuatan web dengan skala besar (enterprise) walaupun
tersedia banyak library.
 Masih banyak kelonggaran dalam hal coding, misalnya bebas dalam menambah
file.
 Tidak mencerminkan MVC yang sesungguhnya, misalnya penulisan echo masih
dapat dilakukan pada file controller.
B) CakePhp
• Adapun kekurangan dan kelebihan dari CakePHP tersebut :
• 1. Ringan . Ya, CakePHP adalah salah satu framework paling ringan kedua setelah Code
Igniter (saya akan coba jelaskan pada materi berikutnya), dengan ukuran 300 Kb dalam satu
file .zip . Salah satu prinsip yang dijunjung tinggi oleh para programmer CakePHP adalah
“no we-might-need-it code”, atau dengan kata lain, semua code dalam CakePHP adalah
bermanfaat dan selalu digunakan dalam pembuatan aplikasi. Tidak ada code-code sampah
yang tidak berguna dan memperbesar ukuran framework secara keseluruhan.
• 2. Kompatibel dengan PHP 4 dan PHP 5.
• 3. Scaffolding feature. CakePHP mempunyai fitur yang mampu men-generate prototype
aplikasi kita, sebelum kita menyusun source code nya secara lengkap. Cukup tambahkan
variabel $scaffold di controller anda, dan zapp ! Aplikasi anda sudah bisa anda nikmati ..,
seperti instantnya anda membuat kue.
• 4. Mendukung AJAX. Buat kamu-kamu yang suka mainan animasi real time pake AJAX,
CakePHP sudah mendukung AJAX. Yang pasti aplikasi Web 2.0 AJAX yang kamu buat akan
berjalan dengan cepat dan mudah.
• 5. Komunitas developer yang luas. Yah, bagi Anda yang memang sudah siap terjun untuk
menjadi pengembang CakePHP, silahkan sambangi komunitas-komunitas yang ada, di
irc.cakephp.org, atau di channel #cakephp
• Ada beberapa kelemahan juga, sih. Tapi sedang dalam proses
perbaikan tenang coz! :
• 1. Dokumentasi yang belum lengkap. CakePHP adalah framework yang selalu
berkembang, demikian pula dokumentasinya. Maka dari itu, komunitas
pengembang CakePHP selalu meng-update dokumentasi CakePHP, sesuai
dengan perkembangan CakePHP itu sendiri
• 2. Belum ada dukungan internasionalisasi. Ya, sampai saat ini, release terbaru dari
CakePHP belum support i18n, alias internasionalisasi bahasa-bahasa yang ada di
dunia. Tapi sekali lagi, ini adalah bagian dari proses pengembangan, yang akan
disempurnakan di release-release terbaru.
C) Zend
• Kelebihan:
· Dukungan terhadap AJAX dan ORM
· Tujuan utama framework jenis ini biasanya membangun aplikasi web dan
untuk memudahkan dalam mengakses API dari berbagai vendor seperti Google,
Amazon, yahoo, Flickr.
Kekurangan:
· Tidak mendukung PHP4
· Manual tidak lengkap
· Performa Lambat
· Membutuhkan skill PHP yang sangat tinggi,sehingga untuk komentar kepada
pemula yang ingin belajar Framework PHP
3. Jelaskan pengertian MVC (Model View Controler) pada Framework Code Igniter !
Model View Controller merupakan suatu konsep yang cukup populer dalam
pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk
(Wikipedia), MVC memisahkan pengembangan aplikasi berdasarkan komponen
utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan
bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun
suatu MVC pattern dalam suatu aplikasi yaitu :
a) View, merupakan bagian yang menangani presentation logic. Pada suatu
aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh
controller. View berfungsi untuk menerima dan merepresentasikan data kepada user.
Bagian ini tidak memiliki akses langsung terhadap bagian model.
b) Model, biasanya berhubungan langsung dengan database untuk
memanipulasi data (insert, update, delete, search), menangani validasi dari bagian
controller, namun tidak dapat berhubungan langsung dengan bagian view.
c) Controller, merupakan bagian yang mengatur hubungan antara bagian
model dan bagian view, controller berfungsi untuk menerima request dan data dari
user kemudian menentukan apa yang akan diproses oleh aplikasi.

Más contenido relacionado

La actualidad más candente

Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxTugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxjeffry putra
 
Tugas Yii Framework
Tugas Yii FrameworkTugas Yii Framework
Tugas Yii FrameworkRidwan Ae
 
Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Sugianto Sugianto
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniAnnisa Nur Fitriyani
 
codeigniter subversion
codeigniter subversioncodeigniter subversion
codeigniter subversionAndri Yabu
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?jundi26
 
Framework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratamaFramework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratamaAzhar Krisna
 
Code igneter
Code igneterCode igneter
Code ignetermaiefendi
 
TUGAS_PBW_YIIFRAMEWORK
TUGAS_PBW_YIIFRAMEWORKTUGAS_PBW_YIIFRAMEWORK
TUGAS_PBW_YIIFRAMEWORKMieFtah Umam
 
Codeigniter by faiz
Codeigniter by faizCodeigniter by faiz
Codeigniter by faizNyoNyo Chii
 

La actualidad más candente (20)

Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxTugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
 
Tugas Yii Framework
Tugas Yii FrameworkTugas Yii Framework
Tugas Yii Framework
 
Tugas yii
Tugas yiiTugas yii
Tugas yii
 
Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }
 
Tugas PBW yii
Tugas PBW yiiTugas PBW yii
Tugas PBW yii
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur Fitriyani
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
codeigniter subversion
codeigniter subversioncodeigniter subversion
codeigniter subversion
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?
 
Chapter ii
Chapter iiChapter ii
Chapter ii
 
Framework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratamaFramework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratama
 
Pengenalan ReactJS
Pengenalan ReactJS Pengenalan ReactJS
Pengenalan ReactJS
 
Code igneter
Code igneterCode igneter
Code igneter
 
Laravel[part 1]
Laravel[part 1]Laravel[part 1]
Laravel[part 1]
 
TUGAS_PBW_YIIFRAMEWORK
TUGAS_PBW_YIIFRAMEWORKTUGAS_PBW_YIIFRAMEWORK
TUGAS_PBW_YIIFRAMEWORK
 
Review Udemy Course #1
Review Udemy Course #1Review Udemy Course #1
Review Udemy Course #1
 
Tugas 8 – rekayasa web
Tugas 8 – rekayasa webTugas 8 – rekayasa web
Tugas 8 – rekayasa web
 
Ppt html5
Ppt html5Ppt html5
Ppt html5
 
Tugas 3 0317
Tugas 3   0317Tugas 3   0317
Tugas 3 0317
 
Codeigniter by faiz
Codeigniter by faizCodeigniter by faiz
Codeigniter by faiz
 

Destacado (14)

Festos2016
Festos2016Festos2016
Festos2016
 
Cromosomas
CromosomasCromosomas
Cromosomas
 
Unit 2 Power Point REVIEW SLIDES for Students
Unit 2 Power Point REVIEW SLIDES for Students Unit 2 Power Point REVIEW SLIDES for Students
Unit 2 Power Point REVIEW SLIDES for Students
 
Elements of management
Elements of managementElements of management
Elements of management
 
German unit 1 pp
German unit 1 ppGerman unit 1 pp
German unit 1 pp
 
Derecho penal saia
Derecho penal saiaDerecho penal saia
Derecho penal saia
 
XMLinfoEpidFo
XMLinfoEpidFoXMLinfoEpidFo
XMLinfoEpidFo
 
Procedimiento por faltas Egleanna Oviedo
Procedimiento por faltas Egleanna Oviedo Procedimiento por faltas Egleanna Oviedo
Procedimiento por faltas Egleanna Oviedo
 
Backdropsource
BackdropsourceBackdropsource
Backdropsource
 
Criminología victimología
Criminología victimologíaCriminología victimología
Criminología victimología
 
Hiperplasia Prostática Guía de Estudio
Hiperplasia Prostática Guía de EstudioHiperplasia Prostática Guía de Estudio
Hiperplasia Prostática Guía de Estudio
 
Shamkris marketing-services-pvt-ltd
Shamkris marketing-services-pvt-ltdShamkris marketing-services-pvt-ltd
Shamkris marketing-services-pvt-ltd
 
Green Team Presentation Final
Green Team Presentation FinalGreen Team Presentation Final
Green Team Presentation Final
 
Rabiga
RabigaRabiga
Rabiga
 

Similar a Tugas rekweb 4

Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarRidwan Fadjar
 
Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Andarias Jacob Calvyn
 
Asas cakephp-mvc
Asas cakephp-mvcAsas cakephp-mvc
Asas cakephp-mvckriptonium
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)RiaWahyuni5
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekwebrara1992
 
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterMembangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterBeni Krisbiantoro
 
Tugas 1 ihsan riadi - 1412511162
Tugas 1   ihsan riadi - 1412511162Tugas 1   ihsan riadi - 1412511162
Tugas 1 ihsan riadi - 1412511162ihsan riadi
 
Rekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteRekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteKhaerul Anwar
 
Html5 ppt
Html5 pptHtml5 ppt
Html5 ppt044249
 

Similar a Tugas rekweb 4 (20)

Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
1100631021_YiiFramework
1100631021_YiiFramework1100631021_YiiFramework
1100631021_YiiFramework
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
 
Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0
 
Ci 1
Ci 1Ci 1
Ci 1
 
Asas cakephp-mvc
Asas cakephp-mvcAsas cakephp-mvc
Asas cakephp-mvc
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)
 
Pengenalan code igniter
Pengenalan code igniterPengenalan code igniter
Pengenalan code igniter
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterMembangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
Codeigniter 2
Codeigniter 2Codeigniter 2
Codeigniter 2
 
Tugas 1 ihsan riadi - 1412511162
Tugas 1   ihsan riadi - 1412511162Tugas 1   ihsan riadi - 1412511162
Tugas 1 ihsan riadi - 1412511162
 
Choirul vbnet-01
Choirul vbnet-01Choirul vbnet-01
Choirul vbnet-01
 
Ci
CiCi
Ci
 
Rekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteRekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi Website
 
Html5 ppt
Html5 pptHtml5 ppt
Html5 ppt
 
Tugas rekweb 4 1212511560_m.shafwan al farisy
Tugas rekweb 4 1212511560_m.shafwan al farisyTugas rekweb 4 1212511560_m.shafwan al farisy
Tugas rekweb 4 1212511560_m.shafwan al farisy
 

Último

Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfPemdes Wonoyoso
 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaIniiiHeru
 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdfTaufikTito
 
materi konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxmateri konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxZullaiqahNurhali2
 
Keracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.pptKeracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.pptDIGGIVIO2
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshDosenBernard
 
undang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorundang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorritch4
 
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.pptsarassasha
 
PPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptxPPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptxAprianiMy
 
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdfsonyaawitan
 
contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanaNhasrul
 
Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesiasdn4mangkujayan
 
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...buktifisikskp23
 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFFPMJ604FIKRIRIANDRA
 
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAmasqiqu340
 
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTPERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTYudaPerwira5
 
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptxAbidinMaulana
 

Último (20)

Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
 
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
 
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec AsliJual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
 
materi konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxmateri konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptx
 
Keracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.pptKeracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.ppt
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
 
undang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorundang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogor
 
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
 
PPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptxPPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptx
 
Abortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotecAbortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotec
 
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
 
contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjana
 
Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesia
 
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
 
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
 
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTPERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
 
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
 

Tugas rekweb 4

  • 1. TUGAS REKAYASA WEB PERIODE 0916 Nim : 1312510736 Nama : Rico Aditya Putra Fakultas Tekhnologi Informasi Universitas Budi Luhur 2016
  • 2. Framework adalah kerangka kerja. Framework juga dapat diartikan sebagai kumpulan script (terutama class dan function) yang dapat membantu developer/programmer dalam menangani 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 melakukan XMLHttpRequest, maka Xajax telah mempurmudahnya untuk anda dengan menciptakan sebuah objek khusus yang siap digunakan untuk operasi Ajax berbasis PHP.
  • 3. A) Codeigniter Framework Codeigniter mempunyai beberapa kelebihan, diantaranya :  Gratis Codeigniter dilisensikan dibawah lisensi Apache/BSD style open source. Jadi ini berarti Codeigniter dapat dipakai secara bebas.  Support PHP4 dan PHP5 Walau saat ini PHP telah mencapai versi 5 bahkan versi 6, namun masih banyak juga orang – orang yang memakai PHP4. Oleh sebab itu, pengembang Framework Codeigniter memperhatikan betul setiap pengguna, oleh karenanya Framework Codeigniter dikembangkan agar mampu berjalan baik PHP4 Maupun PHP5.  Ukuran File Kecil dan Cepat Dibandingkan dengan Framework lain, semisal CakePHP, Codeigniter adalah alternative bagi kamu yang menginginkan akses yang cepat. Kenapa bisa cepat? Karena Codeigniter hanya me-load fungsi atau library yang digunakan saja, berbeda dengan Framework lainnya yang menggunakan seluruh library walaupun library tersebut tidak digunakan. Alasan inilah yang menjadikan Codeigniter dengan akses tercepat dan ringan.  Dokumentasi Framework yang baik pastinya dilengkapi dengan dokumentasi yang lengkap dan mendukung, agar bisa mudah dipahami oleh penggunanya. Didukung oleh User Guide yang mudah dimengerti, dari mulai install sampai pada fungsi-fungsinya semua ada.
  • 4. Framework Codeigniter juga memiliki beberapa kelemahan atau kekurangan diantaranya adalah :  Codeigniter dikembangkan oleh Ellislab dan bukan oleh suatu komunitas, yang menyebabkan update core engine-nya tidak secepat framework lain.  Tidak ditujukan untuk pembuatan web dengan skala besar (enterprise) walaupun tersedia banyak library.  Masih banyak kelonggaran dalam hal coding, misalnya bebas dalam menambah file.  Tidak mencerminkan MVC yang sesungguhnya, misalnya penulisan echo masih dapat dilakukan pada file controller.
  • 5. B) CakePhp • Adapun kekurangan dan kelebihan dari CakePHP tersebut : • 1. Ringan . Ya, CakePHP adalah salah satu framework paling ringan kedua setelah Code Igniter (saya akan coba jelaskan pada materi berikutnya), dengan ukuran 300 Kb dalam satu file .zip . Salah satu prinsip yang dijunjung tinggi oleh para programmer CakePHP adalah “no we-might-need-it code”, atau dengan kata lain, semua code dalam CakePHP adalah bermanfaat dan selalu digunakan dalam pembuatan aplikasi. Tidak ada code-code sampah yang tidak berguna dan memperbesar ukuran framework secara keseluruhan. • 2. Kompatibel dengan PHP 4 dan PHP 5. • 3. Scaffolding feature. CakePHP mempunyai fitur yang mampu men-generate prototype aplikasi kita, sebelum kita menyusun source code nya secara lengkap. Cukup tambahkan variabel $scaffold di controller anda, dan zapp ! Aplikasi anda sudah bisa anda nikmati .., seperti instantnya anda membuat kue. • 4. Mendukung AJAX. Buat kamu-kamu yang suka mainan animasi real time pake AJAX, CakePHP sudah mendukung AJAX. Yang pasti aplikasi Web 2.0 AJAX yang kamu buat akan berjalan dengan cepat dan mudah. • 5. Komunitas developer yang luas. Yah, bagi Anda yang memang sudah siap terjun untuk menjadi pengembang CakePHP, silahkan sambangi komunitas-komunitas yang ada, di irc.cakephp.org, atau di channel #cakephp
  • 6. • Ada beberapa kelemahan juga, sih. Tapi sedang dalam proses perbaikan tenang coz! : • 1. Dokumentasi yang belum lengkap. CakePHP adalah framework yang selalu berkembang, demikian pula dokumentasinya. Maka dari itu, komunitas pengembang CakePHP selalu meng-update dokumentasi CakePHP, sesuai dengan perkembangan CakePHP itu sendiri • 2. Belum ada dukungan internasionalisasi. Ya, sampai saat ini, release terbaru dari CakePHP belum support i18n, alias internasionalisasi bahasa-bahasa yang ada di dunia. Tapi sekali lagi, ini adalah bagian dari proses pengembangan, yang akan disempurnakan di release-release terbaru.
  • 7. C) Zend • Kelebihan: · Dukungan terhadap AJAX dan ORM · Tujuan utama framework jenis ini biasanya membangun aplikasi web dan untuk memudahkan dalam mengakses API dari berbagai vendor seperti Google, Amazon, yahoo, Flickr. Kekurangan: · Tidak mendukung PHP4 · Manual tidak lengkap · Performa Lambat · Membutuhkan skill PHP yang sangat tinggi,sehingga untuk komentar kepada pemula yang ingin belajar Framework PHP
  • 8. 3. Jelaskan pengertian MVC (Model View Controler) pada Framework Code Igniter ! Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk (Wikipedia), MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu : a) View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model. b) Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view. c) Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.