이 프로젝트는 Symfony Framework 및 MySQL을 사용하여 PHP와 함께 구축 된 통화 변환기 응용 프로그램입니다. 응용 프로그램을 통해 사용자는 금액을 하나의 통화에서 다른 다양한 통화로 변환 할 수 있습니다. 여기에는 IP 기반 액세스 제어, 사용자 인증 및 사용자 및 IPS를위한 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 교체하십시오.
응용 프로그램에 액세스하십시오
웹 브라우저를 열고 http : // localhost : 3000으로 탐색하십시오 (또는 해당되는 경우 IP 주소로 localhost 교체하십시오).
/login ./register 위해 새 사용자 계정을 만듭니다./forgot_password 방문하여 비밀번호를 재설정하십시오.관리자 :
/admin/dashboard 업데이트 및 삭제와 같은 사용자 작업을 관리합니다.사용자 :
/ - 응용 프로그램의 메인 페이지./user/currency-converter - 통화 변환을 수행합니다. 응용 프로그램은 로깅 활동 및 오류를 위해 독백을 사용합니다. 로그는 var/log/ directory에 저장됩니다.
monolog는 config/packages/monolog.yaml 에서 구성됩니다.
로그 파일 위치 : 로그는 var/log/ 에 기록됩니다.
로그 레벨 : 애플리케이션은 다양한 레벨의 메시지를 로그입니다.
**debug** : 자세한 디버그 정보.**info** : 일반 응용 프로그램 정보.**warning** : 오류가 아닌 탁월한 발생.**error** : 즉각적인 조치가 필요하지 않은 런타임 오류.**critical** : 구성 요소 실패와 같은 중요한 조건.critical 경우 debug , info , warning , error 또는 monolog.yaml level . 통화 변환기 응용 프로그램에 대한 빠른 개요를 얻으려면 트레일러 비디오를 확인하십시오.