Anda di halaman 1dari 21

PEMERINTAH PROVINSI JAWA TENGAH

DINAS PENDIDIKAN
SMK NEGERI 2 KARANGANYAR
Jl. Yos Sudarso, Bejen, Karanganyar (0231) 494549 Karanganyar 57716

JOBSHEET

Program Keahlian :
NIS / Nama Siswa / Kelas:
Rekayasa Perangkat Lunak
6882 / Tedy Dwi Prayoga / XII
Mapel : Pemrograman Web Dan
RPL A Nilai :
Perangkat Bergerak

1. Kompetensi Dasar
4.21 Membangun aplikasi sistem informasi web.
4.24 Membuat aplikasi web menggunakan teknologi framework.

2. Indikator
4.21.1 Merancang program aplikasi sistem informasi berbasis web.
4.21.2 Membuat kode program aplikasi sistem informasi berbasis web.
4.21.3 Menguji program aplikasi sistem informasi berbasis web.
4.24.1 Merancang program aplikasi web menggunakan teknologi framework.
4.24.2 Membuat kode program aplikasi web menggunakan frame work.
4.24.1 Menguji program aplikasi web menggunakan teknologi framework.

3. Alat & Bahan


1. Laptop
2. Internet
3. Browser
4. Visual Studio Code
5. Xampp

4. Dasar Teori

Apa Itu Framework?

Ketika mengacu pada software komputer, pengertian framework adalah fondasi dengan tingkat
kerumitan yang ditentukan dan dapat diperluas oleh pemrogram dengan menggunakan kode
mereka sendiri termasuk kompiler, juru bahasa, atau API. Secara umum, framework
menyediakan lingkungan yang memfasilitasi jenis pemrograman tertentu untuk proyek
pengembangan software.

Sebuah framework dalam pemrograman seringkali merupakan struktur berlapis yang


menunjukkan program apa yang dapat atau harus dibangun dan bagaimana framework akan
saling terkait.
Beberapa framework sistem komputer juga termasuk program aktual, menentukan interface
pemrograman, atau menawarkan alat pemrograman untuk menggunakan kerangka kerja. Suatu
framework mungkin digunakan untuk sekumpulan fungsi dalam suatu sistem dan bagaimana
semuanya saling terkait.

Apa itu Framework? Framework bisa berarti lapisan-lapisan sistem operasi dan lapisan-lapisan
suatu subsistem aplikasi, bagaimana komunikasi harus distandarisasi pada beberapa tingkat
jaringan dan seterusnya. Framework Umumnya lebih komprehensif daripada protokol dan lebih
bersifat perspektif daripada struktur.

Jenis-Jenis Framework PHP

Berikut ini adalah jenis-jenis framework PHP terbaik yang bisa dijadikan pertimbangan:

1. Laravel
Laravel adalah framework terkenal yang digunakan mengembangkan aplikasi yang sangat kuat.
Framework ini sangat fleksibel dan dapat diskalakan dengan menawarkan fitur khusus rentang
tinggi yang mungkin Anda butuhkan. Baca selengkapnya: Pengertian Framework Laravel
Beserta Fitur dan Keunggulannya

Dengan Laravel Anda dapat menerapkan teknologi ORM, mendukung arsitektur MVC, dan
menggunakan query builder secara langsung untuk mengakses basis data. Laravel menawarkan
framework yang sangat aman.

Ada beberapa keunggulan Laravel seperti dokumentasi mudah, ketahanan, keamanan, kecepatan
tinggi, waktu singkat, dan fleksibilitas. Namun, Laravel juga memiliki kelemahan seperti
memiliki beberapa bug.

2. CakePHP
CakePHP dirilis pada tahun 2000 dan berada di daftar teratas framework PHP selama bertahun-
tahun dengan pembaruan yang terus-menerus. Salah satu framework terbaik dan mudah
digunakan untuk pemula dan ahli adalah CakePHP yang konsisten dengan rapid application
development.

