{"id":1885,"date":"2022-09-26T21:49:24","date_gmt":"2022-09-26T13:49:24","guid":{"rendered":"https:\/\/zaf.web.id\/blog\/?p=1885"},"modified":"2024-09-05T23:52:30","modified_gmt":"2024-09-05T15:52:30","slug":"code-inception-kemudahan-upgrade-versi-php-di-phpstorm","status":"publish","type":"post","link":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/","title":{"rendered":"Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm"},"content":{"rendered":"<p><em>Upgrade<\/em> selalu menjadi mimpi buruk bagi seorang <em>developer<\/em>, tidak lepas juga bagi seorang <em>web engineer<\/em>. <em>Performance<\/em> dan <em>security<\/em> menjadi dua aspek yang sangat dipertimbangkan.<\/p>\n<p>Perubahan antar versi di <em>PHP<\/em> secara teknis dapat diketahui, apa saja fitur-fitur baru dan apa saja fitur-fitur yang sudah <em>deprecated<\/em>. Namun jika harus memeriksa satu persatu tentu tidak akan mudah. Bagi yang menggunakan <strong>PhpStorm<\/strong> masih bisa bernafas jika ada keharusan <em>upgrade<\/em>.<\/p>\n<figure id=\"attachment_1982\" aria-describedby=\"caption-attachment-1982\" style=\"width: 1002px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1982\" src=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.16.55.png?resize=1002%2C570&#038;ssl=1\" alt=\"Memilih versi PHP\" width=\"1002\" height=\"570\" data-wp-editing=\"1\" srcset=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.16.55.png?w=1002&amp;ssl=1 1002w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.16.55.png?resize=300%2C171&amp;ssl=1 300w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.16.55.png?resize=768%2C437&amp;ssl=1 768w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.16.55.png?resize=619%2C352&amp;ssl=1 619w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption id=\"caption-attachment-1982\" class=\"wp-caption-text\">Memilih versi PHP<\/figcaption><\/figure>\n<p>Memilih versi <strong>PHP<\/strong> sangatlah mudah, namun masalah kompatibilitas selalu membayangi. <code>class<\/code> dan <code>function<\/code> yang awalnya berjalan normal bisa jadi tiba-tiba menjadi <em>error.<\/em> Maka merupakan hal yang wajib untuk memeriksa setiap baris <em>code<\/em> berkaitan dengan perubahan versi <strong>PHP<\/strong> yang sudah diganti. <strong>PhpStorm<\/strong> menyediakan fasilitas <em>inspection<\/em> untuk mencari <code>class<\/code> atau <code>function<\/code> yang tidak kompatibel lagi dengan versi <strong>PHP<\/strong> yang dipilih.<\/p>\n<figure id=\"attachment_1979\" aria-describedby=\"caption-attachment-1979\" style=\"width: 1240px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1979\" src=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.53.59.png?resize=1240%2C800&#038;ssl=1\" alt=\"Inspect code\" width=\"1240\" height=\"800\" srcset=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.53.59.png?w=1240&amp;ssl=1 1240w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.53.59.png?resize=300%2C194&amp;ssl=1 300w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.53.59.png?resize=1024%2C661&amp;ssl=1 1024w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.53.59.png?resize=768%2C495&amp;ssl=1 768w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.53.59.png?resize=619%2C399&amp;ssl=1 619w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption id=\"caption-attachment-1979\" class=\"wp-caption-text\">Inspect code<\/figcaption><\/figure>\n<figure id=\"attachment_1980\" aria-describedby=\"caption-attachment-1980\" style=\"width: 990px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1980\" src=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.09.png?resize=990%2C504&#038;ssl=1\" alt=\"Analisa\" width=\"990\" height=\"504\" srcset=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.09.png?w=990&amp;ssl=1 990w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.09.png?resize=300%2C153&amp;ssl=1 300w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.09.png?resize=768%2C391&amp;ssl=1 768w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.09.png?resize=619%2C315&amp;ssl=1 619w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><figcaption id=\"caption-attachment-1980\" class=\"wp-caption-text\">Analisa<\/figcaption><\/figure>\n<p>Sampai tahap ini kita bisa memilih <em>scope<\/em> mana yang akan dianalisa, apakah keseluruhan <em>project, directory<\/em> tertentu, atau kita bisa membuat secara <em>custom.<\/em> Bagi <em>project<\/em> yang menggunakan <em>library<\/em> pihak ketiga yang cukup banyak sebaiknya bisa <em>custom directory<\/em> agar spesifik memeriksa <em>code<\/em> inti saja, tidak perlu menganalisa <em>library<\/em> yang dikembangkan oleh pihak lain.<\/p>\n<figure id=\"attachment_1983\" aria-describedby=\"caption-attachment-1983\" style=\"width: 1700px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1983\" src=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.18.52.png?resize=1700%2C760&#038;ssl=1\" alt=\"Hasil analisa\" width=\"1700\" height=\"760\" srcset=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.18.52.png?w=1700&amp;ssl=1 1700w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.18.52.png?resize=300%2C134&amp;ssl=1 300w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.18.52.png?resize=1024%2C458&amp;ssl=1 1024w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.18.52.png?resize=768%2C343&amp;ssl=1 768w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.18.52.png?resize=1536%2C687&amp;ssl=1 1536w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-19.18.52.png?resize=619%2C277&amp;ssl=1 619w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption id=\"caption-attachment-1983\" class=\"wp-caption-text\">Hasil analisa<\/figcaption><\/figure>\n<p>Secara teknis banyak hal yang bisa dilakukan menggunakan fitur <em>code<\/em> inception di <strong>PhpStorm<\/strong>, karena hasil analisanya mencakup banyak aspek. Tapi dalam tulisan kali ini saya ingin fokus ke masalah kompatibilitas. Pada gambar pemilihan versi <strong>PHP<\/strong> dampaknya ditunjukkan oleh gambar diatas, pada bagian <strong>Type compatibility<\/strong> terdapat beberapa file yang mengalami masalah, baik dari masalah <code>class<\/code> maupun <code>function<\/code>.<\/p>\n<p>Dari sana kita bisa mulai berangkat untuk fokus memperbaiki <em>script-script<\/em> yang terdampak.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Upgrade selalu menjadi mimpi buruk bagi seorang developer, tidak lepas juga bagi seorang web engineer.&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1981,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_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,"font":"","enabled":false},"version":2}},"categories":[57],"tags":[296,82,297],"class_list":["post-1885","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming","tag-code-inception","tag-php","tag-phpstorm"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm - Ahmad Zafrullah<\/title>\n<meta name=\"description\" content=\"Cara menyiasati upgrade versi PHP dalam project web menggunakan PhpStorm dengan nyaman dan mudah.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm - Ahmad Zafrullah\" \/>\n<meta property=\"og:description\" content=\"Cara menyiasati upgrade versi PHP dalam project web menggunakan PhpStorm dengan nyaman dan mudah.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Zafrullah\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/23Pstars\" \/>\n<meta property=\"article:author\" content=\"http:\/\/www.facebook.com\/23Pstars\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-26T13:49:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-05T15:52:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1264\" \/>\n\t<meta property=\"og:image:height\" content=\"764\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Zaf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@23Pstars\" \/>\n<meta name=\"twitter:site\" content=\"@23Pstars\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Zaf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/\"},\"author\":{\"name\":\"Zaf\",\"@id\":\"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"headline\":\"Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm\",\"datePublished\":\"2022-09-26T13:49:24+00:00\",\"dateModified\":\"2024-09-05T15:52:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/\"},\"wordCount\":280,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"image\":{\"@id\":\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1264%2C764&ssl=1\",\"keywords\":[\"code inception\",\"php\",\"phpstorm\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/\",\"url\":\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/\",\"name\":\"Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm - Ahmad Zafrullah\",\"isPartOf\":{\"@id\":\"https:\/\/zaf.web.id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1264%2C764&ssl=1\",\"datePublished\":\"2022-09-26T13:49:24+00:00\",\"dateModified\":\"2024-09-05T15:52:30+00:00\",\"description\":\"Cara menyiasati upgrade versi PHP dalam project web menggunakan PhpStorm dengan nyaman dan mudah.\",\"breadcrumb\":{\"@id\":\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1264%2C764&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1264%2C764&ssl=1\",\"width\":1264,\"height\":764},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zaf.web.id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zaf.web.id\/blog\/#website\",\"url\":\"https:\/\/zaf.web.id\/blog\/\",\"name\":\"Ahmad Zafrullah\",\"description\":\"Work to Learn is better than Learn how to Work\",\"publisher\":{\"@id\":\"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zaf.web.id\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed\",\"name\":\"Zaf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"url\":\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"width\":300,\"height\":300,\"caption\":\"Zaf\"},\"logo\":{\"@id\":\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\"},\"sameAs\":[\"http:\/\/zaf.web.id\",\"http:\/\/www.facebook.com\/23Pstars\",\"https:\/\/x.com\/23Pstars\"],\"url\":\"https:\/\/zaf.web.id\/blog\/author\/zaf\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm - Ahmad Zafrullah","description":"Cara menyiasati upgrade versi PHP dalam project web menggunakan PhpStorm dengan nyaman dan mudah.","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:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/","og_locale":"id_ID","og_type":"article","og_title":"Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm - Ahmad Zafrullah","og_description":"Cara menyiasati upgrade versi PHP dalam project web menggunakan PhpStorm dengan nyaman dan mudah.","og_url":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/","og_site_name":"Ahmad Zafrullah","article_publisher":"http:\/\/www.facebook.com\/23Pstars","article_author":"http:\/\/www.facebook.com\/23Pstars","article_published_time":"2022-09-26T13:49:24+00:00","article_modified_time":"2024-09-05T15:52:30+00:00","og_image":[{"width":1264,"height":764,"url":"https:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png","type":"image\/png"}],"author":"Zaf","twitter_card":"summary_large_image","twitter_creator":"@23Pstars","twitter_site":"@23Pstars","twitter_misc":{"Ditulis oleh":"Zaf","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#article","isPartOf":{"@id":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/"},"author":{"name":"Zaf","@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"headline":"Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm","datePublished":"2022-09-26T13:49:24+00:00","dateModified":"2024-09-05T15:52:30+00:00","mainEntityOfPage":{"@id":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/"},"wordCount":280,"commentCount":0,"publisher":{"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"image":{"@id":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1264%2C764&ssl=1","keywords":["code inception","php","phpstorm"],"articleSection":["Programming"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/","url":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/","name":"Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm - Ahmad Zafrullah","isPartOf":{"@id":"https:\/\/zaf.web.id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#primaryimage"},"image":{"@id":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1264%2C764&ssl=1","datePublished":"2022-09-26T13:49:24+00:00","dateModified":"2024-09-05T15:52:30+00:00","description":"Cara menyiasati upgrade versi PHP dalam project web menggunakan PhpStorm dengan nyaman dan mudah.","breadcrumb":{"@id":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#primaryimage","url":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1264%2C764&ssl=1","contentUrl":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1264%2C764&ssl=1","width":1264,"height":764},{"@type":"BreadcrumbList","@id":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zaf.web.id\/blog\/"},{"@type":"ListItem","position":2,"name":"Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm"}]},{"@type":"WebSite","@id":"https:\/\/zaf.web.id\/blog\/#website","url":"https:\/\/zaf.web.id\/blog\/","name":"Ahmad Zafrullah","description":"Work to Learn is better than Learn how to Work","publisher":{"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zaf.web.id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":["Person","Organization"],"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed","name":"Zaf","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","url":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","contentUrl":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","width":300,"height":300,"caption":"Zaf"},"logo":{"@id":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1"},"sameAs":["http:\/\/zaf.web.id","http:\/\/www.facebook.com\/23Pstars","https:\/\/x.com\/23Pstars"],"url":"https:\/\/zaf.web.id\/blog\/author\/zaf\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1264%2C764&ssl=1","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":906,"url":"https:\/\/zaf.web.id\/blog\/konfigurasi-ulang-apache-dan-mysql-pada-macos-sierra\/","url_meta":{"origin":1885,"position":0},"title":"Konfigurasi ulang Apache dan MySQL pada macOS Sierra","author":"Zaf","date":"Agustus 19, 2016","format":false,"excerpt":"Satu satunya perubahan menonjol dari OS Apple ini\u00a0adalah OS X diganti dengan macOS, jadi versi saat ini tidak lagi diawali dengan OS X Sierra melainkan macOS Sierra. Perlu beberapa minggu bertapa sebelum akhirnya\u00a0memutuskan untuk mencoba versi\u00a0public beta yang rilis 13 June 2016 kemarin. \u00a0Setelah selesai download (sekitar 4GB-an) dan install,\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"macOS Sierra","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-08-19-at-9.12.52-AM.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-08-19-at-9.12.52-AM.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-08-19-at-9.12.52-AM.png?resize=525%2C300 1.5x"},"classes":[]},{"id":1954,"url":"https:\/\/zaf.web.id\/blog\/mitigasi-malware-di-web-server-dan-cara-membersihkannya\/","url_meta":{"origin":1885,"position":1},"title":"Mitigasi Malware di Web Server dan Cara Membersihkannya","author":"Zaf","date":"November 23, 2022","format":false,"excerpt":"Malware selalu menjadi hal yang merepotkan. Umumnya pembuat malware tidak membuat malware untuk sekedar ajang pamer layaknya defacement. Malware dibuat demi tujuan yang lebih besar dan masif, dan biasanya tidak berjalan secara sendiri-sendiri melainkan menjadi sebuah network atau perkumpulan. Discovery Disuatu pagi tiba-tiba salah satu website yang kami kelola menunjukkan\u2026","rel":"","context":"dalam &quot;Security&quot;","block_context":{"text":"Security","link":"https:\/\/zaf.web.id\/blog\/category\/security\/"},"img":{"alt_text":"Mencari induk malware","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/6.-cari-dan-hapus-file-ico.png?fit=795%2C241&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/6.-cari-dan-hapus-file-ico.png?fit=795%2C241&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/6.-cari-dan-hapus-file-ico.png?fit=795%2C241&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/6.-cari-dan-hapus-file-ico.png?fit=795%2C241&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":1059,"url":"https:\/\/zaf.web.id\/blog\/menambahkan-sertifikat-ssl-untuk-curl-di-php\/","url_meta":{"origin":1885,"position":2},"title":"Menambahkan sertifikat SSL untuk cURL di PHP","author":"Zaf","date":"Maret 25, 2017","format":false,"excerpt":"Sejak PHP versi 5.6\u00a0autentikasi SSL terhadap akses cURL (CURLOPT_SSL_VERIFYPEER) default menjadi TRUE. Hal ini mengakibatkan\u00a0ketika menggunakan fungsi file_get_contents() selalu melakukan\u00a0validasi sertifikat SSL terhadap URL tujuan yang menggunakan protokol SSL. Meskipun URL tujuan telah terinstall sertifikat SSL yang valid, namun\u00a0cURL tidak dapat membuktikan validitas SSL jika belum memiliki dokumen pembanding sendiri\u2026","rel":"","context":"dalam &quot;Server&quot;","block_context":{"text":"Server","link":"https:\/\/zaf.web.id\/blog\/category\/server\/"},"img":{"alt_text":"SSL Certificate Logo","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/ssl-certificate.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":644,"url":"https:\/\/zaf.web.id\/blog\/ampps-solusi-web-server-stack-pada-mac-os-x-el-capitan\/","url_meta":{"origin":1885,"position":3},"title":"AMPPS &#8211; Solusi Web Server Stack pada Mac OS X El Capitan","author":"Zaf","date":"September 24, 2015","format":false,"excerpt":"Pada OS X 10.8 (Mountain Lion) keatas, termasuk\u00a0yang saya gunakan (OS X 10.10 Yosemite)\u00a0telah dibekali dengan dengan apache secara default, tinggal mengaktifkan nya saja dengan perintah Sebelum August 2015, saya masih menggunakan OS X Yosemite di MacBook Pro saya. Hingga muncul versi\u00a0terbaru dari OS X El Capitan dengan berbagai fitur\u2026","rel":"","context":"dalam &quot;macOS&quot;","block_context":{"text":"macOS","link":"https:\/\/zaf.web.id\/blog\/category\/macos\/"},"img":{"alt_text":"OS X El Capitan","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/09\/os_x_el_capitan.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/09\/os_x_el_capitan.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/09\/os_x_el_capitan.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/09\/os_x_el_capitan.jpg?resize=700%2C400 2x"},"classes":[]},{"id":1105,"url":"https:\/\/zaf.web.id\/blog\/mandiri-online-pengganti-mandiri-internet-banking-dan-mandiri-mobile\/","url_meta":{"origin":1885,"position":4},"title":"Mandiri Online, pengganti Mandiri Internet Banking dan Mandiri Mobile","author":"Zaf","date":"Juni 16, 2017","format":false,"excerpt":"Sejak awal bulan Mei 2017 bank mandiri sedang gencar menggiring para nasabah pengguna internet banking dan mobile banking untuk beralih menggunakan layanan terbaru yang mereka sebut mandiri online. Sehari setelah mandiri online diluncurkan sayapun memutuskan untuk mencoba melakukan upgrade karena penasaran. Ketika versi rilis awal, proses upgrade bahkan download aplikasinya\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/06\/IMG_3668-577x1024.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1053,"url":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/","url_meta":{"origin":1885,"position":5},"title":"Fetching photo berdasarkan tags di Instagram","author":"Zaf","date":"Mei 2, 2017","format":false,"excerpt":"Beberapa waktu yang lalu Dwohoo.com menambahkan fitur untuk menampilkan daftar foto yang\u00a0berkaitan dengan destinasi yang sedang dibahas dalam suatu artikel. Foto-foto tersebut diambil secara langsung dari Instagram. Instagram memiliki API bagi para developer yang hendak mengembangkan aplikasi lanjutan, tapi kali ini saya tidak menggunakan API tersebut.\u00a0Selain\u00a0ribet, tahapannya juga cukup banyak\u2026","rel":"","context":"dalam &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/zaf.web.id\/blog\/category\/programming\/"},"img":{"alt_text":"Sidebar instagram tags","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM-247x300.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4zLnS-up","_links":{"self":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/1885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/comments?post=1885"}],"version-history":[{"count":5,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/1885\/revisions"}],"predecessor-version":[{"id":1985,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/1885\/revisions\/1985"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/media\/1981"}],"wp:attachment":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/media?parent=1885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/categories?post=1885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/tags?post=1885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}