Padrino (Webframework) - Padrino (web framework)

Padrino
Padrino-Logo
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 ; vor 2 Jahren  ( 14.01.2019 )
Repository Padrino Repository
Geschrieben in Rubin
Betriebssystem Plattformübergreifend
Art Web-Framework
Lizenz MIT-Lizenz
Webseite www .padrinorb .com Bearbeiten Sie dies bei Wikidata

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