{"id":21072,"date":"2024-05-13T11:20:00","date_gmt":"2024-05-13T04:20:00","guid":{"rendered":"https:\/\/jakarta.telkomuniversity.ac.id\/?p=21072"},"modified":"2024-05-31T09:42:03","modified_gmt":"2024-05-31T02:42:03","slug":"belajar-tentang-slim-framework-microframework-berbasis-php","status":"publish","type":"post","link":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/belajar-tentang-slim-framework-microframework-berbasis-php\/","title":{"rendered":"Belajar Tentang Slim Framework, Microframework Berbasis PHP"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h1 style=\"text-align: center\" class=\"vc_custom_heading vc_do_custom_heading\" >Belajar Tentang Slim Framework, Microframework Berbasis PHP<\/h1><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">Kata \u201cPHP framework\u201d sudah tidak asing lagi bagi sebagian orang. Beberapa orang akan langsung memikirkan beberapa framework populer yang tersedia saat ini, antara lain Laravel, Symfony, CodeIgniter, Yii, CakePHP, Zend Framework, dan lain sebagainya ketika mendengar istilah PHP framework. Pada artikel ini kita akan membahas secara singkat Slim Framework,\u00a0 sebuah microframework yang memungkinkan Anda menyesuaikan bagaimana struktur aplikasi diatur, sebagai salah satu kerangka kerja.<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Slim Microframework<\/h2><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/Microframework-300x169.webp\" class=\"vc_single_image-img attachment-medium\" alt=\"microframework\" title=\"Microframework\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/Microframework-300x169.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/Microframework-1024x576.webp 1024w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/Microframework-768x432.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/Microframework-1536x864.webp 1536w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/Microframework.webp 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">Slim dibangun oleh Josh Lockhart, seorang senior developer dari newmediacampaigns.com dan Ia adalah &#8220;The man behind&#8221; PHP The Right Way. Menurut Josh Lockhart, Slim adalah microframework PHP untuk membuat aplikasi web. Biasanya digunakan untuk membangun layanan web atau REST API. Slim adalah kerangka kerja yang berkonsentrasi pada fungsi dasar yang diperlukan oleh aplikasi web, seperti menerima permintaan HTTP, meneruskan permintaan ke kode yang relevan, dan memberikan respons HTTP. Inilah sebabnya mengapa Slim disebut sebagai microframework.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Microframework biasanya digunakan untuk proyek skala kecil dengan tujuan spesifik dan tingkat kompleksitas minimal.\u00a0 Misalnya membangun API, adalah kasus penggunaan yang lebih baik untuk mikro framework daripada fullstack framework. karena akan lebih cepat, lebih ringan, dan lebih efisien.<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h3 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Slim Microframework Tutorial<\/h3><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/slimphp-300x169.webp\" class=\"vc_single_image-img attachment-medium\" alt=\"microframework\" title=\"slim microframework\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/slimphp-300x169.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/slimphp-1024x576.webp 1024w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/slimphp-768x432.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/slimphp-1536x864.webp 1536w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/slimphp.webp 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ketika membuat project Slim, Anda membutuhkan composer. Composer bertugas untuk manajemen library, menjalankan server, melakukan testing, dll. Jadi, pastikan composer sudah terinstal di komputer Anda.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Setelah itu, ketik perintah berikut untuk membuat project slim: <\/span><span style=\"font-weight: 400;\">composer create-project slim\/slim-skeleton:3.1.8 aplikasi-slim -vvv<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Perintah di atas akan membuat direktori baru bernama aplikasi-slim. Isinya berupa file template dari slim-skeleton.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">slim-skeleton ini adalah template project slim yang kita bisa gunakan tanpa harus membuat file dari nol. Kalau diartikan ke dalam bahasa indonesia skeleton artinya tulang punggung. Jadi project yang kita buat merupakan project \u201ctulang punggung\u201d yang nanti bisa kita kembangkan ke skala yang lebih besar.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Menjalankan server PHP, bukalah direktori aplikasi-slim dengan teks editor. Sangat direkomendasikan menggunakan VS Code, karena di sana terdapat build-in terminal yang bisa kita manfaatkan.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Setelah itu, buka terminal dengan menekan tombol Ctrl+`. Lalu ketik perintah berikut untuk menjalankan server: <\/span><span style=\"font-weight: 400;\">composer start<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Maka server akan berjalan di localhost pada port 8080.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Setelah itu, coba buka http:\/\/localhost:8080, jika berhasil maka akan tampil seperti ini:<\/span><\/li>\n<\/ol>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"824\" height=\"479\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/aplikasi-slim.webp\" class=\"vc_single_image-img attachment-large\" alt=\"tutorial slim microframework\" title=\"aplikasi-slim\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/aplikasi-slim.webp 824w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/aplikasi-slim-300x174.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/aplikasi-slim-768x446.webp 768w\" sizes=\"(max-width: 824px) 100vw, 824px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Baca juga: <a href=\"https:\/\/jakarta.telkomuniversity.ac.id\/en\/cakephp-framework-berperforma-cepat-dalam-membangun-aplikasi-web\/\">CakePHP, Framework Berperforma Cepat dalam Membangun Aplikasi Web<\/a><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"Belajar Tentang Slim Framework, Microframework Berbasis PHP Kata \u201cPHP framework\u201d sudah tidak asing lagi bagi sebagian orang. Beberapa orang akan langsung memikirkan beberapa framework populer yang tersedia saat ini, antara lain Laravel, Symfony, CodeIgniter, Yii, CakePHP, Zend Framework, dan lain sebagainya ketika mendengar istilah PHP framework. Pada artikel ini kita akan membahas secara singkat Slim [...]","protected":false},"author":32,"featured_media":21073,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_wds_title":"Belajar Tentang Slim Framework, Microframework Berbasis PHP","_wds_metadesc":"Slim microframework dapat menjadi pilihan untuk membuat website sederhana yang cepat karena fiturnya tidak sebanyak Codeigniter atau Laravel.","_wds_focus-keywords":"Microframework","_wds_meta-robots-adv":"","_wds_meta-robots-noindex":false,"_wds_meta-robots-nofollow":false,"_wds_meta-robots-index":false,"_wds_meta-robots-follow":false,"_wds_autolinks-exclude":false,"_wds_canonical":"","_wds_opengraph":[],"_wds_twitter":[],"wds_primary_category":300,"footnotes":""},"categories":[300],"tags":[419,416,414,417],"class_list":["post-21072","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pendidikan","tag-microframework-2","tag-slim","tag-slim-microframework","tag-tutorial-slim"],"_links":{"self":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/21072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/comments?post=21072"}],"version-history":[{"count":0,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/21072\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media\/21073"}],"wp:attachment":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media?parent=21072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/categories?post=21072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/tags?post=21072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}