Sinatra

소프트웨어 스크린 샷:
Sinatra
소프트웨어 정보:
버전: 1.4.7 업데이트
업로드 날짜: 11 Mar 16
라이센스: 무료
인기: 108
크기: 397 Kb

Rating: nan/5 (Total Votes: 0)

처음 출시했을 때

,시나는 1 %의 주요 경쟁자의 크기였다. 루비 레일에

이이었다시나가 큰 코드베이스와 프레임 워크의 많은 침수되어 여전히 루비 시장을위한 초경량 솔루션으로 생성 되었기 때문에.

시나는 여전히 기능의 기본 설정은 모든 웹 프로젝트에 절대적으로 필요한 기초로 간주, 주위의 모든 프레임 워크에서 거의 발견 제공, 오늘이 철학을 다음과 같습니다.

그 빛의 코드베이스에이 헌신은 웹 개발 세계에서시나가 매우 유명했다, 그 개념이 아니라 다양한 다른 프로그래밍 언어에 이식되는

이 릴리스의 새로운 기능입니다 무엇. :

이 중복시나 /베이스의 필요를 제거하십시오.
404 오류 페이지에 HTML을 탈출.
스트림 #의 close`와`#의 callback``메서드 호출에 리팩토링.
슬림의 최신 버전에 따라 달라집니다.
틸트 버전 2와 호환성을 수정합니다.
ShowExceptions에서 랙`pretty` 방법과의 호환성 문제를 해결합니다.
예외 메시지에서 현지 시간으로 날짜를 표시합니다.
루비 1.8 사용할 때 오류 페이지에 로고를 수정합니다.
Minitest 버전 5로 테스트 스위트를 업그레이드 루비 2.2 호환성 문제를 해결.

이 버전 1.4.6의 새로운 기능 :

이 중복시나 /베이스의 필요 제거합니다.
404 오류 페이지에 HTML을 탈출.
스트림 #의 close`와`#의 callback``메서드 호출에 리팩토링.
슬림의 최신 버전에 따라 달라집니다.
틸트 버전 2와 호환성을 수정합니다.
ShowExceptions에서 랙`pretty` 방법과의 호환성 문제를 해결합니다.
예외 메시지에서 현지 시간으로 날짜를 표시합니다.
루비 1.8 사용할 때 오류 페이지에 로고를 수정합니다.
Minitest 버전 5로 테스트 스위트를 업그레이드 루비 2.2 호환성 문제를 해결.

이 버전 1.4.3의 새로운 기능 :

이 문서를 개선합니다.
[; sinatra.route & quot; & quot] ENV으로 일치하는 패턴을 노출.
루비 2.0에 고정 경고.
격리에서 테스트의 개선 실행 부분 집합.
공개 / 비공개 방법을 재정렬.
이 레일 3.2 실행되도록, 랙 버전 의존성을 풉니 다.

이 버전 1.4.2의 새로운 기능입니다 :

이 헤더 * / *처럼 취급 동의가 없습니다.
설명서를 개선합니다.

이 버전 1.4.0의 새로운 기능입니다 :

이 LINK에 대한 지원을 추가하고 요청을 해제.
Yajl 템플릿에 대한 지원이 추가되었습니다.
Rabl 템플릿에 대한 지원이 추가되었습니다.
Wlang 템플릿에 대한 지원이 추가되었습니다.
스타일러스 템플릿에 대한 지원이 추가되었습니다.

이 버전 1.3.3의 새로운 기능입니다 :

이 개선 된 설명서를 참조하십시오.
더 이상로드 경로를 수정하지 않습니다.
열린 스트림을 유지하는 경우, 클라이언트가 연결을 종료 처리하는 제대로 콜백 / errback을 설정합니다.
쿼리 PARAM과 같은 이름의 URL의 PARAM이 두 값을 연결 것 갖는 고정 버그.
응용 프로그램이 이미`랙에 싸여 중복 로그 출력을 방지 :: CommonLogger`합니다.
문제가 해결 여기서`랙 :: Link`와 레일이 무기한 스트리밍을 방지 하였다.
`-w`와 루비를 실행할 때 더 이상 경고를 발생하지 않습니다.
정적 파일에 HEAD 요청은 더 이상 0 콘텐츠 길이 대신 적절한 길이를보고하지 않는다.
CSRF 공격으로부터 보호 할 때, 대신 요청을 거부의 세션을 놓습니다.