CakePHP adalah salah satu pilihan terbaik karena kesederhanaan dan skalabilitasnya untuk
memberikan dukungan yang bagus bagi sistem.

3. Symfony
Symfony membantu Anda mengembangkan aplikasi yang kuat dengan fitur-fiturnya yang paling
bagus. Pada tahun 2005, Symfony diluncurkan dengan arsitektur MVC, penggunaan kembali
kode, session management, routing URI yang fleksibel, dan dukungan platform yang berbeda
untuk kelas basis data.

Beberapa kelebihan Symfony adalah tingkat keamanan yang tinggi terhadap banyak ancaman
seperti pemalsuan dan permintaan lintas situs, akses server API, skalabilitas, kemampuan untuk
memperluas, elemen dan konfigurasi independen, penggunaan memori yang kecil, stabil dan
fleksibel.

4. Zend
Sulit untuk mengalahkan frame Zend jika Anda mencari aplikasi industri skala besar. Framework
ini menyediakan hampir semua fitur OOP menjadi framework berorientasi objek seperti
enkapsulasi dll. Zend terintegrasi dengan baik pada lingkungan yang memfasilitasi
pengembangan produk software berkualitas tinggi untuk perusahaan.

Framework ini sesuai dengan praktik terbaik PHP dengan penyesuaian dan fleksibilitas tinggi
yang membantu menambah fungsionalitas sesuai kebutuhan Anda.

5. CodeIgniter
Framework CodeIgniter dirilis pada tahun 2006 untuk membangun aplikasi web yang dapat
diskalakan. CodeIgniter telah diakui sebagai framework yang paling sederhana, kecepatan tinggi,
dan mudah digunakan untuk kinerja tinggi.

CodeIgniter terdiri dari sejumlah besar fitur dengan panduan, tutorial, dan banyak lagi untuk
untuk mengembangkan dan memahami fitur-fiturnya dengan lebih baik. CodeIgniter memiliki
keamanan tinggi, ringan, mendukung berbagai basis data dan platform, dan fitur enkripsi data
tinggi.

CodeIgniter menonjol karena kecepatannya dibandingkan dengan framework lain seperti dengan
tugas-tugas database yang bekerja lebih cepat. Programmer pemula dapat dengan mudah
memahami framework saat membandingkan dengan ZEND Framework. Baca selengkapnya
tentang codeigniter: Apa Itu Codeigniter? Inilah Keunggulan dan Sejarah Perkembangannya

6. Yii Framework
Framework ini paling terkenal dengan sejumlah fiturnya terutama untuk CodeCeption dan
integrasi PHP. Yii Framework adalah salah satu framework PHP paling ringan yang mudah
diperluas dan dipasang.

Yii Framework dapat bekerja paling baik bagi pebisnis UKM dan startup untuk platform aplikasi
web yang interaktif dan aman dalam membangun dan menguji software.

Setelah mengetahui apa itu framework dan jenis-jenisnya yang terbaik, pastikan Anda
menganalisis dengan baik mana jenis framework PHP yang terbaik untuk kebutuhan website
Anda. Dan jangan lupa, gunakan layanan cloud hosting terbaik dari Qwords.com untuk
mengakomodir berbagai kebutuhan perusahaan Anda. Manfaatkan juga promo bundling beli
hosting gratis domain, serta cashback berlipat ganda untuk setiap pembelian paket hosting.

5. Langkah Kerja

Rancangan Sistem Informasi E-Voting PILKAPMR

1. Data Flow Diagram ( DFD )


- Level 0

- Level 1
2. Use Case Diagram
3. Activity Diagram

Activity Diagram Admin


Activity Diagram Anggota
Activity Diagram Kandidat
Activity Diagram Pembina
4. Class Diagram
5. Tampilan Sistem Informasi E-Voting PILKAPMR

Anda mungkin juga menyukai