{"id":780,"date":"2024-12-02T16:53:21","date_gmt":"2024-12-02T08:53:21","guid":{"rendered":"https:\/\/people.utm.my\/mohdhafizie\/?p=780"},"modified":"2025-12-04T07:29:50","modified_gmt":"2025-12-03T23:29:50","slug":"php-github-updater","status":"publish","type":"post","link":"https:\/\/people.utm.my\/mohdhafizie\/code-chronicles\/php-github-updater\/","title":{"rendered":"Introducing PHP GitHub Updater"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Hero&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_direction=&#8221;148deg&#8221; background_color_gradient_stops=&#8221;#ffffff 50%|rgba(255,255,255,0.85) 75%|rgba(255,255,255,0.36) 100%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_color_gradient_start=&#8221;rgba(0,0,0,0.5)&#8221; background_color_gradient_end=&#8221;rgba(0,0,0,0.75)&#8221; background_image=&#8221;https:\/\/images.unsplash.com\/photo-1496181133206-80ce9b88a853?ixid=M3w1ODkyNzF8MHwxfHNlYXJjaHw3fHxkZXZlbG9wZXIlMjB3b3Jrc3BhY2V8ZW58MHwwfHx8MTczMzEyOTM4MXww&amp;ixlib=rb-4.0.3&amp;fm=webp&amp;fit=crop&amp;crop=entropy&amp;w=1920&amp;h=1080&amp;q=20&amp;dpr=2&#8243; custom_padding=&#8221;||||false|false&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Effortless Php Project Updates with PHP GitHub Updater&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;f0c675ea-2574-4d0e-b725-30f8550a8550&#8243; title_level=&#8221;h4&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight||on|||||&#8221; title_text_color=&#8221;#500000&#8243; title_font_size=&#8221;14px&#8221; title_letter_spacing=&#8221;1px&#8221; title_line_height=&#8221;1.4em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;13px&#8221; title_font_size_phone=&#8221;13px&#8221; title_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#500000%22:%91%22title_text_color%22%93}&#8221;][\/et_pb_heading][et_pb_heading title=&#8221;Simplifying PHP Projects Updates&#8221; _builder_version=&#8221;4.27.3&#8243; _module_preset=&#8221;ddeb8c09-9078-4424-bc15-2efb6572e28e&#8221; title_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; title_text_color=&#8221;#111111&#8243; title_font_size=&#8221;72px&#8221; title_line_height=&#8221;1.15em&#8221; title_font_size_tablet=&#8221;40px&#8221; title_font_size_phone=&#8221;24px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text quote_border_color=&#8221;#dd9933&#8243; _builder_version=&#8221;4.27.3&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.64)&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|ABeeZee_weight|||||||&#8221; link_text_color=&#8221;#500000&#8243; quote_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; quote_text_color=&#8221;#111111&#8243; header_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_text_color=&#8221;#111111&#8243; header_font_size=&#8221;72px&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_2_text_color=&#8221;#111111&#8243; header_2_font_size=&#8221;50px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_3_text_color=&#8221;#111111&#8243; header_3_font_size=&#8221;32px&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_4_text_color=&#8221;#111111&#8243; header_4_font_size=&#8221;24px&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_5_text_color=&#8221;#111111&#8243; header_5_font_size=&#8221;18px&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_6_text_color=&#8221;#111111&#8243; header_6_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;14px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>I\u2019m excited to share a project I\u2019ve been working on that aims to make life easier for PHP programmers alike. The PHP GitHub Updater is a lightweight, developer-friendly library that brings seamless update functionality to you php projects as dependencies plugins. With this tool, you can easily fetch updates from repositories hosted on GitHub.<\/p>\n<p>Here\u2019s a closer look at how it works, why I created it, and how you can start using it.<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;#what&#8221; button_text=&#8221;Learn More&#8221; _builder_version=&#8221;4.27.3&#8243; _module_preset=&#8221;1bffc0fc-42a0-49d1-bd9a-ae3ade2d7206&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#dd9933&#8243; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;100px&#8221; button_font=&#8221;ABeeZee|700|||||||&#8221; custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#dd9933%22:%91%22button_bg_color%22%93}&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221; custom_padding__hover=&#8221;|28px||20px|true|false&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/images.unsplash.com\/photo-1542641728-6ca359b085f4?ixid=M3w1ODkyNzF8MHwxfHNlYXJjaHw3fHxjb2RpbmclMjBvbiUyMGxhcHRvcHxlbnwwfDF8fHwxNzMzMTI5MzgxfDA&amp;ixlib=rb-4.0.3&amp;fm=webp&amp;fit=crop&amp;crop=entropy&amp;w=800&amp;h=1080&amp;q=20&amp;dpr=2&#8243; title_text=&#8221;800&#215;1080&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;1cc6152f-565c-4c4d-b0c9-cf8c9576c341&#8243; border_radii=&#8221;on|6px|6px|6px|6px&#8221; box_shadow_style=&#8221;preset4&#8243; box_shadow_horizontal=&#8221;0px&#8221; box_shadow_vertical=&#8221;24px&#8221; box_shadow_blur=&#8221;72px&#8221; box_shadow_spread=&#8221;-12px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.12)&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;About&#8221; module_id=&#8221;what&#8221; _builder_version=&#8221;4.27.3&#8243; _module_preset=&#8221;default&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;048d8e79-b07f-439b-bd57-f41c14f0a56b&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;|30px||30px|false|true&#8221; custom_padding_tablet=&#8221;|30px||30px|false|true&#8221; custom_padding_phone=&#8221;|20px||20px|false|true&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; box_shadow_style=&#8221;preset3&#8243; box_shadow_vertical=&#8221;24px&#8221; box_shadow_blur=&#8221;72px&#8221; box_shadow_spread=&#8221;-12px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.12)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;What is PHP GitHub Updater?&#8221; _builder_version=&#8221;4.27.3&#8243; _module_preset=&#8221;c33f07d9-41e0-421a-8799-5799df695cce&#8221; title_level=&#8221;h2&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; title_text_color=&#8221;#111111&#8243; title_font_size=&#8221;50px&#8221; title_line_height=&#8221;1.2em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;28px&#8221; title_font_size_phone=&#8221;20px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text quote_border_color=&#8221;#dd9933&#8243; _builder_version=&#8221;4.27.3&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.64)&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|ABeeZee_weight|||||||&#8221; link_text_color=&#8221;#500000&#8243; quote_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; quote_text_color=&#8221;#111111&#8243; header_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_text_color=&#8221;#111111&#8243; header_font_size=&#8221;72px&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_2_text_color=&#8221;#111111&#8243; header_2_font_size=&#8221;50px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_3_text_color=&#8221;#111111&#8243; header_3_font_size=&#8221;32px&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_4_text_color=&#8221;#111111&#8243; header_4_font_size=&#8221;24px&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_5_text_color=&#8221;#111111&#8243; header_5_font_size=&#8221;18px&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_6_text_color=&#8221;#111111&#8243; header_6_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;14px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><a href=\"https:\/\/github.com\/koderzi\/php-github-updater\" target=\"_blank\" rel=\"noopener\">PHP GitHub Updater<\/a> is a lightweight PHP library designed to integrate seamlessly into your PHP development workflow. It enables developers to pull updates from a GitHub repository, allowing users to update their PHP projects without needing to manually update to your server.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;How It Works&#8221; _builder_version=&#8221;4.18.0&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Key Features:&#8221; _builder_version=&#8221;4.27.3&#8243; _module_preset=&#8221;c33f07d9-41e0-421a-8799-5799df695cce&#8221; title_level=&#8221;h2&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; title_text_align=&#8221;center&#8221; title_text_color=&#8221;#111111&#8243; title_font_size=&#8221;50px&#8221; title_line_height=&#8221;1.2em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;28px&#8221; title_font_size_phone=&#8221;20px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||10px||false|false&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;50607da8-57bc-4d4b-aaef-f02e41c2cc4a&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_tablet=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_phone=&#8221;20px|20px|20px|20px|false|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;24px&#8221; box_shadow_blur=&#8221;72px&#8221; box_shadow_spread=&#8221;-12px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.12)&#8221; global_colors_info=&#8221;{%22gcid-7cadd8b3-5228-48e4-90c4-212d09232f7b%22:%91%22color%22%93,%22gcid-36fd78a7-34bc-404d-873c-dafa34efaae5%22:%91%22color%22%93}&#8221;][et_pb_heading title=&#8221;1&#8243; module_class=&#8221;ai_ignore_all&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;f0c675ea-2574-4d0e-b725-30f8550a8550&#8243; title_level=&#8221;h4&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight||on|||||&#8221; title_text_color=&#8221;#111111&#8243; title_font_size=&#8221;14px&#8221; title_letter_spacing=&#8221;1px&#8221; title_line_height=&#8221;1.4em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;13px&#8221; title_font_size_phone=&#8221;13px&#8221; title_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_heading title=&#8221;Step 1: Library Installation&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;8c21dae4-c59d-4c2b-958c-0e045c7f06d6&#8243; title_level=&#8221;h4&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; title_text_color=&#8221;#111111&#8243; title_font_size=&#8221;24px&#8221; title_line_height=&#8221;1.4em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;18px&#8221; title_font_size_phone=&#8221;15px&#8221; title_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;50607da8-57bc-4d4b-aaef-f02e41c2cc4a&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_tablet=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_phone=&#8221;20px|20px|20px|20px|false|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;24px&#8221; box_shadow_blur=&#8221;72px&#8221; box_shadow_spread=&#8221;-12px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.12)&#8221; global_colors_info=&#8221;{%22gcid-7cadd8b3-5228-48e4-90c4-212d09232f7b%22:%91%22color%22%93,%22gcid-36fd78a7-34bc-404d-873c-dafa34efaae5%22:%91%22color%22%93}&#8221;][et_pb_heading title=&#8221;2&#8243; module_class=&#8221;ai_ignore_all&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;f0c675ea-2574-4d0e-b725-30f8550a8550&#8243; title_level=&#8221;h4&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight||on|||||&#8221; title_text_color=&#8221;#111111&#8243; title_font_size=&#8221;14px&#8221; title_letter_spacing=&#8221;1px&#8221; title_line_height=&#8221;1.4em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;13px&#8221; title_font_size_phone=&#8221;13px&#8221; title_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_heading title=&#8221;Step 2: Include in Your Code&#8221; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;8c21dae4-c59d-4c2b-958c-0e045c7f06d6&#8243; title_level=&#8221;h4&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; title_text_color=&#8221;#111111&#8243; title_font_size=&#8221;24px&#8221; title_line_height=&#8221;1.4em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;18px&#8221; title_font_size_phone=&#8221;15px&#8221; title_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;50607da8-57bc-4d4b-aaef-f02e41c2cc4a&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_tablet=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_phone=&#8221;20px|20px|20px|20px|false|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;24px&#8221; box_shadow_blur=&#8221;72px&#8221; box_shadow_spread=&#8221;-12px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.12)&#8221; global_colors_info=&#8221;{%22gcid-7cadd8b3-5228-48e4-90c4-212d09232f7b%22:%91%22color%22%93,%22gcid-36fd78a7-34bc-404d-873c-dafa34efaae5%22:%91%22color%22%93}&#8221;][et_pb_heading title=&#8221;3&#8243; module_class=&#8221;ai_ignore_all&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;f0c675ea-2574-4d0e-b725-30f8550a8550&#8243; title_level=&#8221;h4&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight||on|||||&#8221; title_text_color=&#8221;#111111&#8243; title_font_size=&#8221;14px&#8221; title_letter_spacing=&#8221;1px&#8221; title_line_height=&#8221;1.4em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;13px&#8221; title_font_size_phone=&#8221;13px&#8221; title_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_heading title=&#8221;Step 3: Configure Repository Settings&#8221; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;8c21dae4-c59d-4c2b-958c-0e045c7f06d6&#8243; title_level=&#8221;h4&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; title_text_color=&#8221;#111111&#8243; title_font_size=&#8221;24px&#8221; title_line_height=&#8221;1.4em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;18px&#8221; title_font_size_phone=&#8221;15px&#8221; title_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Features&#8221; _builder_version=&#8221;4.17.3&#8243; _module_preset=&#8221;default&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.17.3&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Essential Best Practices&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;c33f07d9-41e0-421a-8799-5799df695cce&#8221; title_level=&#8221;h2&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; title_text_align=&#8221;center&#8221; title_text_color=&#8221;#111111&#8243; title_font_size=&#8221;50px&#8221; title_line_height=&#8221;1.2em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;28px&#8221; title_font_size_phone=&#8221;20px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text quote_border_color=&#8221;#dd9933&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.64)&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|ABeeZee_weight|||||||&#8221; link_text_color=&#8221;#500000&#8243; quote_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; quote_text_color=&#8221;#111111&#8243; header_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_text_color=&#8221;#111111&#8243; header_font_size=&#8221;72px&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_2_text_color=&#8221;#111111&#8243; header_2_font_size=&#8221;50px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_3_text_color=&#8221;#111111&#8243; header_3_font_size=&#8221;32px&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_4_text_color=&#8221;#111111&#8243; header_4_font_size=&#8221;24px&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_5_text_color=&#8221;#111111&#8243; header_5_font_size=&#8221;18px&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_6_text_color=&#8221;#111111&#8243; header_6_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;center&#8221; max_width=&#8221;800px&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;14px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Implementing PHP GitHub Updater effectively requires adherence to several best practices to ensure smooth operation and security.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;50607da8-57bc-4d4b-aaef-f02e41c2cc4a&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_tablet=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_phone=&#8221;20px|20px|20px|20px|false|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;24px&#8221; box_shadow_blur=&#8221;72px&#8221; box_shadow_spread=&#8221;-12px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.12)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Tag Your Releases&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xf5bd;||fa||900&#8243; icon_color=&#8221;#dd9933&#8243; image_icon_width=&#8221;32px&#8221; icon_alignment=&#8221;left&#8221; content_max_width=&#8221;100%&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;212b201d-2c34-41bd-936c-851b7357d08b&#8221; header_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_text_color=&#8221;#111111&#8243; header_font_size=&#8221;18px&#8221; header_line_height=&#8221;1.4em&#8221; body_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; body_text_color=&#8221;rgba(0,0,0,0.64)&#8221; body_font_size=&#8221;16px&#8221; body_line_height=&#8221;1.75em&#8221; body_link_text_color=&#8221;#500000&#8243; background_mask_style=&#8221;arch&#8221; image_icon_custom_margin=&#8221;||||false|false&#8221; image_icon_custom_padding=&#8221;||||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;15px&#8221; header_font_size_phone=&#8221;13px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221; border_radii_image=&#8221;on|6px|6px|6px|6px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#3c3a47%22:%91%22body_text_color%22,%22body_text_color%22%93,%22#0e0c19%22:%91%22header_text_color%22,%22header_text_color%22%93,%22#dd9933%22:%91%22icon_color%22%93}&#8221;]<\/p>\n<p>Ensure that each release is tagged with semantic versioning. This practice helps in tracking changes and maintaining consistency across updates.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;50607da8-57bc-4d4b-aaef-f02e41c2cc4a&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_tablet=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_phone=&#8221;20px|20px|20px|20px|false|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;24px&#8221; box_shadow_blur=&#8221;72px&#8221; box_shadow_spread=&#8221;-12px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.12)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Maintain Repository Privacy&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xf3c1;||fa||900&#8243; icon_color=&#8221;#dd9933&#8243; image_icon_width=&#8221;32px&#8221; icon_alignment=&#8221;left&#8221; content_max_width=&#8221;100%&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;212b201d-2c34-41bd-936c-851b7357d08b&#8221; header_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_text_color=&#8221;#111111&#8243; header_font_size=&#8221;18px&#8221; header_line_height=&#8221;1.4em&#8221; body_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; body_text_color=&#8221;rgba(0,0,0,0.64)&#8221; body_font_size=&#8221;16px&#8221; body_line_height=&#8221;1.75em&#8221; body_link_text_color=&#8221;#500000&#8243; background_mask_style=&#8221;arch&#8221; image_icon_custom_margin=&#8221;||||false|false&#8221; image_icon_custom_padding=&#8221;||||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;15px&#8221; header_font_size_phone=&#8221;13px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221; border_radii_image=&#8221;on|6px|6px|6px|6px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#3c3a47%22:%91%22body_text_color%22,%22body_text_color%22%93,%22#0e0c19%22:%91%22header_text_color%22,%22header_text_color%22%93,%22#dd9933%22:%91%22icon_color%22%93}&#8221;]<\/p>\n<p>For proprietary code, keep your repository private and use secure authentication methods like personal access tokens to protect your code.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;50607da8-57bc-4d4b-aaef-f02e41c2cc4a&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_tablet=&#8221;30px|30px|30px|30px|true|true&#8221; custom_padding_phone=&#8221;20px|20px|20px|20px|false|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;24px&#8221; box_shadow_blur=&#8221;72px&#8221; box_shadow_spread=&#8221;-12px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.12)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Thorough Testing&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xf0ae;||fa||900&#8243; icon_color=&#8221;#dd9933&#8243; image_icon_width=&#8221;32px&#8221; icon_alignment=&#8221;left&#8221; content_max_width=&#8221;100%&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;212b201d-2c34-41bd-936c-851b7357d08b&#8221; header_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_text_color=&#8221;#111111&#8243; header_font_size=&#8221;18px&#8221; header_line_height=&#8221;1.4em&#8221; body_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; body_text_color=&#8221;rgba(0,0,0,0.64)&#8221; body_font_size=&#8221;16px&#8221; body_line_height=&#8221;1.75em&#8221; body_link_text_color=&#8221;#500000&#8243; background_mask_style=&#8221;arch&#8221; image_icon_custom_margin=&#8221;||||false|false&#8221; image_icon_custom_padding=&#8221;||||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;15px&#8221; header_font_size_phone=&#8221;13px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221; border_radii_image=&#8221;on|6px|6px|6px|6px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#3c3a47%22:%91%22body_text_color%22,%22body_text_color%22%93,%22#0e0c19%22:%91%22header_text_color%22,%22header_text_color%22%93,%22#dd9933%22:%91%22icon_color%22%93}&#8221;]<\/p>\n<p>Always test updates on a staging environment before rolling them out to production to prevent any disruptions or errors in live sites.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Text&#8221; _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.17.6&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Streamline Your Workflow&#8221; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;f0c675ea-2574-4d0e-b725-30f8550a8550&#8243; title_level=&#8221;h4&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight||on|||||&#8221; title_text_color=&#8221;#dd9933&#8243; title_font_size=&#8221;14px&#8221; title_letter_spacing=&#8221;1px&#8221; title_line_height=&#8221;1.4em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;13px&#8221; title_font_size_phone=&#8221;13px&#8221; title_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#dd9933%22:%91%22title_text_color%22%93}&#8221;][\/et_pb_heading][et_pb_heading title=&#8221;The Benefits of PHP GitHub Updater&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;c33f07d9-41e0-421a-8799-5799df695cce&#8221; title_level=&#8221;h2&#8243; title_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; title_text_color=&#8221;#111111&#8243; title_font_size=&#8221;50px&#8221; title_line_height=&#8221;1.2em&#8221; custom_margin=&#8221;||10px||false|false&#8221; title_font_size_tablet=&#8221;28px&#8221; title_font_size_phone=&#8221;20px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22#0e0c19%22:%91%22title_text_color%22,%22title_text_color%22%93}&#8221;][\/et_pb_heading][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_text quote_border_color=&#8221;#dd9933&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.64)&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|ABeeZee_weight|||||||&#8221; link_text_color=&#8221;#500000&#8243; quote_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; quote_text_color=&#8221;#111111&#8243; header_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_text_color=&#8221;#111111&#8243; header_font_size=&#8221;72px&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_2_text_color=&#8221;#111111&#8243; header_2_font_size=&#8221;50px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_3_text_color=&#8221;#111111&#8243; header_3_font_size=&#8221;32px&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_4_text_color=&#8221;#111111&#8243; header_4_font_size=&#8221;24px&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_5_text_color=&#8221;#111111&#8243; header_5_font_size=&#8221;18px&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_6_text_color=&#8221;#111111&#8243; header_6_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;14px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-36fd78a7-34bc-404d-873c-dafa34efaae5%22:%91%22icon_color%22,%22icon_color%22%93}&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221;]<\/p>\n<p>PHP GitHub Updater offers a seamless way to manage updates for WordPress plugins and themes, reducing manual intervention and potential errors.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_text quote_border_color=&#8221;#dd9933&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.64)&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|ABeeZee_weight|||||||&#8221; link_text_color=&#8221;#500000&#8243; quote_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; quote_text_color=&#8221;#111111&#8243; header_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_text_color=&#8221;#111111&#8243; header_font_size=&#8221;72px&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_2_text_color=&#8221;#111111&#8243; header_2_font_size=&#8221;50px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_3_text_color=&#8221;#111111&#8243; header_3_font_size=&#8221;32px&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_4_text_color=&#8221;#111111&#8243; header_4_font_size=&#8221;24px&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_5_text_color=&#8221;#111111&#8243; header_5_font_size=&#8221;18px&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_6_text_color=&#8221;#111111&#8243; header_6_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;14px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-36fd78a7-34bc-404d-873c-dafa34efaae5%22:%91%22icon_color%22,%22icon_color%22%93}&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221;]<\/p>\n<p>By automating the update process, developers can focus more on creating and improving features rather than managing updates.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_text quote_border_color=&#8221;#dd9933&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.64)&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|ABeeZee_weight|||||||&#8221; link_text_color=&#8221;#500000&#8243; quote_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; quote_text_color=&#8221;#111111&#8243; header_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_text_color=&#8221;#111111&#8243; header_font_size=&#8221;72px&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_2_text_color=&#8221;#111111&#8243; header_2_font_size=&#8221;50px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_3_text_color=&#8221;#111111&#8243; header_3_font_size=&#8221;32px&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_4_text_color=&#8221;#111111&#8243; header_4_font_size=&#8221;24px&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_5_text_color=&#8221;#111111&#8243; header_5_font_size=&#8221;18px&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_6_text_color=&#8221;#111111&#8243; header_6_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;14px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-36fd78a7-34bc-404d-873c-dafa34efaae5%22:%91%22icon_color%22,%22icon_color%22%93}&#8221; body_font_size_tablet=&#8221;15px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221;]<\/p>\n<p>Integrating this tool into your workflow enhances productivity and ensures that your users always have access to the latest features and security patches.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Call to Action&#8221; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_cta title=&#8221;Discover More&#8221; button_url=&#8221;https:\/\/github.com\/koderzi\/php-github-updater&#8221; button_text=&#8221;View Documentation&#8221; _builder_version=&#8221;4.27.3&#8243; _module_preset=&#8221;0cae81ab-7223-4b50-8e71-bfb309c58c86&#8243; header_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; header_font_size=&#8221;50px&#8221; header_line_height=&#8221;1.2em&#8221; body_font=&#8221;ABeeZee|ABeeZee_weight|||||||&#8221; body_font_size=&#8221;18px&#8221; body_line_height=&#8221;1.75em&#8221; body_link_text_color=&#8221;#FFFFFF&#8221; background_enable_color=&#8221;off&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(0,0,0,0.75) 0%|rgba(0,0,0,0.75) 100%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;https:\/\/images.unsplash.com\/photo-1469571486292-0ba58a3f068b?ixid=M3w1ODkyNzF8MHwxfHNlYXJjaHw5fHx0ZWFtJTIwY29sbGFib3JhdGlvbnxlbnwwfDB8fHwxNzMzMDU3NzYzfDA&amp;ixlib=rb-4.0.3&amp;fm=webp&amp;fit=crop&amp;crop=entropy&amp;w=1080&amp;h=600&amp;q=20&amp;dpr=2&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;14px&#8221; button_text_color=&#8221;#500000&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;100px&#8221; button_font=&#8221;ABeeZee|700|||||||&#8221; button_custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; custom_padding=&#8221;5vw|60px|5vw|60px|true|true&#8221; custom_padding_tablet=&#8221;|30px||30px|true|true&#8221; custom_padding_phone=&#8221;|20px||20px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_font_size_tablet=&#8221;28px&#8221; header_font_size_phone=&#8221;20px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; body_font_size_tablet=&#8221;16px&#8221; body_font_size_phone=&#8221;14px&#8221; body_font_size_last_edited=&#8221;on|phone&#8221; border_radii=&#8221;on|6px|6px|6px|6px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_font_size_tablet=&#8221;16px&#8221; text_font_size_phone=&#8221;14px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221;]<\/p>\n<p>Ready to take your PHP development to the next level? Dive into the comprehensive documentation and explore the source code on the PHP GitHub Updater GitHub page to fully leverage its capabilities.<\/p>\n<p>[\/et_pb_cta][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019m excited to share a project I\u2019ve been working on that aims to make life easier for PHP programmers alike. The PHP GitHub Updater is a lightweight, developer-friendly library that brings seamless update functionality to you php projects as dependencies plugins. With this tool, you can easily fetch updates from repositories hosted on GitHub. Here\u2019s [&hellip;]<\/p>\n","protected":false},"author":26342,"featured_media":81,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[5],"tags":[11],"class_list":["post-780","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-chronicles","tag-php"],"_links":{"self":[{"href":"https:\/\/people.utm.my\/mohdhafizie\/wp-json\/wp\/v2\/posts\/780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.utm.my\/mohdhafizie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/people.utm.my\/mohdhafizie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/people.utm.my\/mohdhafizie\/wp-json\/wp\/v2\/users\/26342"}],"replies":[{"embeddable":true,"href":"https:\/\/people.utm.my\/mohdhafizie\/wp-json\/wp\/v2\/comments?post=780"}],"version-history":[{"count":8,"href":"https:\/\/people.utm.my\/mohdhafizie\/wp-json\/wp\/v2\/posts\/780\/revisions"}],"predecessor-version":[{"id":830,"href":"https:\/\/people.utm.my\/mohdhafizie\/wp-json\/wp\/v2\/posts\/780\/revisions\/830"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/people.utm.my\/mohdhafizie\/wp-json\/wp\/v2\/media\/81"}],"wp:attachment":[{"href":"https:\/\/people.utm.my\/mohdhafizie\/wp-json\/wp\/v2\/media?parent=780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/people.utm.my\/mohdhafizie\/wp-json\/wp\/v2\/categories?post=780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/people.utm.my\/mohdhafizie\/wp-json\/wp\/v2\/tags?post=780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}