Uliweb

Sagteware kiekie:
Uliweb
Sagteware besonderhede:
Weergawe: 0.3
Upload datum: 17 Feb 15
Ontwikkelaar: Limodou
Lisensie: Gratis
Populariteit: 9

Rating: nan/5 (Total Votes: 0)

Uliweb is 'n oop bron, kruis-platform, maklik om te gebruik en eenvoudige sagteware projek ontwerp as 'n web-ontwikkeling raamwerk vir die bou van web-gebaseerde programme op die hoofstroom bedryfstelsels op te tree. Dit is maklik uit te brei, buigbare, asook verbintenis op verskeie platforms. Dit kom met genoeg voorbeeld kode en leesbare documentation.Features op 'n glanceKey kenmerke sluit in 'MVT (Model View Sjabloon) ontwikkeling model, kragtige en buigsame URL kartering, omgewing uitvoering af, ORM, i18n, ingeboude uitbreidings (versending, middleware, ens), opdrag-lyn gereedskap, ondersteuning vir mod_wsgi in Apache, ondersteuning vir uwsgi, 'n ontwikkeling bediener, en verbeterde debugging.
Verder, dit bied ondersteuning vir die organisering van projekte, ondersteuning vir besigtiging templates, omgewing uitvoering af, sowel as die vermoë om Python kode te rig in 'n sjabloon. Die aansoek is nie geskryf van nuuts af, wat beteken dat dit gebaseer is op verskeie bestaande projekte, insluitend Zeug en SqlAlchemy.
Onder ander funksies, kan ons ondersteuning vir mod_wsgi in Apache, ondersteuning vir uwsgi, 'n ontwikkeling bediener wat outomaties herlaai elke keer 'n module word aangepas, verbeter ontfouting ondersteuning, 'n versending uitbreiding, 'n middleware uitbreiding, en 'n kragtige command-line interface (noem CLI) wat jou toelaat om projekte, programme, uitvoer statiese lêers te skep en bou van 'n ontwikkeling web server.Under die enjinkap en ondersteun OSesThe sagteware is heeltemal geskryf in die Python-programmeertaal, wat beteken dat dit sal loop op 'n rekenaar bedryfstelsel waar Python is beskikbaar en geïnstalleer. Dit is suksesvol getoets met baie GNU / Linux geure, asook met die Microsoft Windows en Mac OS X bedryfstelsel. Uliweb is slegs beskikbaar vir aflaai as 'n bron argief, wat beteken dat die gebruiker moet instel en stel dit voor die installasie. Dit is feitlik installeer op enige GNU / Linux platform, en kan gevind word op die verstek sagteware repositories van geselekteerde verspreidings van Linux loop op 32-bit en 64-bis hardeware platforms.

Wat is nuwe in hierdie release:

  • Fix config sjabloon en voeg uwsgi dop ondersteuning
  • Voeg omgewing veranderlikes ondersteun in settings.ini. Byvoorbeeld, daar is 'n MYSQL_PORT omskryf in die omgewing, sodat jy kan gedefinieer iets in settings.ini:
  • [DEFAULT]
  • hawe = $ MYSQL_PORT
  • port_str = '$ {MYSQL_PORT}
  • $ MYSQL_PORT is dieselfde as $ {MYSQL_PORT}. Net toe die veranderlike volg identifiseerder, so {$} kan maklik skeiding tussen hulle.
  • Voeg STATIC_COMBINE_CONFIG opset, kan u skakel statiese kombinasie met dit. Verstek is Vals. Die opset is:
  • [STATIC_COMBINE_CONFIG]
  • enabled = False
  • Fix objcache app fout, indien nie velde omskryf in instellings, sal dit al die kolomme van Tabel gebruik
  • Voeg get_table funksie funksies, kan jy dit gebruik tafel voorwerp te kry. Gebruik in uliweb.contrib.tables app.
  • Voeg local_cache plaaslike in SimpleFrame, en dit kan gebruik word om te slaan vereis relatiewe kas waardes, en dit sal leeg wees na elke vereis proses.
  • Verbeter get_object () funksie in ORM, voeg use_local parameter, sodat die kas waarde sal in local_cache nagegaan word eerste en ook stoor dit in local_cache wanneer kry 'n waarde uit die kas of databasis.
  • Verbeter objcache config formaat, kan u ook defineer tabel soos hierdie:
  • gebruiker = {'velde': ['n gebruikersnaam '],' verval ': expire_time,' sleutel ': call able (byvoorbeeld) | key_field}
  • #or
  • gebruiker = ['gebruikernaam', 'bynaam']
  • #or
  • gebruiker =
  • Indien geen velde gedefinieer, sal dit al die velde van Model gebruik. En as verval is 0 of nie gedefinieer, sal dit nie verstryk het nie.
  • sleutel sal gebruik word id te vervang, as jy wil 'n ander sleutel waarde, en dit kan wees ook 'n call able voorwerp, sal dit 'n geval van Model parameter ontvang, sodat jy kan 'n sleutel waarde skep as wat jy wil.
  • Voeg Optimisties gelyktydigheidsbeheer ondersteuning vir ORM, sodat jy moet weergawe Field eerste omskryf in Model, dan wanneer jy die voorwerp red, jy moet gebruik:
  • obj.save (OCC = True)
  • As daar reeds ander operasie gered die rekord, sal dit 'n SaveError Uitsondering samel deur verstek, omdat die weergawe verander. Jy kan ook slaag:
  • occ_fieldname gebruik te omskryf die weergawe field, verstek is weergawe
  • occ_exception gebruik geaktiveer Uitsondering opgewek, verstek is True, as jy dit Vals dit sal terugkeer Vals, maar nie 'n uitsondering maak.

