Uliweb

Programinė įranga Screenshot:
Uliweb
Programinė detalės:
Versija: 0.3
Įkėlimo datą: 17 Feb 15
Kūrėjas: Limodou
Licencija: Nemokamai
Populiarumas: 9

Rating: nan/5 (Total Votes: 0)

Uliweb yra atviro kodo, cross-platform, lengva naudotis ir paprasta programinė įranga, projektas, skirtas veikti kaip interneto plėtros sistemą kurti internetinius taikomąsias programas integruoti operacinių sistemų. Jis yra lengvai Pailginamas, lankstus, o taip pat sklaidesnės nuo įvairių platformų. Jis ateina su pakankamai mėginio kodą ir žmogaus skaitymo documentation.Features ne per glanceKey funkcijos apima MVT (Modelis Žiūrėti plačiau pasirinktą šabloninę) plėtros modelis, galingas ir lankstus URL žemėlapių, aplinkos vykdymo režimas, ORM, i18n, built-in plėtiniai (išsiuntimo, tarpinės, ir tt), komandinės eilutės įrankius, paramos mod_wsgi Apache, parama uwsgi, plėtros serverio ir didesnio derinimo.
Be to, ji teikia paramą organizuojant projektų finansavimas, parama žiūrėjimo šablonus, aplinka vykdymo režimu, taip pat gebėjimas nukreipti Python kodą į šabloną. Taikymas nėra parašyta nuo nulio, o tai reiškia, kad jis yra pagrįstas keletu esamų projektų, įskaitant WERKZEUG ir sqlalchemy.
Tarp kitų funkcijų, mes galime paminėti paramą mod_wsgi Apache, parama uwsgi, plėtros serverio, pakartotini automatiškai kiekvieną kartą, modulis, modifikuoti glaudesnio Derinimo paramos, siuntimo pratęsimo, yra tarpinės pratęsimo, ir galinga komandinės eilutės sąsaja ( CLI), kuri leidžia jums kurti projektus, programas, eksporto statinius failus ir kurti tobulinimas WEB server.Under gaubtu ir palaikė OSesThe programinė įranga parašyta visiškai Python programavimo kalba, o tai reiškia, kad jis bus paleisti bet kompiuterio operacinės sistemos, kurioje Python yra ir įdiegta. Jis buvo sėkmingai išbandytas su daugeliu GNU / Linux skonio, taip pat su "Microsoft Windows" ir "Mac OS X operacinėms sistemoms. Uliweb yra prieinamas tik atsisiųsti kaip šaltinį archyve, o tai reiškia, kad vartotojas turi konfigūruoti ir parengti ją prieš montavimą. Tai beveik diegiama bet GNU / Linux platformai, ir galima rasti numatytasis programinės įrangos saugyklų pasirinktų paskirstymo Linux, veikia 32 bitų ir 64 bitų platformų.

Kas yra Naujas " į šią laidą:

  • Nustatyti config šabloną ir pridėti uwsgi lukštais paramą
  • Pridėti aplinkos kintamieji paremti settings.ini. Pavyzdžiui, yra MYSQL_PORT apibrėžta aplinka, todėl jūs galite apibrėžti kažką settings.ini:
  • [DEFAULT]
  • uosto = $ MYSQL_PORT
  • port_str = '$ {MYSQL_PORT}'
  • $ MYSQL_PORT yra toks pat, kaip $ {MYSQL_PORT}. Tiesiog kai kintamasis taip identifikatorių, todėl $ {} galima lengvai atskirti tarp jų.
  • Pridėti STATIC_COMBINE_CONFIG konfigūraciją, galite perjungti statinį derinys su juo. Numatytasis nustatymas yra klaidingas. Konfigūracija yra:
  • [STATIC_COMBINE_CONFIG]
  • enabled = False "
  • Nustatyti objcache app klaidą, jei tai nurodyta nustatymuose ne laukai, tai naudosime visus lentelės stulpelių
  • Pridėti get_table funkciją funkcijų, jūs galite naudoti ją gauti stalo objektą. Naudojama uliweb.contrib.tables app.
  • Pridėti local_cache į vietinio SimpleFrame, ir ji gali būti naudojama saugoti reikalauja santykinius talpyklą vertybes ir tai bus tuščia po kiekvieno reikalauja procesą.
  • Pagerinti get_object () funkciją ORM, pridėti use_local parametrą, todėl talpyklos vertė bus patikrintos local_cache pirma, o taip pat išsaugoti jį local_cache kai gauti reikšmę iš talpyklos ar duomenų bazės.
  • Pagerinti objcache config formatą, jūs taip pat galite nustatyti lentelės panašus į šį:
  • user = {"laukai": ["vardas"], "baigiasi": expire_time, "raktas": pareikalavimo (instancijos teismas) | key_field}
  • #or
  • user = ['vardas', 'slapyvardis']
  • #or
  • user = "
  • Jei nėra apibrėžti laukai, tai naudosime visus modelio laukus. Ir jei baigiasi yra 0 arba nėra apibrėžta, ji bus nepasibaigė ne visiems.
  • klavišas bus naudojama pakeisti ID, jei norite dar rakto, o tai taip pat gali būti įsteigti EEE objektas, tai gausite modelis parametro instancija, todėl jūs galite sukurti bet kokį rakto, kaip jūs norite.
  • Pridėti Optimistiškas valdymas lygiagrečiai paramą ORM, todėl reikia apibrėžti versija laukas pirmasis modelis, tada, kai įrašote objektą, jūs turėtumėte naudoti:
  • obj.save (OCC = True)
  • Jei jau kitą operaciją išgelbėjo įrašą, jis bus iškelti SaveError Išimtis pagal nutylėjimą, nes versija buvo pakeista. Jūs taip pat gali perduoti:
  • occ_fieldname naudojamas apibrėžti versija nazwapola, pagal nutylėjimą yra versija
  • occ_exception naudojamas leido Išimtis pakelta, pagal nutylėjimą yra Tiesa, jei jūs nustatote, kad Neteisingų jis bus grįžti Neteisingų, bet ne kelti išimtis.

