2011-03-13 12 views
2

웹 프레임 워크 빌드에 대한 조언을 찾고있었습니다. 나는 보안과 유용성에 초점을 맞춘 루비 (Rails가 아니라)를 기반으로하는 커스텀 프레임 워크를 만들고 싶다. 누군가가 그러한 프레임 워크를 구축하기위한 자원으로 나를 가리킬 수 있습니까?웹 프레임 워크 빌드하기

+2

이와 같은 질문을하는 경우 기존에 사용하지 않는 이유는 무엇입니까? –

+0

기존의 것을 사용하고 있습니다. 나는 그들이 어떻게 일하는지 알고 싶다. 그리고 나는 내 자신을 만들고 싶다. – sethvargo

+3

이것은 꽤 일반적인 질문이다. 기존 프레임 워크를 먼저 살펴보고 작동 방식에 대한 아이디어를 얻으십시오. 아마도 당신은 그들을 향상시킬 수 있습니다. –

답변

2

처음부터 Ruby 웹 프레임 워크를 빌드하십시오. 나는 최근에이 책을 보았습니다 : http://rebuilding-rails.com 처음부터 루비 웹 프레임 워크를 만드는 과정을 거칩니다. 아직 읽지는 않았지만 훌륭한 리소스처럼 보입니다.

+0

그렇게하면 훨씬 쉬워 질 것입니다. 70 줄의 랙을 사용하여 작은 웹 프레임 워크를 작성했습니다. 실제로는 레일즈가 좋지만 비 대한 기능이 많이 필요하지 않습니다. – errorhandler

+0

그것들을 제거하고 문서화되지 않은 프레임 워크에서 (최근까지) 사냥을하는 대신, 실제 코딩 지식 (레일즈 대)을 필요로하는 훨씬 가벼운 것을 만들기를 원하지만, 빠르고 빠르며 사용하기 쉽습니다. – sethvargo

+2

시네 트라를 한번 보셨습니까? – errorhandler

-3

처음부터 실행 가능한 프레임 워크를 빌드 할 수는 없으므로 유용성에 중점을 둡니다.

유기적으로 성장해야하며 자신의 필요에 따라 먼저 자신의 요구 사항을 따라야합니다. 여러 응용 프로그램을 작성한 후에 만 ​​공통 부분을 별도의 프레임 워크로 추출하여 세부 사항을 구체화하고 연마 할 수 있습니다. 나는 또한에 노력하고있어

class App 
    def call 
    [200, {"Content-type:" => "text/html"}, ["Hello"]] 
    end 
end 

# config.ru 

run App.new 
+0

실용적인 FM을 처음부터 만들 수 없다는 이유가 확실하지 않습니다. 나는 유용성과 보안에 중점을 둔다. – sethvargo

+0

나는 또한 그것이 완전히 가능하다고 생각합니다. 특히 Ruby에는 많은 상용구 코드를 처리하는 많은 보석 (및 랙)이 있습니다. – Andrew

3

: 내가 예를 들어 rack

에 보이는 것 (당신이 HTTP 물건을 모두 처리하지 않으려는 경우) 웹 프레임 워크를 만들기위한

+0

감사합니다. 환상적입니다. 그렇지 않으면, 나는 랙 (sinatra와 레일을위한베이스 FM)을 조사하려고 노력했으며, 많은 것들이 배우로 보였다. –