이 버전 1.3.2의 새로운 기능입니다 :

이 설정``nil`에 logging`가`랙 :: NullLogger`을 설정 방지 할 수 있습니다.
경로 특정 PARAMS는 #stream에 전달 된 블록에 사용할 수 있습니다.
같은 요청에 두 번째 템플릿을 렌더링하는 경우 첫 번째 예외를 제기 한 후, 기본 레이아웃을 건너, 버그를 수정.
다른 보호 기능을 비활성화 할 때 매개 변수를 사용할 수있어 이스케이프 버그를 수정.
회귀 수정 : 패턴없이 필터가 지금 다시 PARAMS 해시를 조작 할 수 있습니다.
추가 예제 디렉토리.
개선 된 문서.
개선 된 자기 부상를 지원합니다.

이 버전 1.3.1의 새로운 기능입니다 :

이 지원 스트림 개체에 하나 이상의 콜백을 추가.
모듈 응용 프로그램에서 씬과 1.9.2에 스트리밍 할 때 무한 루프 수정.

이 버전 1.3.0.e의 새로운 기능입니다 :

이 HTTP 패치 요청에 대한 지원을 추가했습니다.

이 버전 1.2.6의 새로운 기능입니다 :

이 깨진 위임을 수정,시나 1.3에서 위임 테스트를 백 포트.

는 ':

이 버전 1.2.2 / 1.3.0.a의 새로운 기능입니다 제공 = #의 X3E; : js` 조건이 지금`응용 프로그램 / javascript`와`텍스트 / javascript` 모두 일치합니다. 는`: = & # X3E을 제공합니다; : xml` 조건은 지금`응용 프로그램 / xml`와`텍스트 / xml` 모두 일치합니다. 은`콘텐츠 Type` 헤더 따라 설정된다. 클라이언트 모두 수락하면 '텍스트 / *'버전이 중단되기 때문에, '애플리케이션 / *'버전이 바람직하다.
은`provides` 조건은 지금 Accept` 헤더 올바르게`에 와일드 카드를 처리합니다. 따라서`: = & # X3E을 제공합니다; : html`는`텍스트 / html`,`텍스트 / *`와`* / * '는 일치합니다.
`Accept` 헤더를 구문 분석 할 때`콘텐츠 Type` 환경은 RFC 2616 섹션 14.1에 따라 영광입니다.
URI는뿐만 아니라`http` 또는`https`, redirect` 이제 절대 URI를 식별 할 스키마를 사용할 수있다`은`url` 도우미에 전달하거나.
이미 제대로 content_type``에서 매개 변수를 포함하는 콘텐츠 Type` 문자열`처리 (예 : '콘텐츠 _ & quot; 텍스트 / 일반; 문자셋 = UTF-16 & quot;`).
빈 경로 정보와 요청하는 대신 & quot의이 경로와 일치 빈 패턴으로 경로가 정의되어있는 경우 () {...}`; & quot`(& quot 얻을) / 부르는 것으로한다
중첩 된 경로에서 실행하면 개발 환경에서 오류 페이지의 이미지 URI는 적절하게 설정된다.
sessions`을 :

이 버전 1.2.1의 새로운 기능 : 사용`사용하는 경우

이 생성 된 세션 암호를 사용합니다.
잘못된 콘텐츠 형식에는 콘텐츠 형식이 설정되지 않은 경우 사용하고, 템플릿 엔진이 다른 기본 콘텐츠 형식과 레이아웃에 대해 다른 엔진을 사용 하였다 버그를 수정, 적은 슬림에 포함 말한다.
README 번역이 개선되었다.

