Uliweb

Szoftver screenshot:
Uliweb
Szoftver adatai:
Változat: 0.3
Feltöltés dátuma: 17 Feb 15
Fejlesztő: Limodou
Engedély: Ingyenes
Népszerűség: 52

Rating: 4.0/5 (Total Votes: 1)

Uliweb egy nyílt forráskódú, platformfüggetlen, könnyen használható és egyszerű szoftver projekt célja, hogy egyfajta webes fejlesztési keretet épület web-alapú alkalmazások mainstream operációs rendszerek. Ez könnyen bővíthető, rugalmas, valamint bevethető a különböző platformokon. Jön az elég minta kódját és az emberi olvasható documentation.Features egy glanceKey funkciók közé tartozik a MVT (Model megtekintése Template) fejlesztési modell, erős és rugalmas URL leképezés, környezet végrehajtási mód, ORM, I18n, beépített kiterjesztéseket (feladó, middleware, stb), parancssori eszközök támogatása mod_wsgi az Apache, támogatja a uwsgi, a fejlesztési szerver, és a fokozott hibakeresés.
Továbbá nyújt támogatást projektek szervezése, támogatása megtekintésére sablonok, környezet végrehajtási mód, valamint az a képesség, hogy közvetlen Python kódot egy sablon. Az alkalmazás nem írt a semmiből, ami azt jelenti, hogy ez alapján több meglévő projekteket, beleértve Werkzeug és SQLAlchemy.
Többek között a funkciók, említhetjük támogatást mod_wsgi az Apache, támogatja a uwsgi, a fejlesztési szerver, amely automatikusan újratölt minden alkalommal a modul módosított, fokozott hibakeresés támogatása, a feladó kiterjesztése, a middleware kiterjesztése, valamint a nagy teljesítményű parancssori felület ( CLI), amely lehetővé teszi, hogy hozzon létre projekteket, apps, export statikus fájlok és létrejönne egy fejlesztési web server.Under a motorháztető és a támogatott OSesThe szoftver van írva teljesen a Python programozási nyelv, ami azt jelenti, hogy futni fog semmilyen számítógépes operációs rendszer, ahol Python elérhető és telepíthető. Sikeresen tesztelték sok GNU / Linux, valamint a Microsoft Windows és a Mac OS X operációs rendszerekre. Uliweb csak letölthető a forráskód, ami azt jelenti, hogy a felhasználónak kell beállítani, majd fordítsd le a telepítés előtt. Ez szinte telepíthető bármilyen GNU / Linux platform, és megtalálható az alapértelmezett szoftverforrásokat kiválasztott Linux disztribúció, futó 32 bites és 64-bites hardver platformokon.

