Disusun oleh :
Praditya(200103050)
Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa karena berkah dan rahmat-
Nya kami dapat menyelesaikan tugas laporan “Makalah framework php” mata kuliah
Pemrograman Basis Data.
Laporan ini dilakukan sehubungan dengan tugas yang diberikan dosen kami Bapak Radite
Purwahana, M.Kom untuk memenuhi nilai mata kuliah Pemrograman Berorientasi Objek.
Dengan diselesaiknya tugas makalah ini, kami harapkan dapat memenuhi syarat penilaian tugas
Pemrograman Basis Data dan berguna untuk para pembacanya.
Untuk dosen Bapak Radite Purwahana, M.Kom dan teman-teman kami ucapkan banyak
terimakasih atas segala dukungan dan pengorbanan yang telah diberikan. Kritik dan saran yang
membangun sangat kami harapkan sebagai bahan penyempurnaan pada laporan ini. Semoga
bermanfaat.
Penulis
Daftar isi
BAB I.............................................................................................................................................4
PENDAHULUAN........................................................................................................................4
1. Latar Belakang..................................................................................................................4
2. Batasan Masalah...............................................................................................................4
3. Tujuan................................................................................................................................4
Adapun tujuanya :...................................................................................................................4
4. Manfaat..............................................................................................................................4
BAB II...........................................................................................................................................5
PEMBAHASAN...........................................................................................................................5
1. Pengertian Framework.....................................................................................................5
2. Sejarah Framwoek............................................................................................................5
3. Kelebihan Dan Kekurangan Framework.......................................................................6
4. Implementasi Framework................................................................................................8
5. Manfaat Framework.........................................................................................................9
BAB III........................................................................................................................................11
PENUTUP...................................................................................................................................11
1. Kesimpulan......................................................................................................................11
2. Saran................................................................................................................................11
DAFTAR PUSTAKA.................................................................................................................12
BAB I
PENDAHULUAN
1. Latar Belakang
PHP adalah bahasa pemrograman web yang populer, kuat, dan gratis. Belajar
PHP cukup menyenangkan, karena bahasanya relatif mudah dipelajari. Untuk
mempermudah dan mempercepat pengembangan aplikasi dengan PHP, telah banyak
lahir framework PHP, Antara lain code igniter dan Laravel.
Code Igniter (CI) adalah salah satu framework PHP yang paling populer dan
kuat. Code Igniter tergolong framework kecil yang cukup mudah dipelajari. CI juga
dilengkapi dengan manual yang cukup lengkap
2. Batasan Masalah
Adapun masalah yang dibahas dalam laporan ini hanya dibatasi pada :
1) Pembahasan yang akan dibahas dalam makalah ini adalah pengertian
framework, sejarah, kelebihan & kekurangan, manfaat, dan juga
implementasinya.
3. Tujuan
Adapun tujuanya :
1) Agar Mahasiswa dapat memahami framework yang ada dibahasa
pemrograman PHP, khusunya Laravel dan Code Igniter
4. Manfaat
Manfaat yang diperoleh :
1. Menambah pengetahuan tentang Laravel dan Code Igniter
BAB II
PEMBAHASAN
1. Pengertian Framework
1) Pengertian Framework Laravel
Laravel adalah sebuah framework PHP yang dirilis dibawah lisensi MIT,
dibangun dengan konsep MVC (model view controller). Laravel adalah
pengembangan website berbasis MVP yang ditulis dalam PHP yang dirancang
untuk meningkatkan kualitas perangkat lunak dengan mengurangi biaya
pengembangan awal dan biaya pemeliharaan, dan untuk meningkatkan
pengalaman bekerja dengan aplikasi dengan menyediakan sintaks yang
ekspresif, jelas dan menghemat waktu.
Pada tahap Laravel versi 1 belum berbasis MVC seperti yang kita kenal
sekarang, awalnya dibangun dengan fitur autentikasi dan Eloquent ORM
( Object Relational Mapping) untuk operasi database, localization, model
dan relationship, mekanisme routing yang sederhana, caching, session,
views, module dan library, hingga HTML. Lalu Laravel pada bulan –
bulan berikutnya terus dikembangkan dengan menambahkan method
validasi, pagination, paket comand line installer, ekspansi Eloquent ORM
(Object Relational Mapping), dan termasuk beberapa ratus unit testing
untuk komponen framework.Lalu dalam kurun waktu kurang dari 6
bulan, Laravel berhasil memunculkan Laravel versi 2.
Pada tahap Laravel versi 2, dirilis ke developer pada 24 November 2011
dengan updatean pada beberapa fitur antara lain dukungan controller,
engine template dan pengunaan invers. Dengan penambahan fitur
controller ini, maka Laravel versi 2 ini sudah resmi menjadi framework
yang berbasis MVC. Lalu perkembangan Laravel begitu cepat hingga
kurang dari tiga bulan, Laravel berhasil meluncurkan Laravel versi 3.
Pada tahap Laravel versi 3, pertama kali dirilis pada 22 februari 2012,
perkembangan pada versi 3 ini, lebih memfokuskan pada unit test
integration, artisan command line interface, database migration, session
driver dan database driver.Lalu setelah 5 bulan rilis, pembuat Laravel
memutuskan untuk membuat ulang framework dari awal sebagai satu set
paket yang didistribusikan melalui composer, karena keputusan tersebut
perkembangan Laravel memakan waktu hingga satu tahun tiga bulan,
hingga akhirnya Laravel berhasil memunculkan Laravel versi 4.
Pada tahap Laravel versi 4, terdapat perkembagan yang signifikan yang
menampilkan arsitektur yang berbeda dari inti framework, tetapi pada
perkembangan pada tahap ini ada beberapa developer yang menyebutkan
“terlalu cepat” antara jadwal update dari versi satu ke versi yang lainnya,
hal ini mengakibatkan mereka harus bermigrasi ke versi baru dan
kadang-kadang itu hanya tidak mungkin dengan aplikasi besar yang
sudah dibangun pada arsitektur sebelumnya, karena tidak sedikit keluhan
dari masyarakat, pada Laravel versi 4 berbeda dengan versi sebelumnya,
Laravel 4 ini akan ada jadwal rilis secara teratur setiap 6 bulan untuk
update (patch dan perbaikan bug). Dengan unit test yang meliputi 100%
dari fungsi framework tersebut, Laravel 4 ini akan menjanjikan untuk
menjadi stabil dan mudah di update secara online melalui composer.
4. Implementasi Framework
Implementasi Framework Laravel :
Implementasi framework Laravel dalam sistem pendaftaran mahasiswa baru
Politeknik Kota Malang tujuan dari sistem ini untuk menciptakan sistem yang
dapat digunakan untuk membantu bagian UPT Penerimaan Mahasiswa Baru di
Politeknik Kota Malang dalam melakukan pencatatan calon mahasiswa baru,
penentuan pagu hingga proses seleksi dan pengumuman penerimaan mahasiswa
baru di Politeknik Kota Malang yang selama ini masih dikerjakan secara manual
dan terpisah. Sistem ini dibangun dalam platform web sehingga mampu diakses
oleh pengguna dimanapun dan kapanpun asal terhubung dengan koneksi
internet. Tampilan sistem ini juga mampu beradaptasi dengan perangkat
bergerak,sehingga pengguna juga dapat mengakses melalui peramban internet
pada perangkat bergerak masing-masing, karena tampilan sistem sudah memilik
fungsi “Responsive User Interfaceâ€. Harapan dan tujuan dibangunnya sistem
pendaftaran mahasiswa baru di Politeknik Kota Malang adalah proses pencatatan
dan manajerial dapat ter-record dengan baik dan calon pendaftar bisa
mendapatkan informasi pendaftaran secara cepat dan akurat.
5. Manfaat Framework
Manfaat Framework Laravel :
1) Open Source
Salah satu keunggulan dari framework Laravel adalah tidak berbayar
(open-source). Untuk dapat menggunakan framework Laravel cukup
dengan mengunjungi situs Laravel dan mengunduhnya disana.
2) MVP concept
3) Blade Template
4) Migration Database
5) Dokumentasi Lengkap
PENUTUP
1. Kesimpulan
Dari pembahasan diatas dapat ditarik kesimpulan bahwa bahasa pemrograman PHP memliki
banyak framework yang diantaranya adalah Code Igniter dan Laravel. Setiap framework juga
memiliki sejarah yang banyak dan juga memiliki kelebihan dan kekurangan masing-masing.
2. Saran
Makalah inii saya rangkum dari beberapa sumber, namun sumber yang menjadi rujukan saya
sangat terbatas sehingga hasilnya pun tidak maksimal. Karena itu saya sebagai
penulis/penyusun, membuka diri untuk menerima saran-saran dari pembaca agar makalah ini
dapat lebih baik lagi.
DAFTAR PUSTAKA
https://id.wikipedia.org/wiki/Laravel#:~:text=Laravel%20adalah%20kerangka%20kerja
%20aplikasi,GitHub%20sebagai%20tempat%20berbagi%20kode.
http://www.maniacms.web.id/2012/10/kelebihan-dan-kekurangan-
framework.html#:~:text=Framework%20Codeigniter%20mempunyai%20beberapa
%20kelebihan%2C%20diantaranya%20%3A%20Gratis.,dapat%20dipakai%20secara%20bebas.
%20Support%20PHP4%20dan%20PHP5.
https://jogjaweb.co.id/blog/sejarah-laravel#:~:text=Sejarah%20framework%20Laravel
%20dibuat%20oleh%20Taylor%20Otwell%2C%20proyek,merupakan%20ide%20yang
%20bagus%2C%20karena%20keterbatasan%20sumber%20daya.
https://www.bing.com/search?q=pengertian+Code+igniter+&qs=n&form=QBRE&sp=-
1&pq=pengertian+code+igniter+&sc=3-
24&sk=&cvid=5BA85EA6FF82457DB789A857438A32E7
https://www.hostinger.co.id/tutorial/framework-php
http://digilib.uinsgd.ac.id/1911/