이 버전 1.2.0.c의 새로운 기능입니다 :

이`추가 슬림 템플릿을 렌더링하는 방법을 렌더링 slim`.
은`markaby`​​ 렌더링 방식은 현재 블록을 통과 인라인 사용 가능하게 허용한다. 기울기 1.2 이상이 필요합니다.
다른 템플릿 언어의 레이아웃을 사용할 수 있도록 layout_engine` 옵션 : 모든 방법을 지금을`걸릴 렌더링합니다. 더욱 유용한 직접를 사용하는 것보다 (`ERB : 인덱스를 : layout_engine = #의 X3E; haml`) 그렇지 않으면 마크 다운 또는 섬유 (`설정 같은 레이아웃, 지원하지 않는 템플릿 엔진에 대해 전역이 설정됩니다 인하를 : layout_engine = #의 X3E; erb`).
필터는 현재와 패턴없이 두 조건을 지원 전후 (` '/ API / *'이전 : 에이전트 = #의 X3E / 가수 /`).
절대 URL을 구축합니다`url` 도우미 메서드를 추가했습니다. 제대로 역방향 프록시 및 랙 핸들러 대처. 당신이 쓸 수 있도록 to``에 대한 별칭은 '('/ foo는 ')'로 리디렉션.
1.9에서 실행중인 경우, 경로 및 필터 패턴은 지금라는 이름의 캡처를 지원합니다`(% r에 {/ 인사 / (& #의 x3c [^ / #?] +); 이름 & # X3E?}) 얻을 quot & {; 안녕하세요 번호를 { PARAMS [ '이름']} & quot; }`.
다른 상황에서 그들을 렌더링 scope` 옵션 : 모든 렌더링 방법은 지금을`가라. 이 기능을 사용하는 경우 도우미와 인스턴스 변수는 사용할 수 없습니다 있습니다.
redirect``의 동작은 이제 absolute_redirects`와`prefixed_redirects``구성 할 수 있습니다.
last_modified` 옵션 :`send_file` 지금 파일의 mtime에 기본값하는을 '전달하여 마지막으로 수정 된 헤더를 오버라이드 (override) 할 수 있습니다.
당신은 find_template``정의하여 자신 만의 템플릿 조회 방법을 사용할 수 있습니다. 이것은 하나 이상의 뷰 폴더를 사용하여 다른 것들 사이에 허용한다.
주로 문서를 개선.
향상된 오류 처리.
제대로 테스트에서 누락 된 템플릿 엔진을 건너 뜁니다.
개발 종속성에 대한 Gemfile와시나는 지금 선박, 그것은 JRuby를 같은 다른 플랫폼을 지원하는 용이​​하기 때문이다.

이 버전 1.0의 새로운 기능 : 대신 수퍼 클래스의 버전을 복제의 필요에

이 노선 핸들러, 필터, 템플릿, 오류 매핑 및 미들웨어 전에 지금 상속 계층까지 동적으로 해결 새시나 :: 자료 서브 클래스가 생성 될 때.
시나 앱은 이제`-o & # x3c으로 실행 될 수있다 요지 & # X3E,`인수에 결합 할 수있는 주소를 지정할 수 있습니다.
새로운 request.secure? SSL 연결을 검사하기위한 방법.
Erubis와 ERB 템플릿을 렌더링하기위한 새로운 'erubis'도우미 방법.
ERB, Erubis 및 HAML 템플릿은 이제 대신 각 호출에 eval'd 캐릭터가되는 렌더링하고 처음으로 컴파일됩니다.
시나 이제 템플릿을 렌더링 기울기를 사용합니다.

유사한 소프트웨어

Ender
Ender

12 Apr 15

extend.js
extend.js

13 May 15

epik
epik

10 Dec 15

Play Framework
Play Framework

11 Mar 16

코멘트 Sinatra

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!
카테고리별로 검색