Draft:NeoBank

From MicroWiki, the free micronational encyclopædia
Jump to navigation Jump to search
NeoBank
Original author(s)Klee of Embaú
Initial release18/09/2024
Template:Infobox software/simple
RepositoryFree-Republic-of-Embau/NeoBank NeoBank GitHub Repository
Written inPHP
Enginenone

Overview

NeoBank represents a significant evolution from the original PHPBank, a pioneering tool for managing the economies of micronations. Launched in 2006, PHPBank was an innovative solution for economic management in its time. NeoBank continues this legacy, incorporating modern technology and features to enhance its functionality and reliability.

Historical Background

For a comprehensive history of PHPBank, you can refer to the PHPBank article on Micronations Wiki.

PHPBank was introduced in 2006 to assist micronations with their economic management. It was built using PHP 4 and MySQL 3.23.32, which were advanced technologies of the time. However, as PHP and MySQL evolved, PHPBank's development slowed down, leaving it reliant on outdated `mysql_` functions. This made the software incompatible with newer PHP versions such as PHP 7 and 8, causing it to become obsolete and prone to various issues.

In 2024, Klee from the Republic of Embaú took on the challenge of revamping PHPBank. This effort led to the release of PHPBank version 2.0b, which marked the beginning of the modernization process. The key updates in version 2.0b included partial migration from `mysql_` to `mysqli_`, though some areas remained outdated. The subsequent version, 2.1b, furthered this migration, ensuring that PHPBank was fully compatible with PHP 8. Version 2.2b introduced crucial security improvements, such as `filter_input` and `htmlspecialchars` to protect against common vulnerabilities, along with modern code practices like prepared statements and improved error handling.

Despite these advances, version 2.3b encountered significant bugs, which led to a decision to revert to version 2.2b. This stable version was then rebranded and updated as NeoBank v1.0b. NeoBank represents a complete overhaul, incorporating lessons learned from previous versions and addressing the stability issues faced by its predecessor. The transition to NeoBank aims to provide a robust, secure, and user-friendly platform for economic management.

Licensing

NeoBank is distributed under the MIT License, which permits users to freely modify and share the software with minimal restrictions.

External Links