Padrino (Webframework) - Padrino (web framework)
Ursprüngliche Autor (en) | Nathan Esquenazi, Davide D'Agostino, Arthur Chiu und Joshua Hull |
---|---|
Entwickler | Nathan Esquenazi, Davide D'Agostino, Arthur Chiu, Joshua Hull, Uchio Kondo, Darío Javier Cravero und Florian Gilcher |
Stabile Version | 0,14,4 / 14 Januar 2019
|
Repository | Padrino Repository |
Geschrieben in | Rubin |
Betriebssystem | Plattformübergreifend |
Art | Web-Framework |
Lizenz | MIT-Lizenz |
Webseite |
www |
Padrino ist ein kostenloses Open-Source- Webframework , das in Ruby geschrieben wurde und auf Sinatra basiert . Es ist eine Alternative zu anderen Ruby-Webframeworks wie Ruby on Rails , Merb , Nitro und Camping . Dies hängt von der Rack -Webserverschnittstelle ab.
Padrino wurde 2010 erstellt und Open-Source-bezogen. Das Framework wurde von Nathan Esquenazi, Davide D'Agostino und Arthur Chiu basierend auf dem vorherigen Juwel sinatra_more erstellt . Das Framework wurde erstellt, um Sinatra zu erweitern und Rich-Webanwendungen einfacher zu unterstützen.
Eigenschaften
Dies ist eine Liste der wichtigsten Funktionen, die Padrino zusätzlich zu Sinatra bietet:
- Agnostiker: Volle Unterstützung für viele gängige Test-, Vorlagen-, Verspottungs- und Datenbankbibliotheken.
- Generatoren: Erstellen Sie Padrino-Anwendungen, Modelle, Controller, dh: Padrino g-Projekt.
- Bereitstellbar: Im Gegensatz zu anderen Ruby-Frameworks, die hauptsächlich zum Bereitstellen mehrerer Apps entwickelt wurden.
- Routing: Vollständige URL mit benannten Routen, benannten Parametern, reply_to support, vor / nach der Filterunterstützung.
- Tag-Helfer: Zeigen Sie Helfer an, z. B.: Tag, content_tag, input_tag.
- Asset-Helfer: Zeigen Sie Helfer an, z. B.: Link_to, image_tag, javascript_include_tag.
- Formularhelfer: Builder-Unterstützung wie: form_tag, form_for, field_set_tag, text_field.
- Texthelfer: Nützliche Formatierung wie: relative_time_ago, js_escape_html, sanitize_html.
- Mailer: Schnelle und einfache Zustellungsunterstützung für das Versenden von E-Mails (ähnlich wie ActionMailer).
- Admin: Integrierte Admin-Oberfläche (wie Django ).
- Protokollierung: Stellen Sie einen einheitlichen Protokollierer bereit, der mit Ihrem ORM oder einer beliebigen Bibliothek interagieren kann.
- Neuladen: Lädt den Servercode während der Entwicklung automatisch neu.
- Lokalisierung: Volle Unterstützung von I18n
Beachten Sie, dass als Benutzer von Padrino jede der Hauptkomponenten separat in eine vorhandene Sinatra-Anwendung integriert werden kann oder zusammen für ein umfassendes Upgrade auf Sinatra (eine Full-Stack-Padrino-Anwendung) verwendet werden kann.
Siehe auch
Verweise
Externe Links
Diese Web - Software -related Artikel ist ein Stummel . Sie können Wikipedia helfen, indem Sie es erweitern . |