IMPLEMENTASI RAPID APPLICATION DEVELOPMENT DALAM PENULISAN ULANG TOTAL PHP VERSION MANAGER ASDF-PHP
Abstract
This study discusses the application of the Rapid Application Development (RAD) methodology in a complete rewrite of the asdf-php plugin by integrating the php-build build engine. Previous versions of the asdf-php plugin faced various challenges, such as high code complexity and installation failures on modern operating systems. However, this plugin plays a crucial role in supporting the PHP ecosystem. Therefore, improvements were needed through a more effective development approach. In this study, the authors applied the RAD methodology to accelerate the software development process. The stages involved included requirements planning, user design, construction, and the final implementation (cutover) phase. This approach enabled an iterative and adaptive development process, facilitating adjustments to system requirements. The result of this study is a new plugin infrastructure that functions as an efficient wrapper over php-build. Automated testing demonstrated improved installation reliability and overall system stability. Furthermore, the application of the RAD methodology proved effective in producing open source software that is more efficient, easier to maintain, and able to leverage mature community components.
Downloads
References
[2.] Pressman, R. S., & Maxim, B. R. (2014). Software Engineering: A Practitioner's Approach (8th ed.). New York: McGraw-Hill Education.
[3.] Lerdorf, R., Tatroe, K., & MacIntyre, P. (2013). Programming PHP. Sebastopol: O'Reilly Media.
[4.] PHP Manual. (2024). PHP Documentation. [Online]. Tersedia: https://www.php.net/docs.php
[5.] asdf-vm. (2024). asdf Documentation: Contribute. [Online]. Tersedia: https://asdf-vm.com/contribute/documentation.html
[6.] Sommerville, I. (2015). Software Engineering (10th ed.). Harlow: Pearson Education Limited.
[7.] Shotts, W. (2019). The Linux Command Line: A Complete Introduction (2nd ed.). San Francisco: No Starch Press.
[8.] Fowler, M. (2018). Refactoring: Improving the Design of Existing Code (2nd ed.). Boston: Addison-Wesley Professional.
[9.] php-build. (2024). php-build: Build PHP versions and install them. [Online]. Tersedia: https://github.com/php-build/php-build
[10.] Chacon, S., & Straub, B. (2014). Pro Git (2nd ed.). New York: Apress. [Online]. Tersedia: https://git-scm.com/book/en/v2
[11.] asdf-php Community. (2024). Implementasi penulisan ulang total asdf-php (Pull Request #200). [Online]. Tersedia: https://github.com/asdf-community/asdf-php/pull/200
[12.] Ahmed, W. (2017). Mastering Proxmox. Birmingham: Packt Publishing.
[13.] Tanenbaum, A. S., & Bos, H. (2014). Modern Operating Systems. Upper Saddle River: Pearson.
[14.] Pogue, D. (2017). macOS High Sierra: The Missing Manual. Sebastopol: O'Reilly Media.

This work is licensed under a Creative Commons Attribution 4.0 International License.





















.png)
.png)
