Stachelschwein

Porcupin ist ein Webanwendungsserver, der ein Objektorientierter Rahmen für die Entwicklung von Webanwendungen schnell liefert.
Jetzt downloaden

Stachelschwein Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tassos Koutsovassilis
  • Website des Verlags:
  • http://www.innoscript.org/

Stachelschwein Stichworte


Stachelschwein Beschreibung

Porcupin ist ein Webanwendungsserver, der ein Objektorientierter Rahmen für die Entwicklung von Webanwendungen schnell liefert. Porcupin ist ein Webanwendungsserver, der einen objektorientierten Rahmen für die Entwicklung von Webanwendungen für die Entwicklung von Webanwendungen bereitstellt Zum Beispiel, wenn Sie eine Stachelschweinsanwendung entwickeln, müssen Sie keine relationale Datenbank entwerfen. Sie müssen nur Ihre Business-Objekte als Klassen entwerfen und implementieren, wobei die vom Framework bereitgestellten Bausteine (Datentypen) bereitgestellt werden. Porcupine integriert eine native Objektdatenbank, keine Mapping erforderlich Quix, der integrierte XUL-Motor des Servers, vereinfacht den Schnittstellenkonstruktionsprozess. Alles, was Sie tun müssen, ist die Benutzeroberfläche der Anwendung in XML zu beschreiben und schreiben Sie die entsprechenden Ereignishandleiter. Sie müssen nicht Zeit und Geld für Widget-Implementierungen verschwenden. Quix verfügt über eine Vielzahl von Bereitschaftsbedienungsweiten, die den Entwicklungsprozess beschleunigt Der erste ist die Geschäftsschicht, die aus den Business-Objekten besteht, die die Geschäftslogik einkapseln.Die zweite Ebene bindet das HTTP-Protokoll mit den Business-Objekten der ersten Ebene. Diese Ebene wird mit Python-Serverseiten oder Servlets implementiert. Bei Verwendung von XML-RPC besteht ein gemeinsamer Ansatz darin, eine XML-RPC-Methode direkt an das Verfahren eines Unternehmensobjekts zuzuordnen. Die dritte Ebene, die Präsentationsschicht, besteht in der Regel aus XML-UI-Definitionen und JavaScript-Ereignishandleinen. Die ersten beiden Ebenen sind Server ausgeführt Seite und die dritte Ebene wird auf dem Client ausgeführt (Browser). Was ist neu in dieser Version: · Neue: Objektindexing-Unterstützung einschließlich einzigartiger Indizes pro Behälter. Derzeit werden die Indizes für allgemeine Datenbanknutzungsmuster verwendet, z. B. die Kinder eines Containers, jedoch noch nicht vollständig von OQL eingesetzt. · Neu: Mehrverarbeitungsunterstützung für die asynchrounösen TCP-IP-Dienste (erfordert Python 2.6). · NEU: Zusätzliche bedingte ETAG-Unterstützung unter Verwendung des mitgelieferten "Porcupin.filters.etags" oder des "Porcupine.filters.caching.etag" Pre-Bearbeitungsfilter. · Neu: Neue Datenbank- und Cookie-Basis-Session-Manager. · Neu: Unterstützung für Verknüpfungen mit dem neuen Inhaltstyp "Porcupine.SystemObjects.shortcut" hinzugefügt. · NEU: Cascade löscht für Relator1- und Relatorn-Datentypen. · Neu: Quix enthält jetzt einen leichten reichen Texteditor, der auf der Arbeit von Cameron Adams (http://www.themaninblue.com/) basiert. · NEU: QUIX unterstützt jetzt automatische Etiketten, Symbole, Schaltflächen und Boxen. Die Abmessungen dieser Art von Widgets werden basierend auf ihrem Inhalt automatisch eingestellt. · 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 Kundennamen-Persistenzmodul, das auf Persistjs basiert (http://pablotron.org/?cid=1557). · Neu: Neues Modul "Quix.utils.hashlib". · NEU: Fähigkeit, anhaltende Datensätze auf der Clientseite mit intelligenten bedingten ETAGS zu verfügen. · 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 wird keine zurückgegeben. · 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 HTTPREPRONS-Klasse akzeptiert jetzt ein optionales Argument "Cache_Type". Der Standardwert ist "privat". · Opt: Neue refaktierte Transaktionen. Transaktionen sind nun nicht blockieren, indem die DB_TXN_NAWAIT-Flagge verwendet wird. · 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 Klassenattribut "_SaFetype" der Datentypklassen akzeptiert nun eine Liste der zulässigen Python-Typen. · Opt: Wenn das BSDDB-Modul nicht vorhanden ist, versuchen Sie, BSDDB3 zu importieren, da BSDDB aus den neuesten Python-Versionen entfernt wird. · Opt: Der Dekorator "@ db.transactional" akzeptiert nun ein optionales Argument "Nosync", um schnellere, aber nicht dauerhafte Transaktionen zu haben. · Opt: Möglichkeit, die Daten und Protokolldateien an verschiedenen Orten mithilfe der Einstellung "BDB_LOG_DIR" in der Porcupine-Konfigurationsdatei mithilfe der "BDB_LOG_DIR" enthalten. · Opt: Quix enthält jetzt ein universelles Base-Widget-Skript. · Fix: Das Ereignis von "Onunload" von QUIX wurde behoben (er wurde nur abgefeuert, wenn die Zerstörungsmethode eines Widgets explizit aufgerufen wurde) · 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 stattdessen "aus Porcupine-Importkontext". · DEP: Container haben keine Attribute "_subfolders" und "_Items". Diese Art von Info wird nun von Indizes abgeleitet, die Hunderttausende Nachkommen ohne Leistungsstrafe ermöglichen. · DEP: Die meisten API-Methoden werden aufgrund von PEP8-Ausrichtung gekrönt. Überprüfen Sie das Protokoll des Servers auf veraltete Anrufe. · DEP: Alle __slots__-Attribute aus allen schematischen Klassen entfernt. · Dep: "porcupine.core.servicetypes.asyncbaseserver.baSerequest" ist jetzt "porcupine.core.networking.request.baserequest" · Dep: "porcupine.security.objectaccess.getaccess" ist veraltet. Verwenden Sie stattdessen "Porcupine.utils.permsResolver.get_access.permsresolver.get_access". · 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