Disusun oleh :
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.
Laravel adalah kerangka kerja aplikasi web berbasis PHP yang sumber terbuka,
menggunakan konsep Model View Controller (MVC). Laravel berada dibawah lisensi
MIT, dengan menggunakan GitHub sebagai tempat berbagi kode.
Code Igniter (CI) adalah salah satu framework PHP yang paling populer
dan kuat. CodeIgniter 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
Tujuan dari penelitian ini adalah menghasilkan aplikasi
penyampaian informasi penunjang perkuliahan berbasis web dengan adanya fitur
notifikasi email
kepada mahasiswa menggunakan framework Laravel
4. Manfaat
Dengan adanya aplikasi dari hasil penelitian ini mahasiswa dari 5 program studi
yang ada di STMIK AKAKOM Yogyakarta yaitu Teknik Informatika, Sistem Informasi,
Teknik Komputer,Manajemen Informatika, dan Komputerisasi Akutansi dapat menerima
informasi penunjang perkuliahan secara lebih cepat dan akurat.
BAB II
PEMBAHASAN
1. Pengertian Framework
1) Pengertian Framework Yii
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.
Mudah dan praktis merupakan hal yang dicari oleh para generasi millenial.
Banyak fitur dan fungsi yang bisa dilakukan oleh framework Yii. Misalnya, Gill yang
bisa memudahkan Anda dalam pembuatan CRUD. Gill membuatnya bisa berjalan
hanya dengan sekali proses. Dengan demikian, program yang sedang kamu jalankan
bisa cepat selesai.
Hal ini sudah tidak perlu diragukan lagi mengingat banyaknya sistem
keamanan website untuk menjaga proses yang berlangsung di Yii. Pengaman dan tool
seperti output filtering dan input validation standard juga ada di Yii.
Tak hanya itu, bagi Anda yang takut akun Anda digunakan oleh orang lain,
Yii sudah melengkapi keamanan fitur hash password. Dengan demikian, Anda tidak
perlu takut akan peretasan karena keamanan Anda sudah dijamin oleh Yii.
Kelebihan lain yang dimiliki oleh framework Yii adalah adanya kemampuan
untuk bisa menjalankan caching secara mumpuni. Caching merupakan proses
penyimpanan variabel PHP dalam cache.
Proses caching dalam Yii sangat cepat. Misalnya dalam pembuatan website
dinamis yang notabene memerlukan waktu caching lebih lama, Yii melakukan
caching tersebut seolah menjalankan website statis dengan proses cepat. Dengan
demikian, proses pembuatan website bisa cepat rampung.
4. Cocok untuk mempersingkat waktu
Saat ini tidak jarang developer yang tengah menjalankan project khususnya
skala menengah ke atas. Dalam hal ini, Yii framework adalah software yang tepat
untuk digunakan. Mengapa?
Karena Waktu pengerjaan juga singkat. Untuk sebuah project besar dalam
waktu yang terbatas, Yii adalah partner framework yang cocok untuk Anda.
Namun Yii menilai, jika ingin mengadopsi teknologi terkini harus melalui
pertimbangan yang matang. Yii lebih menghargai pembangunan real project yang
bisa bertahan sampai 1 dekade (seperti yang telah dilakukan pihaknya), dibandingkan
dengan buru-buru mengadopsi teknologi baru.
Yii dulunya hanya dibangun oleh Qiang Xue sebagai founder. Selang
beberapa waktu kemudian, pengembangan Yii dibantu oleh beberapa developer
terkemuka di dunia yang kemudian menjadi core developer.
Setiap core developer memiliki hak suara dalam pembangunan fitur Yii,
termasuk jika ingin mengadopsi satu teknologi maupun membuangnya. Hal itulah
yang menjadi titik kelemahan Yii karena banyak diskusi ilmiah yang ditentukan oleh
banyak developer core, membuat pengambilan keputusan juga lambat.
Banyak developer menilai, dalam Yii ada beberapa sistem yang berjalan
secara instan, contohnya security. Hal itu dianggap membuat developer menjadi
kurang mandiri atau less effort.
4. Implementasi Framework
2) MVP concept
3) Blade Template
4) Migration Database
5) Dokumentasi Lengkap
PENUTUP
1. Kesimpulan
Jadi Framework itu merupakan kerangka kerja atau kumpulan yang dapat membantu seorang
programmer dalam menangani setiap masalah tentang pemrograman. Sekaligus komponen juga
bisa dapat di tambahkan ke berbagai sistem oprasi
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%20apl
ikasi,GitHub%20sebagai%20tempat%20berbagi%20kode.
http://www.maniacms.web.id/2012/10/kelebihan-dan-kekurangan-
framework.html#:~:text=Framework%20Codeigniter%20mempunyai%20beberapa%20kelebiha
n%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%20sum ber%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/