Stachelschwein

Open Source-Web-App-Server, der Front-End- und Back-End-Technologien zum Bauen moderner datenorientierter Web 2.0-Anwendungen bereitstellt
Jetzt downloaden

Stachelschwein Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tassos Koutsovassilis
  • Website des Verlags:
  • http://www.innoscript.org/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 532 KB

Stachelschwein Stichworte


Stachelschwein Beschreibung

Open-Source-Web-App-Server, der Front-End- und Back-End-Technologien zum Bauen moderner datenorientierter Web 2.0-Anwendungen bereitstellt Porcupin ist ein Open-Source-Python-basierter Webanwendungsserver, der Front-End- und Back-End-Revolutionstechnologien zum Bauen moderner datenorientierter Web2.0-Anwendungen bereitstellt.Manie der Aufgaben, die für die Erstellung von Webanwendungen erforderlich sind, wie Sie sie kennen, entweder beseitigt werden oder vereinfacht. Zum Beispiel, wenn Sie eine Stachelschweinsanwendung entwickeln, müssen Sie keine relationale Datenbank entwerfen. Sie müssen nur Ihre Business-Objekte als Python-Klassen entwerfen und implementieren, wobei die vom Framework bereitgestellten Bausteine (Datentypen) verwendet werden. Porcupin integriert eine native Objektdatenbank, daher werden die von einer objektrelationalen Mapping-Technik erforderlichen Overheads beim Aktualisieren oder Abrufen eines einzelnen Objekts entfernt. Ein gutes Testbett für Ihre Anfragen, obwohl in einer sehr frühen Entwicklungsstufe. · Hypersuche hier sind einige wichtige Funktionen von "Porcupin": · Embedded-Hierarhical-Objektdatenbank mit Transaktionsunterstützung basierend auf Berkeley DB · Die Sachkorb-Objektabfragesprache (angetrieben von David Beazleys Pleating-Tools von David Beazley) · Konfigurierbarer In-Memory-Objektcache · Einfache Rollenbasierte Sicherheit · Unterstützung für benutzerdefinierte Datentypen · Benutzerdefinierte Ereignishandler pro Inhaltsklasse · Integriert das JavaScript-Framework von Quix, Inno: Skript · Remote-Methoden (Web-Methoden), die an Inhaltsklassen gebunden sind, werden über HTTP direkt zugänglich · Kompilierte Python-Serverseiten · Unterstützung für Vor- und Nachbearbeitungsfilter (GZIP, I18N, Identitätsdauer und viele andere Filter werden aus der Box angeboten) · Webmethoden können mit Richtlinien mit dem bereitgestellten Vorverarbeitungsfilter gesichert werden · Konnektivität mit WSGI, CGI-fähigen Webservern. Ein Mod_Python-Anschluss ist ebenfalls verfügbar. · Einzelne Dateibereitstellung. Verwenden Sie das Pakager-Dienstprogramm, um alle Ihre Anwendungsdateien und Objektdefinitionen in einer einzelnen Datei aufzunehmen. Die Installation erfolgt mit demselben Dienstprogramm mit einem einzelnen Befehl. · Full UTF-8-Unterstützung · Läuft auf Mac OS, Linux und Windows NT · Einfache lernen API · Unterstützte Protokolle: HTTP, XML-RPC Anforderungen: · Webserver · Web-Anschluss Was ist neu in dieser Version: · Neue: Objektindexing-Unterstützung einschließlich einzigartiger Indizes pro Behälter. Zur Zeit, · Die Indizes werden für gemeinsame Datenbanknutzungsmuster verwendet, z. B. · Kinder eines Containers, aber noch nicht vollständig von OQL genutzt. · Neu: Mehrverarbeitungsunterstützung für die asynchrouner TCP-IP-Dienste hinzugefügt · (Erfordert Python 2.6). · NEU: Zusätzliche bedingte ETAG-Unterstützung unter Verwendung der bereitgestellten · "Porcupine.Filters.Stag" Dekorateur oder das "Porcupine.filters.caching.etag" · Vorverarbeitungsfilter. · Neu: Neue Datenbank- und Cookie-Basis-Session-Manager. · Neu: Unterstützung für Verknüpfungen mit dem neuen · Inhaltstyp "Porcupine.SystemObjects.Shortcut". · NEU: Cascade löscht für Relator1- und Relatorn-Datentypen. · Neu: Quix enthält jetzt einen leichten reichen Texteditor basierend auf · Cameron Adams 'Werk (http://www.themaninblue.com/). · NEU: QUIX unterstützt jetzt automatische Etiketten, Symbole, Schaltflächen und Boxen. Der · Die Abmessungen dieser Art von Widgets werden automatisch angepasst · In ihrem Inhalt. · Neu: Themenunterstützung für Quix hinzugefügt. · Neu: Neue "quix.querystring" -Funktion zum Erzielen von Abfragezeichenfolgenparametern. · Neu: Neue Einstellung "quix.baseurl", die den Wurzelordner des Toolkit enthält. · Neu: Quix enthält jetzt einen JSON-Parser. Siehe "quix.parser.json". · NEU: QUIX verfügt jetzt über ein überdeseriges Persistenz-Modul von Persistjs · (Http://pablotron.org/?cid=1557). · Neu: Neues Modul "Quix.utils.hashlib". · NEU: Fähigkeit, persistente Datensätze auf der Clientseite mit SMART zu haben · Bedingte ETAGS. · Neu: Quix unterstützt nun dh 8, Safari 4 und Oper 9. · Neu: Neue Methode "SetValue" für Quix-Auswahllisten. · Neue: neue "HBOX" und "VBOX" -Kabredungen für horixontale und vertikale Boxen. · Opt: Quix hat jetzt mit Namespaces (I.E XButton ist jetzt quix.ui.button). · Die alte Namenskonvention wird zur Rückwärtskompatibilität aufbewahrt. · Opt: "db.getitem" erhöht keine objektnotfound-Ausnahme mehr. Stattdessen ist keiner ist · ist zurückgekommen. · Opt: "Relcc" -attribut von Relatoren und Referenzen akzeptiert nun Basisklassen. · Opt: Serverseite XMLRPC-Kodierungsgeschwindigkeitsverbesserungen. · Opt: Porcupine OQL verwendet jetzt die Leitung 2.5. · Opt: Neue Implementierung der Funktion "quix.inzertext". · Opt: Die Methode "Setexpiration" der HTTPREPRONE-Klasse akzeptiert jetzt eine · Optionales Argument "Cache_Type". Der Standardwert ist "privat". · Opt: Neue refaktierte Transaktionen. Transaktionen sind jetzt nicht blockierbar mit der Verwendung · Die DB_TXN_NOWAIT-Flagge. · Opt: Otimed Session Management. · Opt: Optimierte Asyncore-Schleife mit längeren Timeouts. · Opt: Rufen Sie keine Sitzungsinformationen für statische Dateien ab. · Opt: Möglichkeit, Widget-Überlaufwerte pro Achse festzulegen, d. H. "AUTO HIDDEN". · Opt: "porcupineadmin.py -c" führt jetzt die Notfallwiederherstellung durch. · Opt: Das Attribut "_SaFetype" der Datentypklassen akzeptiert jetzt eine Liste · Von den erlaubten Python-Typen. · Opt: Wenn das BSDDB-Modul nicht vorhanden ist, versuchen Sie, BSDDB3, seit BSDDB, zu importieren · Wird aus den neuesten Python-Versionen entfernt. · Opt: Der Dekorator "@ db.transactional" akzeptiert nun ein optionales Argument "Nosync" · Für schnellere, aber nicht dauerhafte Transaktionen. · Opt: Möglichkeit, die Daten und Protokolldateien an verschiedenen Standorten mithilfe von zu haben · Die Einstellung "BDB_LOG_DIR" in der Porcupin-Konfigurationsdatei. · Opt: Quix enthält jetzt ein universelles Base-Widget-Skript. · Fix: Das Ereignis von "Onunload" von Quix wurde behoben (es wurde nur bei der Zerstörungsmethode abgefeuert · Eines Widgets wurde explizit genannt) · Fix: Feste __Props__ Generation bei Verwendung von Codegen. · Fix: Feste interne Umleitung. · Fix: "Padding" ist jetzt ein gültiger Parameter für Quix-Fenster. · Fix: Fixierte Schaltflächen. · DEP: "httpcontext.current ()" ist veraltet. Verwenden Sie "vom Porcupin-Import-Kontext" · stattdessen. · DEP: Container haben keine Attribute "_subfolders" und "_Items". Dies · Art von Info wird nun von Indizes abgeleitet, die Hundringen von Tausenden ermöglichen · Nachkommen ohne Perfomanzstrafe. · DEP: Die meisten API-Methoden werden aufgrund von PEP8-Ausrichtung gekrönt. Überprüfen · Das Protokoll des Servers für veraltete Anrufe. · DEP: Alle __slots__-Attribute aus allen schematischen Klassen entfernt. · Dep: "porcupine.core.servicetypes.asyncbaseerver.baSerequest" ist jetzt · "Porcupine.core.networking.request.baserequest" · Dep: "porcupine.security.objectaccess.getaccess" ist veraltet. · Stattdessen "porcupine.utils.permsresolver.get_access" verwenden. · DEP: Quix-Boxen werden beim Entfernen eines Kinder-Widgets nicht mehr neu gezeichnet. · Der Entwickler sollte sich darum kümmern. · DEP: "quix.getos" ist stattdessen veraltete Verwendung "quix.utils.browserinfo.os".


Stachelschwein Zugehörige Software

Hatta

Ein Wiki-Motor, der keine Konfiguration erfordert und problemlos in jedem Mercurial-Repository gestartet werden kann ...

181 323 KB

Herunterladen