2012-11-18 2 views
1

나는 node.js와 flatiron으로 놀고 있는데 반쯤 HTTP 애플리케이션을 만들고 싶다. 다리미 웹 사이트의 documentation은 각 구성 요소를 설명하는 데는 능숙하지만 새로운 응용 프로그램을 구성하는 방법은 아닙니다.flatiron HTTP 애플리케이션을 구조화하는 관용적 인 방법은 무엇입니까?

나는 다음과 같은 질문이 있습니다. 템플릿을 다른 파일로 분할하는 것이 좋습니까? 아니면 하루 중 C#으로 작업해야하는 유산입니까? 테스트 접근 방법

다른 flatiron 앱의 예 또는 권장 사항이 유용 할 것입니다. 폴더 구조, 테스트 규칙 및 일반적인 관행은 모두 행복하게 빌릴 수 있습니다.

내가 규칙을 깨기 전에 규칙을 알고 싶습니다. 약간 늦게

답변

1

에 의해하지만,이 질문에 답이있다 :

+0

감사합니다, 그게 정확히 내가 한 것입니다 : 의견 : –

+0

안녕하세요. 여기에 작은 웹 앱이 있습니다. https://github.com/thgie/raum – thgie

1

GitHub의에 아이언 문제를 파고 다음 링크에 유용 입증했다.

flatiron은 전체 스택 웹 프레임 워크가 아닙니다. 내가 이해하고 느낀 점은 그것이 역동적 인 웹 사이트를위한/geddy 표현을 반대하는 웹 애플리케이션의 프레임 워크라고 생각합니다. 정적 웹 사이트의 경우 대장장이 또는 방풍 조련사 등이 있습니다.

flatiron은 원하는대로 모을 수있는 모듈 모음입니다. 모범 사례에 대한 질문은 혼자 일할 때, 그리고 공개적으로 코드를 공개하는 경우에 대한 것입니다. 혼자서 사적으로 일하는 사람이라면 적당하다고 생각하는대로 코드를 구성 할 수 있습니다. 작은 웹 응용 프로그램에 대한 내 조직은 다음과 같습니다.

- app    // css, js, images, templates 
    - assets  // css, js, images 
    - templates // html 
     - partials // html partials since i work with plates 
- config   // config.json 
- lib    // modules i would use in other projects as well 
- node_modules  // … 
- app.js 
- package.json 

템플릿을 사용하는 방법은 템플릿 엔진에 따라 다릅니다. 나는 작은 webapp을 위해 대부분의 엔진 과잉을 발견한다. 나는 wintersmith 또는 대장장이와 템플릿을 prefabric하고 그 안에 어떤 역 동성을 가져올 플레이트를 사용합니다.