Currency Converter PHP Symfony Framework
1.0.0
該項目是使用Symfony Framework和MySQL構建的貨幣轉換器應用程序。該應用程序允許用戶將金額從一種貨幣轉換為其他各種貨幣。它包括基於IP的訪問控制,用戶身份驗證以及用於管理用戶和IP的CRUD操作之類的功能。
該任務旨在測試PHP和MVC技能,重點是後端功能和系統體系結構。該應用程序還支持可選功能,例如密碼重置和用戶的管理儀表板
克隆存儲庫
git clone https://github.com/SLoharkar/Currency-Converter-PHP-Symfony-Framework.git
cd Currency-Converter-PHP-Symfony-Framework安裝依賴項
確保您安裝了作曲家並運行:
composer install配置環境變量
複製.env.test文件以設置您的環境變量:
cp .env.test .env複製.env文件並設置您的數據庫連接和應用程序秘密:
DATABASE_URL = " mysql://db_user:[email protected]:3306/db_name "
APP_SECRET = " your_random_app_secret_key "更新作曲家依賴性
設置環境變量後,您可以更新作曲家依賴項,以確保您擁有最新版本:
composer update導入數據庫模式和初始數據
導入.sql文件
使用MySQL Workbench,PHPMYADMIN或XAMPP運行xampp.sql文件:
xampp.sql文件導入新數據庫。運行應用程序
您可以使用內置PHP服務器運行Symfony應用程序。使用以下命令:
php -S localhost:3000 -t public如果要從網絡上的另一個設備訪問應用程序,請用IP地址替換localhost 。
訪問應用程序
打開您的Web瀏覽器,然後導航到http:// localhost:3000(如果適用,請用IP地址替換localhost )。
/login以訪問登錄頁面。/register以創建一個新的用戶帳戶。/forgot_password重置您的密碼。行政:
/admin/dashboard管理用戶操作,例如更新和刪除用戶。用戶:
/ - 應用程序的主頁。/user/currency-converter - 執行貨幣轉換。 該應用程序使用獨白進行記錄活動和錯誤。日誌存儲在var/log/目錄中。
獨白是在config/packages/monolog.yaml中配置的:
日誌文件位置:日誌寫入var/log/ 。
日誌級別:應用程序日誌多個級別的消息:
**debug** :詳細的調試信息。**info** :一般應用信息。**warning** :不是錯誤的出色事件。**error** :不需要立即操作的運行時錯誤。**critical** :關鍵條件,例如組件失敗。monolog.yaml中的level設置,以debug , info , warning , error或critical 。 查看我們的預告片視頻,以快速概述貨幣轉換器應用程序: