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 。 查看我们的预告片视频,以快速概述货币转换器应用程序: