소개 | Symfony로 쇼핑 카트 만들기

처음부터 간단한 쇼핑 카트를 만들어 인기 있는 PHP Symfony 프레임워크를 배우는 첫 번째 자습서에 오신 것을 환영합니다.

A shopping cart on a website facilitates the purchase of a product or service.





이 튜토리얼이 필요한 이유는 무엇입니까?



저는 8년 이상 Symfony와 함께 개발해 왔으며 이제 이 기사 시리즈를 통해 제 경험을 여러분과 공유할 때가 된 것 같습니다. 나는 당신이 Symfony를 배우기 위해 이 튜토리얼을 만들었습니다. 저는 항상 개인 또는 전문 프로젝트를 만들면서 프레임워크나 라이브러리를 사용하는 방법을 배웠습니다.

또한 이 튜토리얼을 작성하는 것은 저에게 연습이었습니다. 실제로 Symfony 사용 방법을 아는 것과 Symfony 사용 방법을 설명하는 방법을 아는 것은 별개의 문제입니다.

무엇에 관한 것입니까?



이 자습서에서는 처음부터 단계별로 장바구니를 만드는 방법을 설명합니다. 기본 장바구니 기능을 관리합니다.
  • 장바구니에 제품 추가,
  • 카트의 제품 수량 업데이트,
  • 카트에서 제품 제거,
  • 장바구니 비우기,
  • 장바구니에 담긴 상품 목록 보기,
  • 장바구니에 담긴 제품의 수량 보기,
  • 카트 요약을 참조하십시오.

  • 체크아웃 및 주문 프로세스는 개발되지 않지만 관심이 있는 경우 알려주십시오. 그렇게 해보고 이 튜토리얼에 몇 가지 추가 단계를 추가하겠습니다. 또한 디자인은 이 프로젝트의 목표가 아니라 기능적으로만 만들 것입니다.

    모범 사례를 존중하고 Symfony의 기본 개념을 사용하여 코드를 재사용하고 독립적으로 프로젝트를 생성할 수 있도록 노력할 것입니다.

    당신은 무엇을 배울 것인가?


  • Symfony 5로 프로젝트 만들기(처음부터),
  • Symfony 5를 사용하여 장바구니 만들기,
  • 가장 많이 사용되는 Symfony 구성 요소 사용
  • Symfony Form으로 정적 및 동적 양식 생성,
  • Twig로 페이지 만들기,
  • 세션 서비스를 사용하여 세션에 데이터 저장,
  • Symfony에서 서비스 생성 및 등록,
  • Doctrine을 사용하여 데이터베이스에서 엔티티 생성 및 유지,
  • Doctrine의 쿼리 빌더를 사용하여 사용자 정의 DQL 쿼리 작성,
  • Symfony Validator로 엔티티 유효성 검사,
  • Doctrine Fixtures로 가짜 데이터 로드,
  • Symfony Console로 CLI 명령을 생성합니다.
  • Symfony Browser Kit 및 PHPUnit을 사용하여 기능 테스트를 작성합니다.

  • 이 튜토리얼은 누구를 위한 것입니까?


  • 구체적이고 복잡한 프로젝트를 사용하여 Symfony 5를 탐색하려는 PHP 개발자를 위해
  • Symfony에서 제공하는 문서를 넘어 조치를 취하려는 개발자.

  • 튜토리얼 리소스는 어디에 있습니까?



    장바구니의 모든 코드를 포함하는 repository을 생성했습니다. 원하는 경우 로컬 시스템의 어딘가에 복제할 수 있습니다.

    $ git clone https://github.com/qferr/happy-shop
    


    코딩할 준비가 되셨습니까? 첫 번째 단계에서 작업 환경을 설치하고 구성해 보겠습니다.

    좋은 웹페이지 즐겨찾기