Mi Új ebben a kiadásban:

  • Fix config sablont, és add uwsgi shell támogatás
  • Add környezeti változók támogatják a settings.ini. Például, van egy MYSQL_PORT meghatározott környezetben, így definiált valamit settings.ini:
  • [Default]
  • port = $ MYSQL_PORT
  • port_str = "$ {MYSQL_PORT} '
  • $ MYSQL_PORT ugyanaz, mint $ {MYSQL_PORT}. Csak ha a változó következik azonosítóként, ezért $ {} könnyen szét közöttük.
  • Add STATIC_COMBINE_CONFIG konfiguráció, akkor lehet váltani a statikus együtt is. Érték a hamis. A konfiguráció:
  • [STATIC_COMBINE_CONFIG]
  • enabled = false
  • Fix objcache app bug, ha nem meghatározott területek beállításait, hogy majd használni az összes oszlopot a táblázatban
  • Add get_table funkciót funkciók, akkor tudja használni, hogy táblaobjektum. Használt uliweb.contrib.tables app.
  • Add local_cache a helyi ben SimpleFrame, és akkor lehet használni, tárolni igényel relatív cache értékeket, és ez lesz az üres mindegyik után szükség folyamatot.
  • Javítani get_object () függvény ORM, add use_local paramétert, így a tárolt értéket kell ellenőrizni local_cache első, és mentse el a local_cache, ha kap egy értéket a cache vagy adatbázis.
  • Javítani objcache config formátumban, akkor is meghatározza asztalra, mint ez:
  • user = {"mezők": ['username'], "jár le": expire_time, "kulcs": lehívható (például) | key_field}
  • #or
  • user = ['username', 'becenevet "]
  • #or
  • user =
  • Ha nincs meghatározott területen, akkor fogjuk használni minden területén Model. És ha lejár a 0 vagy nem definiált, akkor az nem járt le az összes.
  • gomb használhatók, hogy id, ha azt szeretnénk, egy másik fontos érték, és lehet is visszahívható tárgy, akkor kap egy példányt Modell paramétert, így létre olyan alapvető érték, amit akar.
  • Add Optimista konkurencia ellenőrzés támogatása ORM, ezért meghatározott változat mező első modell, akkor, amikor ment a tárgyat, akkor érdemes használni:
  • obj.save (OCC = True)
  • Ha már van másik művelet mentette meg a rekordot, akkor az felveti SaveError Kivétel alapértelmezés szerint, mert a verzió már megváltozott. Akkor is át:
  • occ_fieldname használt meghatározta a verziót fieldname, alapértelmezett verziója
  • occ_exception használt engedélyezve Kivétel felvetett, az alapértelmezett True, ha meg azt Hamis ez lesz return false, de nem arra, hogy kivételt.

Mi az új verzióban 0.2.4:

  • Fix ORM nem kompatibilis SQLAlchemy 0.9.1 . Régi stílus:
  • vez = None
  • vez = (Blog.c.id == 5) és None
  • nem közvetlenül 0.9.1, mert egyik nem kihagyja, így meg tudod változtatni a fenti kódot vez = None, hogy:
  • a sqlalchemy.sql import igaz
  • vez = true ()
  • a uliweb.orm import igaz
  • vez = true ()
  • add __contains__ a funkciókat, így ki lehet próbálni, ha egy API már meg van, csak használja:
  • "flash" függvények
  • Refact generic.py, vegye functions.flash és functions.get_fileserving függőségek alapértelmezés szerint.
  • Fix hozamú támogatást nézet funkció, akkor is használható gevent környezet, például:
  • expose ('/ test ")
  • def teszt ():
  • hozamot & quot; & quot;
  • for i in tartomány (10):
  • hozamot & quot;% d & quot; % (I + 1)
  • sleep (1)
  • hozamot & quot; & quot;
  • Fix rawsql () bug különböző adatbázis-motor
  • Fix jsonp () guba kínai karakterek bug
  • Add trim_path () függvényt utils / common.py, akkor vágja le a fájl elérési útját a korlátozott hosszúságú, például:
  • & gt; & gt; & gt; a = '/project/apps/default/settings.ini "
  • & gt; & gt; & gt; trim_path (a, 30)
  • '... / apps / default / settings.ini "
  • Default korlátozott hossza 30.
  • Add ORM csatlakozási információt output adva -v parancssorban. És akkor a jelszó helyére a "*". Például:
  • $ & gt; uliweb syncdb -v
  • Connection: mysql: // blog: *** @ localhost / blog? Charset = utf8
  • [alapértelmezett] létrehozása [1/1, blog] blog ... LÉTEZETT
  • Add több apps támogatja makeapp parancsot, így használhatja:
  • uliweb makeapp a b c
  • létrehozni a, b, c apps egyszerre időt.
  • Refactor save_file () eljárást, add fejlécek és átalakítók paramétert.
  • fejlécek létrehozásához használt CSV fejléc használata helyett oszlop nevét, de lehet létrehozni alias nevet, mint ez:
  • User.c.username.label (u & quot; Name & quot;)
  • és átalakítók felhasználni, hogy oszlop értékét, például:
  • def nevet (érték, adat):
  • & quot; & quot; & quot;
  • érték az oszlop értéke
  • adatok az aktuális rekord objektumot
  • & quot; & quot; & quot;
  • visszatérési érték + "teszt"
  • save_file (do_ (válassza ki ([User.c.name])), "test.csv", átalakítók = {'name': name})
  • Fix call_view () hivatkozhat wrap_result bug. Hiányzó át felvezető paramétert wrap_result.

követelmények :

  • Python

Más szoftver fejlesztő Limodou

Par
Par

20 Feb 15

Dict4Ini
Dict4Ini

5 Jun 15

Parm
Parm

17 Feb 15

Hozzászólások a Uliweb

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!