Uliweb

Software screenshot:
Uliweb
Podrobnosti Software:
Verze: 0.3
Datum uploadu: 17 Feb 15
Vývojka: Limodou
Licence: Volný
Popularita: 9

Rating: nan/5 (Total Votes: 0)

Uliweb je open source, cross-platform, snadno ovladatelný a jednoduchý software, projekt, jehož cílem působit jako vývojového frameworku web pro budování webových aplikací na běžných operačních systémech. Je snadno rozšiřitelný, flexibilní, jakož i nasazení na různých platformách. Dodává se s dostatkem ukázkový kód a lidských čitelné documentation.Features na několika glanceKey funkce patří MVT (Model View Template) model rozvoje, výkonný a flexibilní mapování URL, způsob provedení prostředí, ORM, i18n, vestavěné rozšíření (odeslání, middleware, atd.), nástrojů příkazového řádku, podpora mod_wsgi Apache, podpora uwsgi, vývojové serveru, a lepší ladění.
Kromě toho poskytuje podporu pro organizování projektů, podpora šablony zobrazení, režim spuštění prostředí, jakož i schopnost řídit Python kódu v šabloně. Aplikace není psáno od nuly, což znamená, že je založen na několika existujících projektů, včetně Werkzeug a SqlAlchemy.
Mezi další funkce, můžeme zmínit podporu mod_wsgi Apache, podpora uwsgi, vývojový server, který se automaticky znovu nabíjí pokaždé, když modul je upravený, lepší podporu ladění, prodloužení expediční, prodloužení middleware, a výkonný rozhraní příkazového řádku ( CLI), který umožňuje vytvářet projekty, aplikace, export statické soubory a postavit vývoj webových aplikací server.Under kapotu a podporoval OSesThe software je psán úplně v programovacím jazyce Python, což znamená, že bude fungovat na jakémkoliv počítači operační systém, ve kterém jazyce Python je k dispozici a nainstalován. To byl úspěšně testován s mnoha GNU / Linux chutí, stejně jako s operačními systémy Microsoft Windows a Mac OS X. Uliweb je k dispozici pouze ke stažení jako archiv zdroj, což znamená, že uživatel musí nastavit a zkompilovat před instalací. Je prakticky instalovatelný na jakékoliv platformě GNU / Linux, a lze nalézt na výchozí software repozitářů vybraných distribucí Linuxu, běh na 32-bit a 64-bit hardwarové platformy.

Co je to nový v této verzi:

  • Fix config šablony a přidat uwsgi podporu shell
  • Přidat proměnné prostředí podporovat settings.ini. Například, tam je MYSQL_PORT definovaný v oblasti životního prostředí, takže si můžete definován něco settings.ini:
  • [DEFAULT]
  • port = $ MYSQL_PORT
  • port_str = '$ {MYSQL_PORT}'
  • $ MYSQL_PORT je stejný jako $ {MYSQL_PORT}. Stačí, když proměnná následuje identifikátor, takže $ {} lze snadno oddělit mezi nimi.
  • Přidat konfiguraci STATIC_COMBINE_CONFIG, můžete přepínat statické kombinaci s ním. Výchozí hodnota je False. Konfigurace je následující:
  • [STATIC_COMBINE_CONFIG]
  • enabled = False
  • Fix objcache app chybu, ne-li pole definované v nastavení, bude to používat všechny sloupce tabulky
  • Přidat get_table funkce na funkce, můžete použít k získání objekt tabulky. Používá se v uliweb.contrib.tables app.
  • Přidat local_cache do lokální SimpleFrame, a lze jej použít k uložení požadovat relativní hodnoty mezipaměti, a to bude prázdné po každém požadovat proces.
  • Zlepšit get_object () v ORM, přidejte use_local parametr, takže cache hodnota bude kontrolována v local_cache jako první, a také uložit do local_cache když dostanete hodnotu z vyrovnávací paměti nebo databáze.
  • Zlepšit objcache formát config, můžete také definovat tabulka takto:
  • user = {"pole": ['username'], "končí": expire_time, "klíč": disponibilní (například) | key_field}
  • #or
  • user = ['username', "přezdívka"]
  • #or
  • user =
  • Pokud je definována žádná pole, bude to používat všechny pole modelu. A pokud vyprší je 0 nebo není definován, to bude ještě neuplynula vůbec.
  • klíč bude použit k nahrazení id, chcete-li jinou hodnotu klíče, a to může být také volatelný objekt, bude to obdrží instanci parametru Model, takže si můžete vytvořit libovolný klíčovou hodnotu, jak budete chtít.
  • Přidat Optimistický podporu souběžného Control pro ORM, takže byste se měli poprvé definován pole verze v modelu, pak při uložení objektu, měli byste použít:
  • obj.save (OCC = True)
  • Pokud je již další operace uložen záznam, bude to vznést SaveError výjimku ve výchozím nastavení, protože verze byla změněna. Můžete také předat:
  • occ_fieldname slouží k definované verze FieldName, default je ve verzi
  • occ_exception slouží k povoleno výjimka vyvolána, default je pravda, že pokud nastavíte to False, že to vrátí False, ale ne vyvolat výjimku.