Wat is nuut in die weergawe 0.2.4:

  • Fix ORM is nie verenigbaar met SQLAlchemy 0.9.1 . Ou styl:
  • toes = Geen
  • toes = (Blog.c.id == 5) & Geen
  • nie reg in 0.9.1, omdat daar geen sal nie oorgeslaan word, sodat jy bo-kode toes kan verander = Geen to:
  • van sqlalchemy.sql invoer ware
  • toes = true ()
  • van uliweb.orm invoer ware
  • toes = true ()
  • voeg __contains__ te funksies, sodat jy kan toets of 'n API is reeds gedefinieer, net gebruik:
  • 'n flits 'in funksies
  • Refact generic.py, verwyder functions.flash en functions.get_fileserving afhanklikhede by verstek.
  • Fix opbrengs ondersteuning in die lig funksie, kan jy ook gebruik in gevent omgewing, byvoorbeeld:
  • expose ('/ toets ")
  • def toets ():
  • opbrengs & quot; & quot;
  • vir i in die reeks (10):
  • opbrengs & quot;% d & quot; % (I + 1)
  • slaap (1)
  • opbrengs & quot; & quot;
  • Fix rawsql () fout vir verskillende databasis enjin
  • Fix jsonp () dumps Chinese karakters fout
  • Voeg trim_path () funksie te utils / common.py, kan dit knip 'n lêer pad na beperkte lengte, byvoorbeeld:
  • & gt; & gt; & gt; a = '/project/apps/default/settings.ini'
  • & gt; & gt; & gt; trim_path (a, 30)
  • '... / apps / default / settings.ini'
  • Standaard beperkte lengte is 30.
  • Voeg ORM verband inligting uitset wanneer 'v opsie in command line. En die wagwoord sal wees vervang met '*'. Byvoorbeeld:
  • $ & gt; uliweb syncdb v
  • Connection: mysql: // blog: *** @ localhost / blog charset = utf8
  • [verstek] Skep [1/1, blog] blog ... VERZOCHT
  • Voeg verskeie programme ondersteuning vir makeapp opdrag, sodat jy kan gebruik:
  • uliweb makeapp n b c
  • a, b te skep, c programme gelyktydig tyd.
  • Refactor save_file (proses), voeg kop-en convertors parameter.
  • headers gebruik CSV kop te skep, in plaas van die gebruik van kolom naam, maar jy kan alias naam soos hierdie skep:
  • User.c.username.label (u & quot; Naam & quot;)
  • en convertors gebruik kolom waarde te omskep, byvoorbeeld:
  • def naam (waarde, data):
  • & quot; & quot; & quot;
  • waarde is die kolom waarde
  • data is die huidige rekord voorwerp
  • & quot; & quot; & quot;
  • terugkeer waarde + "toets"
  • save_file (do_ (kies ([User.c.name])), 'test.csv', convertors = {'naam': naam})
  • Fix call_view () roep wrap_result fout. Ontbreek pass hanteerder parameter te wrap_result.

Vereistes :

  • Python

Ander sagteware ontwikkelaar Limodou

Plugs
Plugs

20 Feb 15

Parm
Parm

17 Feb 15

Par
Par

20 Feb 15

Dict4Ini
Dict4Ini

5 Jun 15

Kommentaar te Uliweb

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!