{"id":14,"date":"2025-06-11T12:20:06","date_gmt":"2025-06-11T12:20:06","guid":{"rendered":"https:\/\/nia.infokand23.my.id\/blog\/?p=14"},"modified":"2025-06-11T12:20:06","modified_gmt":"2025-06-11T12:20:06","slug":"pratikum-7","status":"publish","type":"post","link":"https:\/\/nia.infokand23.my.id\/blog\/pratikum-7\/","title":{"rendered":"Pratikum 7"},"content":{"rendered":"\n<p><strong>Pendahuluan<\/strong><\/p>\n\n\n\n<p>Perkembangan teknologi informasi yang pesat telah mendorong transformasi digital di berbagai sektor, termasuk pendidikan, bisnis, pemerintahan, dan layanan publik. Salah satu aspek penting dalam transformasi ini adalah pengembangan aplikasi web yang andal, cepat, dan mudah digunakan. Dalam dunia pengembangan web modern, pemilihan framework yang tepat menjadi faktor kunci untuk memastikan efisiensi dan efektivitas dalam membangun sistem informasi yang kompleks dan skalabel. Salah satu framework yang menonjol dalam ekosistem pengembangan web berbasis PHP adalah <strong>Laravel<\/strong>.<\/p>\n\n\n\n<p><strong>Laravel<\/strong> adalah framework open-source yang dibangun menggunakan bahasa pemrograman <strong>PHP<\/strong> dan mengikuti arsitektur <strong>Model-View-Controller (MVC)<\/strong>. Framework ini pertama kali dikembangkan oleh <strong>Taylor Otwell<\/strong> pada tahun 2011 sebagai jawaban atas keterbatasan framework PHP lain yang ada pada saat itu, seperti CodeIgniter. Sejak saat itu, Laravel terus berkembang dan menjadi salah satu framework PHP yang paling banyak digunakan oleh komunitas pengembang di seluruh dunia karena kemudahan penggunaannya, dokumentasi yang lengkap, dan komunitas yang aktif.<\/p>\n\n\n\n<p>Keunggulan Laravel terletak pada sintaksnya yang bersih dan ekspresif, yang dirancang untuk meningkatkan produktivitas pengembang tanpa mengorbankan fleksibilitas dan skalabilitas. Laravel menyediakan banyak fitur unggulan seperti <strong>Routing yang efisien<\/strong>, <strong>Eloquent ORM<\/strong> (Object Relational Mapping) untuk interaksi dengan basis data, <strong>Blade templating engine<\/strong> untuk mengelola tampilan antarmuka, serta sistem <strong>autentikasi dan otorisasi<\/strong> yang kuat. Selain itu, Laravel dilengkapi dengan <strong>Artisan CLI (Command Line Interface)<\/strong> yang memungkinkan pengembang untuk menjalankan berbagai perintah secara otomatis, seperti membuat controller, model, migrasi database, hingga testing.<\/p>\n\n\n\n<p>Laravel juga mendukung pengembangan aplikasi berbasis REST API, middleware untuk pengelolaan request, validasi form, session management, hingga fitur keamanan seperti CSRF protection dan hashing password. Semua fitur ini dirancang untuk memberikan pengalaman pengembangan yang lebih <strong>terstruktur, aman, dan efisien<\/strong>.<\/p>\n\n\n\n<p>Dalam praktiknya, Laravel telah banyak digunakan untuk membangun berbagai jenis aplikasi web, mulai dari sistem informasi akademik, e-commerce, layanan pemesanan online, sistem manajemen kepegawaian, hingga aplikasi berbasis SaaS (Software as a Service). Kemampuannya dalam menangani proyek kecil hingga besar menjadikan Laravel pilihan tepat bagi pengembang pemula hingga profesional.<\/p>\n\n\n\n<p>Oleh karena itu, dengan memanfaatkan Laravel sebagai kerangka kerja utama dalam pengembangan aplikasi web, pengembang dapat mempercepat proses pembuatan aplikasi, meningkatkan kualitas kode, serta mengurangi potensi error dan bug. Laravel tidak hanya sekadar framework, tetapi merupakan sebuah ekosistem lengkap yang mendukung seluruh siklus hidup pengembangan perangkat lunak, mulai dari tahap perancangan, pengkodean, pengujian, hingga deployment.<\/p>\n\n\n\n<p><strong>Tujuan Praktikum<\/strong><\/p>\n\n\n\n<p>Tujuan praktikum ini yaitu mampu installasi Laravel, membuat project baru Laravel, mengenal struktur Laravel, konsep MVC laravel.<\/p>\n\n\n\n<p><strong>Langkah \u2013 Langkah Pengerjaan<\/strong><\/p>\n\n\n\n<p>Install aplikasi yang dibutuhkan<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Web server (menggunakan Apache dari XAMPP)<\/li>\n\n\n\n<li>Database (menggunakan MySQL dari XAMPP)<\/li>\n\n\n\n<li>Composer<\/li>\n\n\n\n<li>Cmder (untuk memudahkan melakukan command di terminal)<\/li>\n\n\n\n<li>Node.js dan npm<\/li>\n\n\n\n<li>GIt<\/li>\n<\/ul>\n\n\n\n<p>Selain itu, persyaratan untuk menggunakan Laravel 12 Adalah sebagai berikut:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PHP >= 8.2<\/li>\n\n\n\n<li>Ctype PHP Extension<\/li>\n\n\n\n<li>cURL PHP Extension<\/li>\n\n\n\n<li>DOM PHP Extension<\/li>\n\n\n\n<li>Fileinfo PHP Extension<\/li>\n\n\n\n<li>Filter PHP Extension<\/li>\n\n\n\n<li>Hash PHP Extension<\/li>\n\n\n\n<li>Mbstring PHP Extension<\/li>\n\n\n\n<li>OpenSSL PHP Extension<\/li>\n\n\n\n<li>PCRE PHP Extension<\/li>\n\n\n\n<li>PDO PHP Extension<\/li>\n\n\n\n<li>Session PHP Extension<\/li>\n\n\n\n<li>Tokenizer PHP Extension<\/li>\n\n\n\n<li>XML PHP Extension<\/li>\n<\/ul>\n\n\n\n<p>Pertama, install aplikasi XAMPP di&nbsp;<a href=\"https:\/\/www.apachefriends.org\/index.html\">https:\/\/www.apachefriends.org\/index.html<\/a>. Disini kita menggunakan cmd untuk mengecek berbagai hal seperti yang akan kita lakukan selanjutnya. Jika sudah terinstall, kita bisa mengecek PHP yang sudah terinstall dari XAMPP dengan command:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devia.infokand23.my.id\/laprak1\/wp-content\/uploads\/2025\/05\/Cuplikan-layar-2025-05-15-110227.png\" alt=\"\" class=\"wp-image-43\"\/><\/figure>\n\n\n\n<p>Kemudian, install Composer di&nbsp;<a href=\"https:\/\/getcomposer.org\/Composer-Setup.exe\">https:\/\/getcomposer.org\/Composer-Setup.exe<\/a>. Composer merupakan package manager untuk PHP, composer akan digunakan untuk menambahkan package-package yang dibutuhkan pada saat development. Install sesuai ketentuan langkah wizard setup yang diberikan. Setelah instalasi, kita bisa mengecek Composer yang telah terinstall dengan command:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devia.infokand23.my.id\/laprak1\/wp-content\/uploads\/2025\/05\/Cuplikan-layar-2025-05-15-112658-1024x192.png\" alt=\"\" class=\"wp-image-44\"\/><\/figure>\n\n\n\n<p>Setelah itu, install Git di&nbsp;<a href=\"https:\/\/git-scm.com\/downloads\/win\">https:\/\/git-scm.com\/downloads\/win<\/a>. Install sesuai ketentuan langkah wizard setup yang diberikan. Setelah instalasi, kita bisa mengecek Git yang telah terinstall dengan command:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devia.infokand23.my.id\/laprak1\/wp-content\/uploads\/2025\/05\/Cuplikan-layar-2025-05-15-113439-edited.png\" alt=\"\" class=\"wp-image-46\"\/><\/figure>\n\n\n\n<p>Kemudian, install node.js dan npm di&nbsp;<a href=\"https:\/\/nodejs.org\/\">https:\/\/nodejs.org\/<\/a>. Node JS pada Laravel berfungsi untuk menangani masalah frontedn dan build asset UI (Library UI). Install sesuai ketentuan langkah wizard setup yang diberikan. Setelah instalasi, kita bisa mengecek Git yang telah terinstall dengan command:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devia.infokand23.my.id\/laprak1\/wp-content\/uploads\/2025\/05\/Cuplikan-layar-2025-05-15-113803.png\" alt=\"\" class=\"wp-image-47\"\/><\/figure>\n\n\n\n<p>Setelah melakukan instalasi, kita perlu mengecek apakah spesifikasi sistem kita sesuai dengan ketentuan laravel. Gunakan file berikut untuk mengecek spesifikasi dan letakkan di folder project. Anda bisa mendownload file tersebut&nbsp;<a href=\"https:\/\/drive.google.com\/file\/d\/1AX2A24TjaS8z2ZvMH5pyKDGye-lu88Z1\/view?usp=sharing\">disini<\/a><\/p>\n\n\n\n<p>Pastikan setelah menjalankan file, akan berbentuk seperti berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devia.infokand23.my.id\/laprak1\/wp-content\/uploads\/2025\/05\/Cuplikan-layar-2025-05-15-114403.png\" alt=\"\" class=\"wp-image-48\"\/><\/figure>\n\n\n\n<p>Selanjutnya, kita akan membuat project Laravel. Ada beberapa cara untuk membuat project Laravel yaitu kita menggunakan installer atau menggunakan composer.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">LAPORAN PRAKTIKUM 7<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Laravel Installer<\/li>\n<\/ul>\n\n\n\n<p>Dowload installer Laravel menggunakan composer, caranya ketik perintah berikut pada terminal (cmder):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer global require laravel\/installer<\/code><\/pre>\n\n\n\n<p>Kemudian, buat project baru dengan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>laravel new example-app<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Composer<\/li>\n<\/ul>\n\n\n\n<p>Buat project Laravel menggunakan perintah berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer create-project laravel\/laravel=^&#91;versi] nama_project --prefer-dist<\/code><\/pre>\n\n\n\n<p>Pada praktikum kali ini, kita akan menggunakan Laravel Installer. Install Laravel Installer dengan menggunakan command Laravel Installer seperti diatas. Hasilnya akan seperti ini.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devia.infokand23.my.id\/laprak1\/wp-content\/uploads\/2025\/05\/Cuplikan-layar-2025-05-15-122201-1024x138.png\" alt=\"\" class=\"wp-image-50\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devia.infokand23.my.id\/laprak1\/wp-content\/uploads\/2025\/05\/Cuplikan-layar-2025-05-15-122223-1024x394.png\" alt=\"\" class=\"wp-image-51\"\/><\/figure>\n\n\n\n<p>hasilnya telah terinstal laravel<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devia.infokand23.my.id\/laprak1\/wp-content\/uploads\/2025\/05\/Cuplikan-layar-2025-05-15-152515-edited-1.png\" alt=\"\" class=\"wp-image-54\"\/><\/figure>\n\n\n\n<p>selanjutnya buka vscode dan tampilkan file dari laravel tersebut. Untuk menjalankan project Laravel yang telah dibuat, gunakan perintah&nbsp;<strong>php artisan<\/strong>&nbsp;<strong>serve<\/strong><\/p>\n\n\n\n<p>untuk menampilkan output \u201cHello World\u201d<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Route : get('\/helo', function() {\n       return \"Hello Word\";\n});<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devia.infokand23.my.id\/laprak1\/wp-content\/uploads\/2025\/05\/image.png\" alt=\"\" class=\"wp-image-56\"\/><\/figure>\n\n\n\n<p>lalu ketikan code diatas ke dalam vscode seperti berikut, pada web.php<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devia.infokand23.my.id\/laprak1\/wp-content\/uploads\/2025\/05\/Cuplikan-layar-2025-05-15-152754-edited.png\" alt=\"\" class=\"wp-image-58\"\/><\/figure>\n\n\n\n<p>lalu ketikan pada terminal yang ada dibagian bawah dengan code seperti ini:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devia.infokand23.my.id\/laprak1\/wp-content\/uploads\/2025\/05\/Cuplikan-layar-2025-05-15-152524.png\" alt=\"\" class=\"wp-image-59\"\/><\/figure>\n\n\n\n<p>klik link http:\/\/127.0.0.1.8000 dan tambahkan helo pada link tersebut untuk menghasilkan output \u201cHello World\u201d<\/p>\n\n\n\n<p><strong>Penutup<\/strong><\/p>\n\n\n\n<p>a.kesimpulan<\/p>\n\n\n\n<p>Laravel merupakan framework PHP yang sangat <strong>powerful dan efisien<\/strong> dalam membantu proses pengembangan aplikasi web modern. Dengan mengikuti arsitektur <strong>Model-View-Controller (MVC)<\/strong>, Laravel memisahkan logika bisnis, tampilan antarmuka, dan pengelolaan data secara sistematis sehingga kode menjadi lebih <strong>terstruktur, mudah dibaca, dan dikelola<\/strong>.<\/p>\n\n\n\n<p>Dalam praktik koding, Laravel menyediakan berbagai fitur penting yang mempercepat proses pembuatan aplikasi, seperti:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Routing<\/strong> yang sederhana dan fleksibel,<\/li>\n\n\n\n<li><strong>Eloquent ORM<\/strong> yang memudahkan interaksi dengan database,<\/li>\n\n\n\n<li><strong>Blade template engine<\/strong> untuk tampilan HTML yang dinamis,<\/li>\n\n\n\n<li>Serta dukungan <strong>middleware<\/strong>, <strong>form validation<\/strong>, dan <strong>autentikasi pengguna<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Melalui fitur <strong>Artisan CLI<\/strong>, pengembang juga dapat menghasilkan kode boilerplate secara otomatis, sehingga pekerjaan menjadi lebih efisien dan konsisten. Selain itu, Laravel mendukung <strong>testing unit<\/strong>, sehingga aplikasi dapat diuji secara menyeluruh untuk memastikan kualitasnya.<\/p>\n\n\n\n<p>Secara keseluruhan, penggunaan Laravel dalam pengembangan aplikasi web memberikan <strong>pengalaman coding yang bersih, efisien, dan scalable<\/strong>. Laravel tidak hanya mempercepat waktu pengembangan, tetapi juga meningkatkan kualitas dan keamanan aplikasi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pendahuluan Perkembangan teknologi informasi yang pesat telah mendorong transformasi digital di berbagai sektor, termasuk pendidikan, bisnis, pemerintahan, dan layanan publik. Salah satu aspek penting dalam transformasi ini adalah pengembangan aplikasi web yang andal, cepat, dan mudah digunakan. Dalam dunia pengembangan web modern, pemilihan framework yang tepat menjadi faktor kunci untuk memastikan efisiensi dan efektivitas dalam [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/nia.infokand23.my.id\/blog\/wp-json\/wp\/v2\/posts\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nia.infokand23.my.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nia.infokand23.my.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nia.infokand23.my.id\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nia.infokand23.my.id\/blog\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":1,"href":"https:\/\/nia.infokand23.my.id\/blog\/wp-json\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":15,"href":"https:\/\/nia.infokand23.my.id\/blog\/wp-json\/wp\/v2\/posts\/14\/revisions\/15"}],"wp:attachment":[{"href":"https:\/\/nia.infokand23.my.id\/blog\/wp-json\/wp\/v2\/media?parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nia.infokand23.my.id\/blog\/wp-json\/wp\/v2\/categories?post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nia.infokand23.my.id\/blog\/wp-json\/wp\/v2\/tags?post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}