2013-07-19 2 views
0

저는 magento를위한 새로운 모듈을 작성할 계획 단계에 있습니다. 이것은 처음으로 magento 프로젝트가 될 것입니다. 복잡하지 않기를 바란다. 모범 사례를 고수하고 싶습니다.이 질문을하게됩니다.모듈 설계 및 계획

내가 만들 모듈은 사용자가 편집 할 수있는 다양한 옵션이있는 뉴스 레터 기능입니다.

  • 는 사용자가 뉴스 레터에 가입 할 수

    다양한 환경 설정을 자동으로 할 수 있습니다
  • 당신이 사이트
  • 의 구성원이 될 필요가 없습니다 가입 : 프로젝트는 다음과 같은 기준을 충족 설정 환경 설정이 사용자
  • 에 의해 편집 국가를 인식 할 수 있도록
  • 사용자가 기호에

내 인터넷이라고 할 수 있습니다 설정 첫 번째는 기존 모듈을 고려하지 않고 모듈을 작성하고 두 개의 테이블을 추가하여 사용자 세부 정보 및 기본 설정을 저장하는 것입니다. 나는 이것이 최선의 아이디어가 아니며 뉴스 레터 모듈을 이용하는 것이 더 나을 것이라고 생각한다.

원시 SQL을 사용하면 환경 설정 옵션을 추가 할 수 있습니까? 분명 내가해야 할 것이라고 일 :

  • 은 환경 설정 및 사용자
  • 을 연결하는 테이블에 사용자에게 열 몇 가지를 추가 식별하기 위해 열을 추가 할 경우이 멤버하거나 뉴스 레터 가입자
  • 사용자 환경 설정을위한 테이블을 추가하십시오.

이것은 핵심 테이블을 가지고 놀기위한 나쁜 습관이 있습니까?

내 주요 질문은 :

  • 나는이 복잡한에지고없이,이 첫 번째 프로젝트를 완료하기 위해 젠토에/활용 무엇을 연구 할 수 있습니까?

답변

0

열을 추가함에 따라 기능에 영향을주지 않습니다. 기능이 테이블의 일부 변경 사항이있을 때 영향을받습니다.

나는 또한 모델 함수

희망 모든 것이 잘 작동 PHTML 따라 4))을 구체적인 열 2를 추가 뉴스 레터 모듈 3에서 newAction을 무시) 변경) 여기에 가장 좋은 방법은 1있을 거라고 생각

+0

데이터베이스 열과 관련하여 업그레이드시 변경 사항이 유실 되나요? – tony09uk

+0

아니요 업그레이드시 변경 사항을 잃지 않습니다. Magento는 코어 폴더 만 업그레이드합니다. 따라서 코어 모듈을 확장하는 로컬 모듈을 사용할 수 있습니다. 또한 데이터베이스 업그레이드를 사용할 수 있습니다. 따라서 업그레이드에 대한 변경 사항은 없습니다. – Sandeep

+0

설치 및 업그레이드 스크립트에 대한 자세한 내용은 다음을 확인하십시오. http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part- 6 자홍색 설정 리소스 더 많은 문제가 있는지 물어보십시오.감사.. – Sandeep