Achmad Dinofaldi Firmansyah - E41191882 - LAPORAN INSTALASI COMPOSER DAN LARAVEL FRAMEWORK [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

WORKSHOP WEB FRAMEWORK



”LAPORAN INSTALASI COMPOSER DAN LARAVEL FRAMEWORK”



Dosen Pengampu: Khafidurrohman Agustianto, S.Pd., M.Eng.



Disusun Oleh: Achmad Dinofaldi Firmansyah / E41191882



PRODI TEKNIK INFORMATIKA KELAS INTERNASIONAL JURUSAN TEKNOLOGI INFORMASI POLITEKNIK NEGERI JEMBER 2021



2



DAFTAR ISI



DAFTAR ISI............................................................................................................2 BAB I PENDAHULUAN........................................................................................3 1.1 Latar belakang..............................................................................................3 1.2 Tujuan..........................................................................................................3 1.3 Manfaat........................................................................................................3 BAB II TINJAUAN PUSTAKA..............................................................................4 2.1 Framework...................................................................................................4 2.2 Composer.....................................................................................................4 2.3 Laravel..........................................................................................................5 BAB III PEMBAHASAN........................................................................................6 3.1 Instalasi composer........................................................................................6 3.2 Instalasi laravel...........................................................................................11 BAB IV PENUTUP...............................................................................................15 4.1 Kesimpulan................................................................................................15 4.2 Saran...........................................................................................................15 DAFTAR PUSTAKA............................................................................................16



3



BAB I PENDAHULUAN



1.1 Latar belakang Pada era informasi seperti pada saat ini, dimana semua kegiatan manusia dibantu dengan teknologi komputer seperti sistem kasir, inventori, pendaftaran, pembayaran air, dan lain-lain. Untuk membantu membuat teknologi sistem informasi tersebut, banyak alat dan teknologi yang sudah ada dan siap digunakan seperti framework, dependencies dan lainnya. Salah satu teknologi yang akan dibahas kali ini adalah framework laravel. Laravel adalah framework bahasa pemrograman hypertext preprocessor (PHP) yang dibuat oleh Taylor Otwell dan pertama kali dirilis pada 9 Juni 2011. Laravel memiliki banyak fitur modern yang sangat membantu pengembang membuat aplikasi. Beberapa fitur ini termasuk perangkat lunak yang dibundel, ORM yang fasih (Pemetaan Relasional Objek), pembuat kueri, pengontrol sumber daya, blade, migrasi, middleware, dan paging otomatis. Laravel juga memiliki beberapa keunggulan yaitu penggunaan antarmuka baris perintah Artisan (CLI), penggunaan pengelola paket PHP Composer, untuk menulis kode yang lebih pendek, lebih mudah dipahami dan lebih ekspresif. Dengan keunggulan Laravel, maka sebelum membuat sistem informasi menggunakan Laravel, penulis mengambil pembahasan mengenai instalasi Composer dan Laravel sebagai langkah awal untuk membuat sistem informasi menggunakan Laravel. 1.2 Tujuan Tujuan dibuatnya laporan ini adalah untuk menjelaskan bagaimana cara instalasi Composer dan Laravel. 1.3 Manfaat Manfaat dibuatnya laporan ini adalah untuk dapat menggunakan laravel pada sistem operasi Windows dengan baik.



4



BAB II TINJAUAN PUSTAKA



2.1 Framework Framework adalah suatu struktur yang nyata atau konseptual dimaksudkan untukmelayani sebagai dukungan atau panduan untuk membangun sesuatu yang memperluasstruktur menjadi sesuatu yang bermanfaat. Pada Perangkat komputer, Framework biasanyaberstruktur berlapis - lapis yang menunjukkan jenis program yang dapat dibangun danprogram yang saling berhubungan. Beberapa framework sistem komputer juga mencakupprogram-program yang sebenarnya, menentukan antarmuka



pemrograman,



atau



menawarkantool



pemrograman



untuk



menggunakan kerangka kerja. Sebuah kerangka mungkin berupasatu set fungsi dalam sistem dan bagaimana mereka saling berhubungan, lapisan sistemoperasi, lapisan subsistem aplikasi, bagaimana komunikasi harus distandardisasi padabeberapa tingkat jaringan, dan sebagainya. Sebuah framework umumnya lebih komprehensifdaripada protokol dan lebih preskriptif daripada struktur. Framework secara sederhana dapat diartikan kumpulan dari fungsi atau prosedur danclass-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebihmempermudah dan mempercepat pekerjaan seorang programmer, tanpa harus membuatfungsi atau class dari awal. 2.2 Composer Composer adalah tools dependency manager pada PHP, Dependency (ketergantungan) sendiri diartikan ketika project PHP yang kamu kerjakan masih membutuhkan atau memerlukan library dari luar. Composer berfungsi sebagai penghubung antara project PHP kamu dengan library dari luar. Jika Bahasa pemrograman PHP menggunakan Composer sebagai dependency manager, Maka sama halnya seperti Ruby yang menggunakan Gem, Java menggunakan Maven and Gradle dan seluruh komunitas JS berfokus pada npm. Dependency manager memungkinkan kamu untuk membuat dan mengambil library pada project PHP kamu pada library packagist.org. Packagist.org sendiri merupakan situs yang menyediakan banyak libary yang bisa kamu gunakan. Dengan bantuan tools tersebut kamu bisa terhubung pada situs packagist.org dan kamu dapat mengambil dan mengupload library.



5



2.3 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. MVC adalah sebuah pendekatan perangkat lunak yang memisahkan aplikasi logika dari presentasi. MVC memisahkan aplikasi berdasarkan komponenkomponen aplikasi, seperti : manipulasi data, controller, dan user interface.



6



BAB III PEMBAHASAN 3.1 Instalasi composer Sebelum melakukan instalasi Laravel Anda harus menginstall Composer terlebih dahulu. Composer berfungsi untuk menghubungkan project aplikasi dengan library dari packagist.org. Packagist merupakan situs yang menyimpan banyak library PHP yang bisa digunakan melalui Composer. 1.



Download File Composer Sebelum melanjutkan penginstalan, hal pertama yang harus dilakukan adalah



mendownload file composer. Buka tautan https://getcomposer.org/ untuk mengunduh file.



Klik tombol “Download” untuk menuju halaman pengunduhan composer.



Klik link “Composer Setup.exe” untuk memulai pengunduhan composer.



7



2.



Install Composer



Pilih “Install for all users (recomended)” atau yang direkomendasikan oleh composer.



Klik next tanpa mencentang “developer mode”



8



Pilih versi php yang akan digunakan lalu klik next



Kemudian, akan diminta untuk memilih apakah akan menggunakan proxy. Jika ingin menggunakan proxy, klik kotak centang dan masukkan URL proxy.



9



Jika tidak ingin menggunakan proxy, cukup klik "Next" untuk melanjutkan penginstalan.



Akan diminta untuk review pengaturan yang telah di tetapkan sebelumnya, jika dirasa benar klik next.



10



Selanjutnya adalah tampilan notifikasi bahwa Windows environment telah berubah. Perubahan ini dirancang untuk membuat Composer berjalan pada prompt perintah. Kemudian klik Next untuk melanjutkan penginstalan.



Klik finish untuk mengakhiri penginstalan.



11



3.



Cek Instalasi Composer Setelah menyelesaikan proses instalasi Composer, langkah selanjutnya adalah



menggunakan command prompt untuk mengecek instalasi Composer dengan menekan Win + R, kemudian ketik cmd dan klik OK.



Ketik command “composer” pada jendela cmd dan tekan enter



Jika tampil seperti gambar diatas, maka instalasi komposer berhasil dan siap digunakan. 3.2 Instalasi laravel Untuk instalasi laravel, kita harus membuka cmd dan menginputkan beberapa command. 1.



Instalasi laravel



12



Buka folder xampp/htdocs yang berada pada drive C dan ketikkan cmd pada kolom alamat dan klik enter sehingga otomatis akan membuka jendela cmd



Ketikkan perintah “composer create-project laravel/laravel example-app” untuk install Laravel dan klik enter. Perlu di perhatikan bahwa “example-app” adalah nama project yang akan dibuat. Tunggu hingga proses instalasi selesai.



2.



Menjalankan project laravel Sebelum menjalankan project laravel, buka aplikasi XAMPP dan jalankan



Apache dan MySQL.



13



Buka kembali jendela cmd saat instalasi lalu ketik perintah “cd example-app” lalu klik enter untuk masuk kedalam folder project.



Ketik perintah “php artisan serve” pada jendela cmd lalu klik enter untuk menjalankan laravel. Secara default alamat server laravel yaitu 127.0.0.1:8000.



14



Buka browser dan ketik alamat http://127.0.0.1:8000 pada address bar untuk masuk ke project laravel yang telah dibuat



Jika berhasil, maka tampilan project Laravel akan tampak seperti gambar diatas.



15



BAB IV PENUTUP 4.1 Kesimpulan Instalasi Laravel membutuhkan beberapa aplikasi lain seperti aplikasi XAMPP untuk server lokal dan composer untuk dependency manager PHP karena dasar dari framework Laravel adalah bahasa pemograman PHP. 4.2 Saran Penulis mengharapkan dengan laporan instalasi Composer dan Laravel dapat menjadi bahan belajar dan dapat digunakan untuk penelitian lebih lanjut.



16



DAFTAR PUSTAKA



Husada, F.R.K., 2019. IMPLEMENTASI FRAMEWORK LARAVEL UNTUK MEMBANGUN SISTEM ADMINISTRASI PEMBAYARAN AIR PADA PPAB PERUM DOLOG DENGAN METODE WATERFALL. TUGAS AKHIR Sarjana. Semarang: UNIVERSITAS SEMARANG UNIVERSITAS SEMARANG. INTERMEDIA, B., 2020. jagoanhosting.com. [Online] Available at: https://www.jagoanhosting.com/blog/pengertian-composer/ [Accessed 23 Maret 12]. Khafidurrohman Agustianto, S.P..M.E., 2020. BUKU KERJA PRAKTIK MAHASISWA WORKSHOP WEB FRAMEWORK. 1st ed. Jember: Polije. Setiowati, D.A., R, B.M., Jati, R.H. & Ristanto, A.T., 2017. PEMROGRAMAN FRAMEWORK "PERSIAPAN LARAVEL". Makalah. Surabaya: UPN VETERAN JATIM UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR.