{"id":22679,"date":"2024-10-22T03:23:32","date_gmt":"2024-10-22T03:23:32","guid":{"rendered":"https:\/\/hosteko.com\/blog\/?p=22679"},"modified":"2024-10-22T03:23:32","modified_gmt":"2024-10-22T03:23:32","slug":"cara-menggunakan-composer-json","status":"publish","type":"post","link":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json","title":{"rendered":"Langkah Sederhana Menggunakan Composer.json"},"content":{"rendered":"<p>Untuk menggunakan Composer dengan PHP, Anda harus membuat file <b>composer.json<\/b> terlebih dahulu. Misalkan Anda mencari data dari daftar Composer.File ini berisi package (dependency) yang perlu diunduh.<\/p>\n<p>Selain itu, Composer.json juga memeriksa kompatibilitas versi Composer dengan proyek Anda. Jadi jika Anda menggunakan package versi lama, Composer.json akan segera memberi tahu Anda untuk menghindari masalah atau arror di masa mendatang.<\/p>\n<p>Sebenarnya, Anda dapat membuat dan memperbarui Composer.json sendiri. Namun, karena tutorial ini ditujukan untuk pengaturan otomatis, kami menyarankan Anda untuk tidak menggunakan metode manual untuk membuat file seperti itu.<\/p>\n<p>Mari kita membuat contoh atau proyek contoh untuk mendemonstrasikan kegunaan dan fungsionalitas Composer.json. Proyek ini adalah pengatur waktu PHP sederhana. Developer dapat melihat berapa lama waktu yang dibutuhkan untuk menjalankan kode mereka. Tentu saja alat ini sangat berguna untuk optimasi dan debugging.<\/p>\n<p>Berikut langkah-langkah membuat proyek PHP:<\/p>\n<ol>\n<li>Buat direktori baru untuk proyek ini. Timer akan dibuat, jadi beri nama saja foldernya <strong>phptimer<\/strong>. Untuk menambahkan nama, jalankan perintah berikut:<\/li>\n<\/ol>\n<blockquote>\n<pre class=\"wp-block-preformatted\">mkdir phptimer<\/pre>\n<\/blockquote>\n<ol start=\"2\">\n<li>Tambahkan direktori yang baru saja dibuat:<\/li>\n<\/ol>\n<blockquote>\n<pre class=\"wp-block-preformatted\">cd phptimer<\/pre>\n<\/blockquote>\n<ol start=\"3\">\n<li>Referensi package atau library untuk proyek baru ini. Anda dapat mencari di Packagist. Situs web ini memiliki banyak library untuk mengembangkan proyek Anda. Contoh ini memerlukan <b>timer package<\/b>, jadi masukkan kata kunci pengatur waktu di kotak pencarian:<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22680 size-full\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/ps-12.png\" alt=\"\" width=\"763\" height=\"284\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/ps-12.png 763w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/ps-12-640x238.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/ps-12-400x149.png 400w\" sizes=\"auto, (max-width: 763px) 100vw, 763px\" \/><\/p>\n<p>Screenshot di atas menunjukkan beberapa paket pengatur waktu yang tersedia. Setiap paket memiliki nama dan deskripsi singkat. Untuk tutorial ini, kita akan memilih <b>phpunit\/phptimer<\/b> yang paling banyak diunduh dan memiliki rating bintang di GitHub.<\/p>\n<ol start=\"4\">\n<li>Setelah memilih package, jalankan perintah berikut agar Composer dapat menambahkan paket ke proyek Anda.<\/li>\n<\/ol>\n<blockquote>\n<pre class=\"wp-block-preformatted\">composer require phpunit\/php-timer<\/pre>\n<\/blockquote>\n<p>Hasil dari perintah di atas akan menampilkan versi <b>phpunit\/php-timer<\/b>:<\/p>\n<blockquote>\n<pre class=\"wp-block-preformatted\">Using version ^1.0 phpunit\/php-timer<\/pre>\n<\/blockquote>\n<p>Simbol tanda sisipan (^) mengacu pada opsi untuk interoperabilitas maksimum. Artinya Composer akan selalu mengupdate package hingga ada versi yang menghentikan (<i>break<\/i>).<\/p>\n<p>Untuk contoh package yang kami gunakan, cakupan <i>update<\/i>-nya yakni <strong>&gt;=1.0.9 &lt;2.0.0<\/strong><b>.<\/b> Versi 2.0.0 akan memberhentikan (<i>break<\/i>) <strong>kompatibilitas backward<\/strong>.<\/p>\n<p>Menjalankan dua perintah di atas akan membuat dua file baru, <b>composer.json<\/b> dan <b>composer.lock<\/b>, serta folder bernama <b>vendor <\/b>di direktori proyek Anda. Ini adalah direktori yang digunakan <b>Composer<\/b> untuk menyimpan semua package dan dependency.<\/p>\n<h2 id=\"h-menggunakan-autoload-script\" class=\"wp-block-heading\"><span id=\"Menggunakan_Autoload_Script\" class=\"ez-toc-section\"><\/span><b>Menggunakan Autoload Script<\/b><\/h2>\n<p>Untuk memuat (load) dependency ke dalam skrip PHP, Anda dapat menggunakan <b>Composer\u2019s autoload file<\/b>. Alat ini mempercepat dan menyederhanakan proses. Sebelum mendeklarasikan atau membuat instance variabel baru di skrip Anda, tulis baris perintah berikut:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">require <\/span><span class=\"enlighter-s0\">'\/vendor\/autoload.php'<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Untuk memahami subbab ini, kami menyediakan konten contoh sederhana. Misalkan kita ingin menguji proyek yang telah dibuat sebelumnya yaitu <b>phptimer<\/b>:<\/p>\n<ol>\n<li>Buka nano text editor dan buat skrip bernama <b>demo.php<\/b>.<\/li>\n<\/ol>\n<blockquote>\n<pre class=\"wp-block-preformatted\">nano demo.php<\/pre>\n<\/blockquote>\n<p>Kemudian copy dan paste baris berikut ke dalam file:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-g1\">&lt;<\/span><span class=\"enlighter-text\">?php<\/span>\r\n<span class=\"enlighter-text\">require __DIR__ . <\/span><span class=\"enlighter-s0\">'\/vendor\/autoload.php'\r\n<\/span><span class=\"enlighter-text\">Timer::<\/span><span class=\"enlighter-m0\">start<\/span><span class=\"enlighter-g1\">()<\/span><span class=\"enlighter-text\">;\r\n<\/span><span class=\"enlighter-c0\">\/\/ your code\r\n<\/span><span class=\"enlighter-text\">$time = Timer::<\/span><span class=\"enlighter-m0\">stop<\/span><span class=\"enlighter-g1\">()<\/span><span class=\"enlighter-text\">;<\/span><\/pre>\n<div><span class=\"enlighter-m0\">var_dump<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">$time<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<div><span class=\"enlighter-text\">print Timer::<\/span><span class=\"enlighter-m0\">secondsToTimeString<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">$time<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<ol start=\"2\">\n<li>Jalankan script:<\/li>\n<\/ol>\n<blockquote>\n<pre class=\"wp-block-preformatted\">php demo.php<\/pre>\n<\/blockquote>\n<p>Terminal akan menampilkan hasil yang sama seperti gambar di bawah ini:<\/p>\n<blockquote>\n<pre class=\"wp-block-preformatted\">double(1.0893424438611E-5)\r\n0 ms<\/pre>\n<\/blockquote>\n<h2 id=\"h-memperbarui-dependency-proyek\" class=\"wp-block-heading\"><span id=\"Memperbarui_Dependency_Proyek\" class=\"ez-toc-section\"><\/span><b>Memperbarui Dependency Proyek<\/b><\/h2>\n<p>Ada dua cara untuk memperbarui package:<\/p>\n<ul>\n<li><b>Universal update. Untuk memeriksa dan memperbarui semua package dan dependency sekaligus, jalankan perintah berikut:<br \/>\n<\/b><\/li>\n<\/ul>\n<blockquote>\n<pre class=\"wp-block-preformatted\">composer update<\/pre>\n<\/blockquote>\n<ul>\n<li><b>Package-specific update. Periksa versi terbaru dari satu atau lebih paket tertentu dengan menjalankan perintah berikut:<br \/>\n<\/b><\/li>\n<\/ul>\n<blockquote>\n<pre class=\"wp-block-preformatted\">composer update vendor\/package vendor2\/package2<\/pre>\n<\/blockquote>\n<p>Pastikan untuk mengganti <b>vendor\/package<\/b> dengan nama package yang hendak diperbarui.<\/p>\n<p>Saat Anda menjalankan perintah <b>update<\/b>, <b>Composer<\/b> memperbarui file <b>composer.json <\/b>dan <b>composer.lock<\/b> agar sesuai dengan status ketergantungan proyek saat ini.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;22679&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;1&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;0&quot;,&quot;greet&quot;:&quot;Jadilah yang pertama untuk memberi nilai&quot;,&quot;legend&quot;:&quot;5\\\/5 - (1 vote)&quot;,&quot;size&quot;:&quot;22&quot;,&quot;title&quot;:&quot;Langkah Sederhana Menggunakan Composer.json&quot;,&quot;width&quot;:&quot;110&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 110px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 17.6px;\">\n            5\/5 - (1 vote)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Untuk menggunakan Composer dengan PHP, Anda harus membuat file composer.json terlebih dahulu. Misalkan Anda mencari data dari daftar Composer.File ini berisi package (dependency) yang perlu diunduh. Selain itu, Composer.json juga memeriksa kompatibilitas versi Composer dengan proyek Anda. Jadi jika Anda menggunakan package versi lama, Composer.json akan segera memberi tahu Anda untuk menghindari masalah atau arror [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":22683,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_2392824914_2392824914":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[4636,20],"tags":[9821,9825,9827,9826],"class_list":["post-22679","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-tips","tag-composer","tag-composer-json","tag-dependency-proyek","tag-menggunakan-autoload-script"],"featured_image_src":{"landsacpe":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_-1140x445.png",1140,445,true],"list":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_-463x348.png",463,348,true],"medium":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_-300x169.png",300,169,true],"full":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png",1366,768,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Langkah Sederhana Menggunakan Composer.json - Hosteko Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Langkah Sederhana Menggunakan Composer.json - Hosteko Blog\" \/>\n<meta property=\"og:description\" content=\"Untuk menggunakan Composer dengan PHP, Anda harus membuat file composer.json terlebih dahulu. Misalkan Anda mencari data dari daftar Composer.File ini berisi package (dependency) yang perlu diunduh. Selain itu, Composer.json juga memeriksa kompatibilitas versi Composer dengan proyek Anda. Jadi jika Anda menggunakan package versi lama, Composer.json akan segera memberi tahu Anda untuk menghindari masalah atau arror [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json\" \/>\n<meta property=\"og:site_name\" content=\"Hosteko Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-22T03:23:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nabilah Atikah S\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nabilah Atikah S\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#article\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json\"},\"author\":{\"name\":\"Nabilah Atikah S\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/fc0ab088e5f1b4414ac8bee6bfc13d10\"},\"headline\":\"Langkah Sederhana Menggunakan Composer.json\",\"datePublished\":\"2024-10-22T03:23:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json\"},\"wordCount\":508,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png\",\"keywords\":[\"Composer\",\"Composer.json\",\"Dependency Proyek\",\"Menggunakan Autoload Script\"],\"articleSection\":[\"software\",\"Tips\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json\",\"url\":\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json\",\"name\":\"Langkah Sederhana Menggunakan Composer.json - Hosteko Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png\",\"datePublished\":\"2024-10-22T03:23:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#primaryimage\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png\",\"width\":1366,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hosteko.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Langkah Sederhana Menggunakan Composer.json\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hosteko.com\/blog\/#website\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"name\":\"Hosteko Blog\",\"description\":\"Berita &amp; Informasi Dunia IT\",\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hosteko.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\",\"name\":\"HOSTEKO\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"width\":195,\"height\":57,\"caption\":\"HOSTEKO\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/fc0ab088e5f1b4414ac8bee6bfc13d10\",\"name\":\"Nabilah Atikah S\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/821d61df4f1527cb0f1571e8bd773abee62f2608ad104d91e0814b8876e7843f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/821d61df4f1527cb0f1571e8bd773abee62f2608ad104d91e0814b8876e7843f?s=96&d=mm&r=g\",\"caption\":\"Nabilah Atikah S\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Langkah Sederhana Menggunakan Composer.json - Hosteko Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json","og_locale":"en_US","og_type":"article","og_title":"Langkah Sederhana Menggunakan Composer.json - Hosteko Blog","og_description":"Untuk menggunakan Composer dengan PHP, Anda harus membuat file composer.json terlebih dahulu. Misalkan Anda mencari data dari daftar Composer.File ini berisi package (dependency) yang perlu diunduh. Selain itu, Composer.json juga memeriksa kompatibilitas versi Composer dengan proyek Anda. Jadi jika Anda menggunakan package versi lama, Composer.json akan segera memberi tahu Anda untuk menghindari masalah atau arror [&hellip;]","og_url":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json","og_site_name":"Hosteko Blog","article_published_time":"2024-10-22T03:23:32+00:00","og_image":[{"width":1366,"height":768,"url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png","type":"image\/png"}],"author":"Nabilah Atikah S","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nabilah Atikah S","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#article","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json"},"author":{"name":"Nabilah Atikah S","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/fc0ab088e5f1b4414ac8bee6bfc13d10"},"headline":"Langkah Sederhana Menggunakan Composer.json","datePublished":"2024-10-22T03:23:32+00:00","mainEntityOfPage":{"@id":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json"},"wordCount":508,"commentCount":0,"publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"image":{"@id":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png","keywords":["Composer","Composer.json","Dependency Proyek","Menggunakan Autoload Script"],"articleSection":["software","Tips"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json","url":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json","name":"Langkah Sederhana Menggunakan Composer.json - Hosteko Blog","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#primaryimage"},"image":{"@id":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png","datePublished":"2024-10-22T03:23:32+00:00","breadcrumb":{"@id":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#primaryimage","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png","width":1366,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/hosteko.com\/blog\/cara-menggunakan-composer-json#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hosteko.com\/blog"},{"@type":"ListItem","position":2,"name":"Langkah Sederhana Menggunakan Composer.json"}]},{"@type":"WebSite","@id":"https:\/\/hosteko.com\/blog\/#website","url":"https:\/\/hosteko.com\/blog\/","name":"Hosteko Blog","description":"Berita &amp; Informasi Dunia IT","publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hosteko.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hosteko.com\/blog\/#organization","name":"HOSTEKO","url":"https:\/\/hosteko.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","width":195,"height":57,"caption":"HOSTEKO"},"image":{"@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/fc0ab088e5f1b4414ac8bee6bfc13d10","name":"Nabilah Atikah S","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/821d61df4f1527cb0f1571e8bd773abee62f2608ad104d91e0814b8876e7843f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/821d61df4f1527cb0f1571e8bd773abee62f2608ad104d91e0814b8876e7843f?s=96&d=mm&r=g","caption":"Nabilah Atikah S"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Langkah-Sederhana-Menggunakan-Composer.json_.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/22679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/comments?post=22679"}],"version-history":[{"count":1,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/22679\/revisions"}],"predecessor-version":[{"id":22684,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/22679\/revisions\/22684"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media\/22683"}],"wp:attachment":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media?parent=22679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/categories?post=22679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/tags?post=22679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}