{"id":20915,"date":"2024-05-06T11:51:00","date_gmt":"2024-05-06T04:51:00","guid":{"rendered":"https:\/\/jakarta.telkomuniversity.ac.id\/?p=20915"},"modified":"2024-06-07T09:25:15","modified_gmt":"2024-06-07T02:25:15","slug":"memahami-dan-mengenal-framework-php-paling-populer-symfony","status":"publish","type":"post","link":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/memahami-dan-mengenal-framework-php-paling-populer-symfony\/","title":{"rendered":"Memahami dan Mengenal Framework PHP Paling Populer: Symfony"},"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\" >Memahami dan Mengenal Framework PHP Paling Populer: Symfony<\/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;\">Web framework atau yang biasa dikenal dengan web application framework merupakan sebuah software yang menyediakan struktur dan alat untuk membangun dan mengembangkan aplikasi web, web service, dan web dinamis. Salah satu contoh web framework adalah Symfony. Symfony adalah salah satu dari banyak framework yang ditulis dalam bahasa PHP. Selain symfony ada juga CodeIgniter, YII, Cake, Laravel, Slim, Silex dan lain sebagainya. Symfony pertama kali diperkenalkan pada tahun 2005 oleh Fabien Potencier, seorang programmer asal Perancis serta pendiri SensioLabs.<\/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\" >Symfony Framework<\/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\/simbol-sf-300x169.webp\" class=\"vc_single_image-img attachment-medium\" alt=\"symfony\" title=\"simbol sf\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/simbol-sf-300x169.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/simbol-sf-1024x576.webp 1024w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/simbol-sf-768x432.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/simbol-sf-1536x864.webp 1536w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/simbol-sf.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;\">Symfony adalah open-source MVC framework yang mengembangkan aplikasi web modern dengan cepat. Symfony adalah kerangka web full-stack. Ini berisi satu set komponen PHP yang dapat digunakan kembali. Anda dapat menggunakan semua komponen Symfony dalam aplikasi, terlepas dari frameworknya.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Symfony memiliki banyak fungsi dan komunitas aktif. Ini memiliki konfigurasi yang fleksibel menggunakan YAML, XML, atau anotasi. Symfony terintegrasi dengan perpustakaan independen dan Unit PHP. Symfony terutama terinspirasi oleh kerangka aplikasi web Ruby on Rails, Django, dan Spring. Komponen Symfony digunakan oleh banyak proyek open source termasuk Composer, Drupal, dan phpBB<\/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\" >Installing the Symfony Framework<\/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_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;\"><span style=\"font-weight: 400;\">Sebelum membuat aplikasi Symfony pertama Anda, Anda harus:<br \/>\n<\/span><\/span><span style=\"font-weight: 400;\">&#8211; Instal PHP 8.2 atau lebih tinggi dari ekstensi PHP ini (yang diinstal dan diaktifkan secara default di sebagian besar instalasi PHP 8)<\/span><span style=\"font-weight: 400;\">&#8211; Install Composer, yang digunakan untuk menginstal paket PHP.<\/span><span style=\"font-weight: 400;\">&#8211; Juga, instal Symfony CLI. Ini opsional, tetapi ini memberi Anda biner bermanfaat bernama symfony yang menyediakan semua alat yang Anda perlukan untuk mengembangkan dan menjalankan aplikasi Symfony Anda secara lokal.<\/span><span style=\"font-weight: 400;\">&#8211; Biner symfony juga menyediakan alat untuk memeriksa apakah komputer Anda memenuhi semua persyaratan. Buka terminal konsol Anda dan jalankan perintah ini:<br \/>\n<\/span>$ symfony check:requirements<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Buka terminal konsol Anda dan jalankan salah satu perintah berikut untuk membuat aplikasi Symfony baru:<br \/>\n$ symfony new my_project_directory &#8211;version=&#8221;7.0.*&#8221; &#8211;webapp<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Jika Anda tidak menggunakan biner Symfony, jalankan perintah berikut untuk membuat aplikasi Symfony baru menggunakan Composer:<br \/>\n<\/span><span style=\"font-weight: 400;\">$ composer create-project symfony\/skeleton:&#8221;7.0.*&#8221; my_project_directory\u00a0<\/span><span style=\"font-weight: 400;\">$ cd my_project_directory\u00a0<\/span><span style=\"font-weight: 400;\">$ composer require webapp<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Apa pun perintah yang Anda jalankan untuk membuat aplikasi Symfony. Semuanya akan membuat new my_project_directory\/ directory, mengunduh beberapa dependensi ke dalamnya dan bahkan menghasilkan direktori dan file dasar yang Anda perlukan untuk memulai. Dengan kata lain, aplikasi baru Anda sudah siap!<\/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\"><h4 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Setting up a Symfony Project<\/h4><\/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\/symfony-php-300x169.webp\" class=\"vc_single_image-img attachment-medium\" alt=\"install symfony\" title=\"symfony php\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/symfony-php-300x169.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/symfony-php-1024x576.webp 1024w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/symfony-php-768x432.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/symfony-php-1536x864.webp 1536w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/symfony-php.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;\"><span style=\"font-weight: 400;\">Selain membuat proyek Symfony baru, Anda juga akan mengerjakan proyek yang sudah dibuat oleh pengembang lain. Dalam hal ini, Anda hanya perlu mendapatkan kode proyek dan menginstal dependensi dengan Composer. Dengan asumsi tim Anda menggunakan Git, siapkan proyek Anda dengan perintah berikut:<br \/>\n<\/span><\/span><span style=\"font-weight: 400;\"># clone the project to download its contents<\/span><span style=\"font-weight: 400;\">$ cd projects\/<\/span><span style=\"font-weight: 400;\">$ git clone<\/span><span style=\"font-weight: 400;\"># make Composer install the project&#8217;s dependencies into vendor\/<\/span><span style=\"font-weight: 400;\">$ cd my-project\/<\/span><\/p>\n<p><span style=\"font-weight: 400;\">$ composer install<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Anda mungkin juga perlu menyesuaikan file.env dan melakukan beberapa tugas khusus proyek lainnya (misalnya membuat database). Saat mengerjakan aplikasi Symfony yang ada untuk pertama kalinya, mungkin berguna untuk menjalankan perintah ini yang menampilkan informasi tentang proyek:<br \/>\n$ php bin\/console about<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Buka terminal konsol Anda, pindah ke direktori proyek baru Anda dan mulai server web lokal sebagai berikut:<br \/>\n<\/span><span style=\"font-weight: 400;\">$ cd my-project\/<\/span><span style=\"font-weight: 400;\">$ symfony server:start<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Buka browser Anda dan navigasikan ke http:\/\/localhost:8000\/. Jika semuanya berfungsi, Anda akan melihat halaman selamat datang. Nanti, setelah Anda selesai bekerja, hentikan server dengan menekan Ctrl+C dari terminal Anda.<\/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_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\/tutorial-instalasi-ruby-on-rails-dengan-menggunakan-vps-linux\/\">Tutorial Instalasi Ruby on Rails dengan Menggunakan VPS Linux<\/a><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"Memahami dan Mengenal Framework PHP Paling Populer: Symfony Web framework atau yang biasa dikenal dengan web application framework merupakan sebuah software yang menyediakan struktur dan alat untuk membangun dan mengembangkan aplikasi web, web service, dan web dinamis. Salah satu contoh web framework adalah Symfony. Symfony adalah salah satu dari banyak framework yang ditulis dalam bahasa [...]","protected":false},"author":32,"featured_media":20927,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_wds_title":"Memahami dan Mengenal Framework PHP Paling Populer: Symfony","_wds_metadesc":"Framework PHP Symfony: Pelajari cara instalasi, manfaat, dan keunggulannya dalam mengembangkan aplikasi web modern dengan tutorial lengkap ini.","_wds_focus-keywords":"Framework PHP Symfony","_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":[400,398,399],"class_list":["post-20915","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pendidikan","tag-install-symfony","tag-symfony","tag-symfony-framework"],"_links":{"self":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/20915","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=20915"}],"version-history":[{"count":0,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/20915\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media\/20927"}],"wp:attachment":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media?parent=20915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/categories?post=20915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/tags?post=20915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}