Anda di halaman 1dari 3

Jelaskan keunggulan menggunakan sebuah php framework dibandingkan dengan native PHP

dalam membangun sebuah sistem berbasis web.


a.  Memudahkan Teamwork: Dengan menggunakan sebuah php framework, jika ada developer
baru yang masuk ke project, dia cukup mempelajari dokumentasi resmi php framework tersebut.
Ini akan sangat menghemat waktu. Apabila suatu saat dia menemukan fitur yang tidak dipahami
dari php framework, dia cukup buka google dan lautan informasi akan datang menghampirinya.
Terdapat pula forum resmi maupun tidak resmi yang siap menjawab pertanyaannya.
b. Menghindari Pekerjaan Berulang:: Membangun berbagai macam fitur dari sebuah website
lumayan memakan waktu, banyak fitur-fitur yang dinilai sering dipergunakan berulang kali. Dan
juga terkadang code-code yang bersifat umum sudah tertanam dan dimiliki oleh sebuah
framework. Sehingga akan lebih mudah untuk digunakan, daripada harus membangunnya dari
awal.
c. Keamanan: Sebuah php framework biasanya hadir dengan fondasi yang kuat dalam
penanganan ancaman keamanannya, serangan-serangan yang bersifat secara umum sering kali
sudah di antisipasi oleh sebuah php framework versi terbaru.
d. Interoperability: PHP merupakan bahasa pemrogramn open source. Dalam pengembangan
aplikasi open source semacam ini perlulah dipastikan bahwa codebase yang teman-teman
gunakan dipahami oleh banyak orang. Dengan demikian, orang lain akan lebih mudah untuk
berkontribusi terhadap proyek tersebut.
e. Code Less: PHP framework biasanya meringkas beberapa fungsi-fungsi yang bersifat umum,
selain itu pekerjaan teman-teman juga dapat lebih teratur karena konsitensi code yang disediakan
oleh framework.
f. Dukungan Komunitas: Beberapa framework PHP yang sudah terkenal biasanya sudah
memiliki basis komunitasnya tersendiri. Disinilah tempat kita dapat belajar dengan mudah, dan
menyelesaikan sebuah permasalahan bersama daripada harus bingung terhadap source code yang
kita kembangkan sendiri jika menggunakan native PHP yang orang lain juga belum tentu paham
dan mengerti maksud dari masalah yang kita hadapi.
Question 3
Complete

Marked out of 1.00

Flag question

Question text
Jelaskan apa yang dimaksud CONTROLLER pada sebuah php framework.
Controller merupakan bagian yang menjembatani model dan view, berisi script-script php yang
berfungsi untuk memproses suatu data dan mengirimkannya ke halaman web.
Question 4
Complete

Marked out of 1.00

Flag question

Question text
Jelaskan cara membuat sebuah controller pada Laravel dengan perintah artisan
-Untuk menjalankan php artisan, buka aplikasi CMD. 

-Kali ini saya ingin membuatnya di windows. Apabila sudah, masuklah ke direktori dimana
framework laravel terinstal. 
-Selanjutnya ketikan "php artisan" untuk menampilkan daftar perintah yang sudah disediakan
Laravel. 
-Untuk membuat sebuah controller kita bisa menggunakan perintah "php artisan make:controller
NamaController". 
-Jika berhasil maka ada keterangan "Controller created successfully". Selanjutnya lihat pada
folder controllernya.
Question 5
Complete

Marked out of 1.00

Flag question

Question text
Dalam membuat sebuah view, laravel menggunakan sistem templating Blade. Sebutkan dan
jelaskan minimal 3 keunggulan dari penggunaan sistem templating Blade
-Dapat membuat template dinamis dengan keunggulannya apabila kita ingin melakukan perubahan
besar ataupun yang kecil, kita tidak perlu melakukannya hampir di semua file.

-Blade memiliki kode-kode yang lebih mudah untuk menghasilkan HTML.


Beberapa syntax yang dipermudah terdiri dari echo, extend view, repetition, selection, dan masih
banyak lagi.
-Laravel Framework menyediakan template layout yang ringan dan terdapat juga fitur untuk
menambahkan template tambahan yang ringan. Penggunaan layout, agar tampilan yang berulang
misalnya header, footer, sidebar dan sebagainya tidak perlu dibuat berkali-kali sehingga rawan
inkonsistensi. Pada umumnya layout ditempatkan dalam sebuah folder yang bernama layout
dalam folder views, namun demikian programmer tidak dibatasi apabila ingin menggunakan
nama lain.
-Blade tidak membatasi pemrogram untuk menggunakan kode PHP biasa dalam membuat kode
untuk tampilan. Semua tampilan Blade dikompilasi ke dalam kode PHP biasa dan kemudian
disimpan dalam cache hingga diubah, yang berarti Blade pada dasarnya tidak menambahkan
beban atau overhead pada saat aplikasi dijalankan. 

Anda mungkin juga menyukai