Kas naujo versijos 0.2.4:

  • Nustatyti ORM yra nesuderinamas su sqlalchemy 0.9.1 , Senas stilius:
  • dir = Nėra
  • dir = (Blog.c.id == 5) & Nė
  • nebus teisus 0.9.1, nes nė nebus praleistas, todėl jūs galite pakeisti šį kodą dir = Nėra į:
  • iš sqlalchemy.sql importo tiesa
  • dir = true ()
  • iš uliweb.orm importo tiesa
  • dir = true ()
  • įdėti __contains__ prie funkcijų, todėl jūs galite patikrinti, jei API jau apibrėžta, tiesiog naudoti:
  • "Flash" funkcijų "
  • Refact generic.py, išimkite functions.flash ir functions.get_fileserving priklausomybes pagal nutylėjimą.
  • Nustatyti derlius parama filmavimo funkcija, taip pat galite naudoti gevent aplinką, pavyzdžiui: "
  • expose ("/ bandymo metu)
  • Def testas ():
  • derlius & quot; & quot;
  • I diapazone (10):
  • derlius & quot;% d & quot; % (I + 1)
  • miegas (1)
  • derlius & quot; & quot;
  • Nustatyti rawsql () klaida dėl skirtingų duomenų bazė variklio
  • Nustatyti jsonp () sąvartynų kinų simbolių klaidą "
  • Pridėti trim_path () funkciją utils / common.py, jis gali apkarpyti failo kelią į riboto ilgio, pavyzdžiui: "
  • & gt; & gt; & gt; = '/project/apps/default/settings.ini "
  • & gt; & gt; & gt; trim_path (30)
  • "... / apps / default / settings.ini"
  • Numatytasis ribotas ilgis yra 30.
  • Pridėti ORM ryšio informacija išvestį, kai vaistas skiriamas-v parinktį komandų eilutę. Ir slaptažodis bus pakeisti su "*". Pavyzdžiui: "
  • $ & gt; uliweb syncdb -v
  • Jungtis: MySQL: // dienoraštis: *** @ localhost / dienoraštį charset = utf8
  • [nutylėjimą] kūrimas [1/1, dienoraštis] dienoraštį ... egzistavo
  • Pridėti kelis apps paramą makeapp komandą, todėl jūs galite naudoti:
  • uliweb makeapp b c
  • sukurti, B, C programos ne kartą laiku.
  • refactor save_file () procesas, pridėti antraštes ir keitikliai parametrą.
  • antraštes naudojama siekiant sukurti csv antraštę, o ne naudojant stulpelio pavadinimą, bet galite sukurti pravardė panašaus į tai: "
  • User.c.username.label (u & quot; Vardas & quot;)
  • ir keitikliai naudojama konvertuoti stulpelio reikšmė, pavyzdžiui: "
  • Def vardas (vertė, duomenys):
  • & quot; & quot; & quot;
  • reikšmė yra stulpelio reikšmė
  • duomenys Dabartinis rekordas objektas
  • & quot; & quot; & quot;
  • grąža vertė + "testas"
  • save_file (do_ (pasirinkite ([User.c.name])), "test.csv", keitikliai = {"name": pavadinimas})
  • Nustatyti call_view () remtis wrap_result klaidą. Trūksta perdavimas prižiūrėtojas parametras wrap_result.

Reikalavimai :

  • Python

Kita programinė įranga kūrėjas Limodou

Par
Par

20 Feb 15

Dict4Ini
Dict4Ini

5 Jun 15

Plugs
Plugs

20 Feb 15

Komentarai Uliweb

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!