2012-07-10 2 views
2

저는 symfony를 처음 사용하고 있습니다. 내 프로젝트는 심포니에서 복잡한 웹 응용 프로그램을 만드는 것입니다.symfony 번들에 넣을 내용

PDF 내보내기, xls 내보내기, 향후 프로젝트에서 사용할 수있는 문서 업로드와 같은 많은 기능이 있습니다.

하지만 PDF, xls, 이미지 업로드 등을 별도로 묶어야하는지 잘 모르겠습니다.

내가 원하는 것은 수업을 재사용 할 수 있다는 것입니다. 어떻게해야합니까?

답변

1

모든 것을 하나의 묶음으로 시작하십시오. 특히 번들을 재배포 할 계획이 없다면. 수업을 개발할 때 적절한 관심사를 사용하면 모든 프로젝트에서 재사용이 가능합니다. 단일 번들 내에서 이름 공간을 사용하여 더 많은 것을 구성 할 수 있습니다. 조만간 프로젝트를 번들로 분리하면 불필요한 복잡성이 추가되고 이점은 거의 없습니다. 번들의 필요성이 더 커지면 리팩토링을 위해 저장하십시오.

1

에 따라 다릅니다. 모든 사람들이 번들로 들어간다고 생각하는 사람들이 있습니다. 개인적으로 저는 이것이 틀렸다고 생각합니다. FrameworkBundle, SecurityBundle 등이하는 것처럼, 작은 컴포넌트를 개발하고 번들을 프레임 워크에 통합하는 것이 올바른 접근 방법이 될 것입니다.

작은 구성 요소의 예를 보려면 Vandpibe를 확인하십시오. Symfony2 컴포넌트를위한 작은 컴포넌트/브릿지입니다.

http://github.com/vandpibe.

관련 문제