Co je nového ve verzi 0.2.4:

  • Fix ORM není kompatibilní s SQLAlchemy 0.9.1 , Starý styl:
  • cond = None
  • cond = (Blog.c.id == 5) a None
  • nebude přímo v verze 0.9.1, protože nikdo nebude vynechán, takže si můžete změnit výše uvedený kód dir = None na:
  • z sqlalchemy.sql import true
  • cond = true ()
  • z uliweb.orm import true
  • cond = true ()
  • přidat __contains__ na funkce, takže si můžete vyzkoušet, zda API je již definován, stačí použít:
  • 'blesk' funkcí
  • Refact generic.py, odstraňte functions.flash a functions.get_fileserving závislostí ve výchozím nastavení.
  • Podpora Fix výnos v pohledu funkce, můžete také použít v gevent prostředí, například:
  • expose ("/ test")
  • def test ():
  • výnos & quot; & quot;
  • pro i v rozsahu (10):
  • výnos & quot;% d & quot; % (I + 1)
  • sleep (1)
  • výnos & quot; & quot;
  • Fix rawsql () chyba pro různé databáze motoru
  • Fix jsonp () vypíše čínský znaky chyba
  • Přidat trim_path () k utils / common.py, to může zkrátit cestu k souboru k omezené délky, například:
  • & gt; & gt; & gt; = '/project/apps/default/settings.ini'
  • & gt; & gt; & gt; trim_path (30)
  • '... / apps / default / settings.ini "
  • Default omezená délka je 30.
  • Přidat ORM informace o připojení, výstup, pokud je podáván -v možnost v příkazovém řádku. A heslo bude nahradit "*". Například:
  • $ & gt; uliweb syncdb -v
  • Připojení: mysql: // blog: *** @ localhost / blog charset = utf8
  • [default] Vytváření [1/1, blog] blog ... existoval
  • Přidat více aplikací podporu pro velení makeapp, takže můžete použít:
  • uliweb makeapp b c
  • vytvořit a, b, c aplikací najednou čas.
  • Refactor save_file () proces, přidejte záhlaví a převodníky parametr.
  • hlavičky slouží k vytvoření CSV záhlaví namísto použití název sloupce, ale můžete vytvořit alias takto:
  • User.c.username.label (u & quot; Name & quot;)
  • a převodníky slouží k převodu hodnotu sloupce, například:
  • název def (hodnota, data):
  • & quot; & quot; & quot;
  • hodnota je hodnota sloupce
  • dat je aktuální záznam objekt
  • & quot; & quot; & quot;
  • návratová hodnota + 'test'
  • save_file (do_ (výběr ([User.c.name])), "test.csv ', měniče = {' name ': název})
  • Fix call_view () vyvolat wrap_result chybu. Chybějící parametr manipulačního přihrávka do wrap_result.

Požadavky na :

  • Python

Ostatní software developer Limodou

Par
Par

20 Feb 15

Dict4Ini
Dict4Ini

5 Jun 15

Parm
Parm

17 Feb 15

Plugs
Plugs

20 Feb 15

Komentáře k Uliweb

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!