Padrino(웹 프레임워크)
Padrino (web framework)![]() | |
원저작자 | 네이선 에스퀘나지, 다비데 다고스티노, 아서 추, 조슈아 헐 |
---|---|
개발자 | Nathan Esquenazi, Davide D'Agostino, Arthur Chiu, Joshua Hul, Uchio Kondo, Dario Javier Cravero, Florian Gilcher |
안정된 릴리스 | 2021년[1] 4월 26일, 15개월 전 ( ) |
저장소 | Padrino 저장소 |
기입처 | 루비 |
운영 체제 | 크로스 플랫폼 |
유형 | 웹 프레임워크 |
면허증. | MIT 라이선스 |
웹 사이트 | www |
Padrino는 루비로 작성된 무료 오픈 소스 웹 프레임워크이며 시나트라에 [2][3]기반을 두고 있습니다.Ruby on Rails, Merb, Nitro 및 Camping과 같은 다른 Ruby 웹 프레임워크의 대안입니다.Rack Web 서버 인터페이스에 의존합니다.
Padrino는 2010년에 개발되어 오픈 소싱되었습니다.이 프레임워크는 Nathan Esquenazi, Davide D'Agostino 및 Arthur Chiu에 의해 이전의 sinatra_more gem에 기초하여 만들어졌습니다.이 프레임워크는 Sinatra를 확장하여 풍부한 웹 애플리케이션을 보다 쉽게 지원하기 위해 작성되었습니다.
특징들
다음은 Sinatra에 탑재된 [4]Padrino의 주요 기능 목록입니다.
- 불가지론:널리 사용되는 테스트, 템플릿, 조롱 및 데이터베이스 라이브러리를 완전히 지원합니다.
- 제너레이터: Padrino 어플리케이션, 모델, 컨트롤러(Padrino g 프로젝트 등)를 만듭니다.
- 마운트 가능:다른 Ruby 프레임워크와는 달리, 주로 여러 앱을 탑재하도록 설계되었습니다.
- 라우팅:필터 지원 전/후 풀 URL 이름 있는 루트, 이름 있는 params, response_to support.
- 태그 도우미:tag, content_tag, input_tag 등의 도우미를 표시합니다.
- 애셋 헬퍼:link_to, image_tag, javascript_include_tag 등의 도우미를 표시합니다.
- 폼 헬퍼: form_tag, form_for, field_set_tag, text_field 등의 빌더를 지원합니다.
- 텍스트 도우미:relative_time_ago, js_escape_html, sanitize_html과 같은 유용한 형식입니다.
- 메일러: 이메일 전송(Action Mailer에 대한 확인)을 빠르고 간편하게 지원합니다.
- Admin: 내장 관리 인터페이스(Django 등).
- 로깅: ORM 또는 임의의 라이브러리와 통신할 수 있는 통합 로거를 제공합니다.
- 새로고침:개발 중에 서버 코드를 자동으로 새로고침합니다.
- 현지화:I18n 완전 지원
Padrino 사용자로서 각각의 주요 컴포넌트를 기존의 Sinatra 어플리케이션에 개별적으로 도입하거나 Sinatra(풀스택 Padrino 어플리케이션)로의 포괄적인 업그레이드에 함께 사용할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Release 0.15.1". 26 April 2021. Retrieved 16 May 2021.
- ^ "Padrino: A Webapp Framework Wrapped Around Sinatra".
- ^ "#27: Padrino Ruby Web Framework - Changelog". changelog.com. Archived from the original on 2016-10-04.
- ^ "'padrino' tag wiki".
외부 링크