Cours accéléré PHP : Convertisseur de devises simple

DEV - 05/08
Un outil de conversion de devises basé sur PHP qui permet aux utilisateurs de convertir des devises en utilisant l'échange en temps réel...
!DOCTYPE html

Un outil de conversion de devises basé sur PHP qui permet aux utilisateurs de convertir des devises en utilisant des taux de change en temps réel récupérés à partir d'une API externe. L'outil est construit avec PHP, HTML, jQuery, AJAX, JSON, Bootstrap, CSS et MySQL. L'application est conçue pour fournir une conversion de devises précise et afficher les résultats dans une interface conviviale.

Les sujets:php,mysql,Blog,ajax,amorcer,jquery,css,conversion de devises,intégration d'API externe,intégration d'API

Solution étape par étape

1. Structure du répertoire

simple-currency-converter/ │ ├── index.html ├── db/ │ └── database.sql ├── include/ │ ├── config.sample.php │ └── db.php ├── actifs / │ ├── css/ │ │ └── style.css │ └── js/ │ │ └── script.js ├── src/ │ ├── fetch-rates.php │ ├── convertir.php │ └── get-currencies.php ├── README.md └── .gitignore
Entrer en mode plein écran Quitter le mode plein écran

2. Schéma de base de données

db/base de données.sql :

CREATE TABLE `exchange_rates` ( `id` int(11) NON NULL AUTO_INCREMENT, `currency` varchar(3) NON NULL, `rate` decimal(10, 4) NON NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) MOTEUR=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE devises ( id INT AUTO_INCREMENT PRIMARY KEY, code VARCHAR(3) NOT NULL, nom VARCHAR(50) NOT NULL ); INSÉRER DANS les devises (code, nom) VALEURS ('USD', 'Dollar américain'), ('EUR', 'Euro'), ('GBP', 'Livre sterling'), ('JPY', 'Yen japonais' '), (« BDT », « Bangladesh Taka »), (« AUD », « Dollar australien ») ;
Entrer en mode plein écran Quitter le mode plein écran

3. Fichier de configuration

Paramètres de configuration (include/config.sample.php)

?php // Database configuration define('DB_HOST', 'localhost'); // Database host define('DB_NAME', 'currency_converter'); // Database name define('DB_USER', 'root'); // Change if necessa...
[Courte citation de 8% de l'article original]
Loading...