2013-12-10 3 views
4
내가 균열을 꾸게

을 시작하기 나는 정말 사투를 벌인거야! 나는 다수의 튜토리얼과 많은 양의 Yesod 책을 읽었으나 아직도 어떻게 작동하는지에 대해 머리를 맞출 수가 없다. 이상 적으로는 Pyramid (파이썬 웹 프레임 워크)과 같은 자습서를 찾고 있습니다. 모든 단계를 거쳐 모든 것을 잘 설명합니다.은 Yesod을 사용하여에 Yesod

슬프게도 난 아직 Yesod에 대한 튜토리얼의 비슷한 스타일을 찾을 수 없어했다. 아무도 모른다면 당신이 나를 연결해 주면 기뻐할 것입니다. 좀 더 구체적인 질의했습니다 한편

.

나는 튜토리얼에 제안 비계를 사용하여 사이트를 만들었습니다. 새 처리기, 모델 및 템플릿을 추가하려면 매번 관련 폴더에 개별 파일을 추가해야합니까? 아니면 하위 폴더에 어떻게 든 구성 할 수 있습니까? Pyramid를 사용할 때 각 모듈을 자체 폴더에 넣을 수 있습니다.

+0

가나요? 이전 haskell 경험이 있습니까? – Sibi

+0

나는 온라인으로 책을보고 있었고 (나는 종이 사본도 가지고있다!), 내 Google 검색 중 몇 가지는 나도 그렇게 생각했다. 그러나 파일 조직이 어떻게 작동해야하는지 또는 전체 사이트를 통해 나를 걸을 수있는 방법을 설명하는 것으로는 찾을 수 없습니다. 나는 LYAH를 읽었으므로 하스켈의 경험이 있지만 아직 초보자입니다. – Teifion

+1

내가 너라면 처음에는 비계를 사용하지 않겠다. 나는 Haskell 학교의 Bartosz Milewskis 튜토리얼과 같이 하나의 파일로 정의 된 사이트를 망쳐 놓는 것이 가장 좋은 방법이라고 생각합니다. (https://www.fpcomplete.com/user/bartosz/basics-of -yeod). 이 사이트에는 유용한 튜토리얼과 기사가 많이 있습니다. 나는 Yesod (상당히 시각적이지는 않지만 템플릿이 많지 않음)로 많은 것을 썼으며, 여전히 스캐 폴딩 된 레이아웃을 사용하지 않았습니다. –

답변

2

마이클 Snoyman은 Yesod와 웹 개발의 모든 주요 측면을 커버 우수한 book를 작성했습니다. 보다 구체적인 튜토리얼을 보려면 Yesod에 대한 광범위한 자료가있는 FP Complete를 살펴보십시오. 특히 this 튜토리얼이 매우 유용하다는 것을 알았습니다. (이 두 가지 모두 하스켈 자체에 대한 지식이 상당히 합리적이라고 가정합니다. 부족한 부분이 있다면 "하스켈을 잘 배우십시오!"를 읽어 보시기 바랍니다.)

스캐 폴딩 된 사이트에 처리기를 추가하는 방법은 다음과 같습니다. 실제로 그 목적을위한 내장 명령. yesod add-handler을 실행하면 스켈레톤 처리기 (처리기 이름, 경로, POST 또는 GET 등)를 작성하는 데 필요한 모든 정보를 묻고 필요한 모든 파일을 작성/수정합니다. 그런 다음 논리 자체를 "Handler/MyHandler .hs"에 추가하면됩니다. 이 훌륭한 [책] (http://www.yesodweb.com/book) 온라인을 통해 이동