Stekelvarken

Porcupine is een webtoepassingsserver die een object georiënteerd raamwerk biedt voor het snel ontwikkelen van webtoepassingen.
Download nu

Stekelvarken Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Tassos Koutsovassilis
  • Uitgever website:
  • http://www.innoscript.org/

Stekelvarken Tags


Stekelvarken Beschrijving

Porcupine is een webtoepassingsserver die een objectgeoriënteerd raamwerk biedt voor het snel ontwikkelen van webtoepassingen. Porcupine is een webtoepassingsserver die een objectgeoriënteerd raamwerk biedt voor het snel ontwikkelen van webtoepassingen. Fany van de taken die nodig zijn voor het bouwen van webtoepassingen zoals u kent, wordt ofwel geëlimineerd of vereenvoudigd. Bijvoorbeeld, bij het ontwikkelen van een porcupine-applicatie, hoef je geen relationele database te ontwerpen. U hoeft alleen uw bedrijfsobjecten als klassen te ontwerpen en implementeren, met behulp van de bouwstenen die worden verstrekt door het raamwerk (datatypes). Porcupine integreert een native objectdatabase, geen mapping vereist. Andere vervelende taak voor webtoepassingen is het interface-ontwerp en de beperkingen opgelegd door HTML. Quix, de geïntegreerde XUL-motor van de server, vereenvoudigt het ontwerpproces van de interface. Het enige dat u hoeft te doen is de interface van uw toepassing in XML beschrijven en de juiste gebeurtenishandlers schrijven. U hoeft geen tijd en geld te verspillen aan widget-implementaties. Quix wordt geleverd met een verscheidenheid aan gereed voor het gebruik van widgets, het versnellen van het ontwikkelingsproces.generaal, elke porcupine-applicatie bestaat uit drie verschillende lagen. De eerste is de zakelijke laag bestaande uit de zakelijke objecten die de bedrijfslogica inkapselen. De tweede laag bindt het HTTP-protocol met de bedrijfsobjecten van de eerste laag. Deze laag wordt geïmplementeerd met behulp van Python Server-pagina's of -systeem. Als het gebruik van XML-RPC, is één gemeenschappelijke aanpak om een XML-RPC-methode rechtstreeks in kaart te brengen aan de methode van het bedrijfsobject. De derde laag, de presentatielaag bestaat meestal uit XML UI-definities en JavaScript-gebeurtenishandlers. De eerste twee lagen worden server uitgevoerd kant en de derde laag wordt uitgevoerd op de client (browser). Wat is er nieuw in deze release: · Nieuw: Objectindexeringsondersteuning inclusief unieke indexen per container. Momenteel worden de indexen gebruikt voor gebruikelijke database-gebruikspatronen, zoals het krijgen van de kinderen van een container, maar nog niet volledig worden gebruikt door OQL. · Nieuw: meerverwerkingsondersteuning toegevoegd voor de asynchrouse TCP-IP-services (vereist Python 2.6). · Nieuw: toegevoegd voorwaardelijke etag-ondersteuning door gebruik te maken van de meegeleverde "porcupine.filters.etag" -corator of de "Porcupine.filters.caching.etag" pre-verwerkingsfilter. · Nieuw: nieuwe database en cookie-sessiemanagers. · Nieuw: ondersteuning toegevoegd voor snelkoppelingen met behulp van het inhoudstype "Porcupine.systemobjects.shortcut". · Nieuw: Cascade Wistes voor Relator1- en Relatorn-gegevenstypen. · Nieuw: Quix bevat nu een lichtgewicht rijke teksteditor op basis van het werk van Cameron Adams (http://www.themaninblue.com/). · Nieuw: quix ondersteunt nu automatische labels, pictogrammen, knoppen en dozen. De afmetingen van dit soort widgets worden automatisch aangepast op basis van hun inhoud. · Nieuw: Toegevoegd thema's ondersteuning voor quix. · NIEUW: NIEUWE "QUIX.QUERSRING" -functie voor het ontvangen van querystringparameters. · Nieuw: nieuwe "Quix.baseurl" -instelling die de hoofdmap van de toolkit bevat. · Nieuw: Quix bevat nu een JSON PARDER. Zie "quix.parsers.json". · NIEUW: QUIX heeft nu een klantpersistentiemodule op basis van PACKJS (http://pablotron.org/?cid=1557). · Nieuw: nieuwe module "quix.utils.hashlib". · Nieuw: vermogen voor het hebben van aanhoudende datasets aan de klantzijde met behulp van Smart Conditional Etags. · Nieuw: Quix ondersteunt nu IE 8, Safari 4 en Opera 9. · Nieuw: nieuwe methode "SetValue" voor QUIX Selecteer lijsten. · Nieuw: nieuwe snelkoppelingen "HBOX" en "VBOX" voor Horixontale en verticale dozen. · Opt: Quix heeft nu naamruimten (i.e Xbutton is nu quix.ui.button). De oude naamgevingsconventie wordt gehouden voor achterwaartse compatibiliteit. · Opt: "db.getitem" roept niet langer een objectnietfound uitzondering op. In plaats daarvan wordt er geen geretourneerd. · Opt: "RELCC" -attribuut van relators en referenties Accepteert nu basisklassen. · Opt: Server Side XMLRPC coderende snelheidsverbeteringen. · Opt: Porcupine OQL gebruikt nu Ply 2.5. · Opt: nieuwe implementatie van "quix.innertext" -functie. · Opt: de methode "Setexpiratie" van de HTTPresponse-klasse accepteert nu een optioneel argument van "cache_type". De standaardwaarde is "privé". · Opt: nieuwe refactored transacties. Transacties zijn nu niet-blokkering door de vlag van DB_TXN_NOWAIT te gebruiken. · Opt: Otimized Session Management. · Opt: geoptimaliseerde asyncore-lus door gebruik te maken van langere time-outs. · Opt: haal geen sessie-informatie op voor statische bestanden. · Opt: Mogelijkheid om widgetoverloopwaarden per as I.E "Auto Hidden" in te stellen. · Opt: "Porcupineadmin.py -c" voert nu rampenherstel uit. · Opt: Het kenmerk "_SAFETYPE" -klasse-kenmerk van gegevenstype-klassen accepteert nu een lijst met de toegestane python-typen. · Opt: Als de BSDDB-module niet aanwezig is, probeer dan BSDDB3 te importeren, aangezien BSDDB uit de nieuwste Python-versies wordt verwijderd. · Opt: De decorator "@ db.transactional" accepteert nu een optioneel "Nosync" -argument voor het hebben van snellere maar niet-duurzame transacties. · Opt: Mogelijkheid om de gegevens en logbestanden op verschillende locaties te hebben door de instelling "BDB_LOG_DIR" in het configuratiebestand van de Porcupine te gebruiken. · Opt: Quix bevat nu een Widget-script van Universal Base. · Fix: Vaste Quix's "Onunload" -evening (het is alleen ontslagen als de vernietigingsmethode van een widget expliciet werd genoemd) · Fix: vaste __props__-generatie bij gebruik van CODEGEN. · Fix: vaste interne omleiding. · Fix: "PADDING" is nu een geldige parameter voor QUIX Windows. · Fix: vaste verborgen knoppen. · DEP: "HTTPCONTEXT.CURRENT ()" is verouderd. Gebruik in plaats daarvan "van porcupine import context". · DeP: Containers hebben niet langer de kenmerken "_subfolders" en "_items". Dit soort informatie is nu afgeleid van indexen, waardoor honderden duizenden afstammelingen zonder prestatieboete mogelijk zijn. · DEP: de meeste API-methoden worden verschuldigd als gevolg van PEP8-uitlijning. Controleer het logboek van de server voor verouderde oproepen. · Dep: verwijderde alle __Slots__ attributen uit alle schema-gerelateerde klassen. · Dep: "Porcupine.core.servicetypes.asyncbaseserver.basereQuest" is nu "Porcupine.core.networking.request.basereQuest" · DEP: "Porcupine.Security.ObjectAccess.getAccess" is verouderd. Gebruik in plaats daarvan "porcupine.utils.permsresolver.get_access". · DeP: Quix-boxen zijn niet langer opnieuw geworden bij het verwijderen van een kinderwidget. De ontwikkelaar moet hier voor zorgen. · Dep: "Quix.getos" is in plaats daarvan verouderd gebruik "Quix.utils.browserinfo.os".


Stekelvarken Gerelateerde software

Rumalchemy

RESTFULITEERDE WEB-INTERFACE-generator voor SQLALCHEME BETROKKEN LEUZEN CLASSEN GEBRUIKT RUM EN TOSCAWIDGETS ...

138

Downloaden