Uliweb

Софтуер снимки:
Uliweb
Софтуер детайли:
Версия: 0.3
Дата на качване: 17 Feb 15
Розробник: Limodou
Разрешително: Безплатно
Популярност: 9

Rating: nan/5 (Total Votes: 0)

Uliweb е с отворен код, по-платформа, лесен за използване и прост софтуерен проект за цел да действа като рамка уеб разработка за изграждане на уеб приложения върху основните операционни системи. Това е лесно да се поднови, гъвкава, както и развръщане на различни платформи. Той идва с достатъчно примерен код и четящи documentation.Features в един glanceKey характеристики включват MVT (Model View Template) модел на развитие, мощен и гъвкав URL картографиране, режим на изпълнение среда, ORM, I18n, вградени в разширения (изпращане, мидълуер, и т.н.), команден ред, подкрепа за mod_wsgi в Apache, подкрепа за uwsgi, сървър за развитие, както и засилено отстраняване на грешки.
Освен това, тя осигурява подкрепа за организиране на проекти, подкрепа за гледане шаблони, режим на изпълнение на околната среда, както и възможността да се насочи Python код в шаблон. Заявлението не е написан от нулата, което означава, че тя се основава на няколко съществуващи проекти, включително Werkzeug и SQLAlchemy.
Сред другите функции, можем да говорим за подкрепа за mod_wsgi в Apache, подкрепа за uwsgi, сървър за развитие, която презарежда автоматично всеки път, когато един модул е ​​модифициран, засилена подкрепа за отстраняване на грешки, за продължаване срока на изпращане, за продължаване срока на мидълуер и интерфейс мощен команден ред ( CLI), която ви позволява да създавате проекти, приложения за износ статични файлове и изграждане на уеб разработки server.Under качулката и подкрепени OSesThe софтуер е написан изцяло на езика Python програмиране, което означава, че тя ще работи на всеки компютър операционна система, където Python е на разположение и инсталиран. Тя е била успешно тествана с много GNU / Linux аромати, както и с операционните системи на Microsoft Windows и Mac OS X. Uliweb е достъпна само за изтегляне като изходен код, което означава, че потребителят трябва да изберете и да го компилирате преди инсталацията. Това е почти инсталируем на всяка GNU / Linux платформа, и могат да бъдат намерени на софтуерни подразбиране хранилищата на избрани дистрибуции на Linux на, работи на 32-битови и 64-битови хардуерни платформи.

Какво е Новият в тази версия:

  • шаблон Fix довереник и добавете uwsgi подкрепа черупки
  • Добави системни променливи подкрепят в settings.ini. Например, има MYSQL_PORT определено в околната среда, така че можете да определено нещо в settings.ini:
  • [DEFAULT]
  • порт = $ MYSQL_PORT
  • port_str = "$ {MYSQL_PORT}"
  • $ MYSQL_PORT е същото като $ {MYSQL_PORT}. Точно когато променливата следва идентификатор, така $ {} лесно може да се разделя между тях.
  • Добави конфигурация STATIC_COMBINE_CONFIG, можете да превключвате статично комбинация с него. По подразбиране е False. Конфигурацията е:
  • [STATIC_COMBINE_CONFIG]
  • активиран = False
  • Fix objcache ап бъг, ако не и области, определени в настройките, че ще използват всички колони на таблица
  • Добави get_table функция на функции, можете да го използвате, за да получите табличен обект. Използва се в uliweb.contrib.tables ап.
  • Добави local_cache да местен в SimpleFrame, и тя може да се използва за съхраняване изисква относителни стойности кеш, и тя ще бъде празен, след като всеки изисква процес.
  • Подобряване get_object () функция в ORM, добави use_local параметър, така че кеширана стойност ще бъдат проверени в local_cache първата, а също и да го запишете в local_cache когато получи стойност от кеш или база данни.
  • Подобряване формат objcache довереник, можете също така да определите маса така:
  • потребителското = {"полета": ["потребителско име"], "изтича": expire_time, "ключ": изискуем (например) | key_field}
  • #or
  • потребителското = ['име', 'псевдоним "]
  • #or
  • потребителското =
  • Ако не са определени области, тя ще използва всички области на Model. И ако изтича е 0 или не е определено, че не ще изтече на всички.
  • ключ ще се използва за заместване ID, ако искате друг ключов стойност, и тя може да бъде и подлежащо на поискване изплащане обект, той ще получи копие на параметрите на модела, така че можете да създавате произволен клавиш стойност, колкото искате.
  • Добави Оптимистичен подкрепа Concurrency Control за ORM, така че трябва да дефинира версия Невярно първата в Model, а след това, когато записвате обект, трябва да използвате:
  • obj.save (ДКЦ = True)
  • Ако има вече е друга операция спаси записа, че ще повдигне SaveError Изключение по подразбиране, защото версията е променен. Можете също така да мине:
  • occ_fieldname използва за определено fieldname на версия, по подразбиране е версия
  • occ_exception използва за поддръжка Exception повдигнат, по подразбиране е True, ако зададете го False, че ще се върне False, но не повдигне изключение.

Какво ново във версия 0.2.4:

  • Fix ORM не е съвместим с SQLAlchemy 0.9.1 , Стар стил:
  • дир = None
  • дир = (Blog.c.id == 5) & None
  • не ще полето в 0.9.1, защото никой няма да бъде пропуснат, така че можете да промените по-горе код секунда = Няма да:
  • от sqlalchemy.sql внос вярно
  • дир = вярно ()
  • от uliweb.orm внос вярно
  • дир = вярно ()
  • добавите __contains__ да функционира, така че можете да проверите дали един API който вече е определен, просто използвайте:
  • "светкавица" в функции
  • Refact generic.py, премахнете functions.flash и functions.get_fileserving зависимости по подразбиране.
  • подкрепа Fix добив с оглед функция, можете също да се използва в gevent среда, например:
  • expose ("/ тест")
  • тест Def ():
  • добив & quot; & quot;
  • защото в обхват (10):
  • добив & quot;% г & quot; % (I + 1)
  • сън (1)
  • добив & quot; & quot;
  • Fix rawsql () бъг за друга база данни на двигателя
  • Fix JSONP () сметища китайски йероглифи бъг
  • Добави trim_path () функция, за да UTILS / common.py, тя може да отрежете пътя на файла, за да ограничена дължина, например:
  • & GT; & GT; & GT; а = '/project/apps/default/settings.ini "
  • & GT; & GT; & GT; trim_path (а, 30)
  • "... / приложения / по подразбиране / settings.ini"
  • Default ограничена продължителност е 30.
  • Добави ORM връзка изходна информация, когато се дава -v опция в команден ред. И паролата ще бъде замени с "*". Например:
  • $ & GT; uliweb syncdb -v
  • Connection: MySQL: // блог:? *** @ Localhost / блог кодировка = utf8
  • [подразбиране] Създаване [1/1, блог] блог ... съществувал
  • Добавяне на няколко приложения подкрепа за makeapp команда, за да можете да използвате:
  • uliweb makeapp а б в
  • за да се създаде, Б, В приложения наведнъж време
  • .
  • Refactor save_file () процес, добави горни и конвертори параметър.
  • хедъри, използвани за създаване на CSV удар с глава, вместо да използват името колона, но можете да създадете псевдоним така:
  • User.c.username.label (U & quot; Име & quot;)
  • и конвертори използват за преобразуване на стойност колона, например:
  • име Def (стойност, данни):
  • & quot; & quot; & quot;
  • стойност е стойността на колона
  • данни е настоящият рекорд обект
  • & quot; & quot; & quot;
  • завръщането стойност + "тест"
  • save_file (do_ (изберете ([User.c.name])), "test.csv", конвертори = {"име": име})
  • Fix call_view () позове wrap_result бъг. Липсва пас манипулатор параметър да wrap_result.

<силни> Изисквания :

  • Python

Друг софтуер на разработчика Limodou

UliPad
UliPad

11 May 15

Plugs
Plugs

20 Feb 15

Parm
Parm

17 Feb 15

Коментари към Uliweb

Коментари не е намерена
добавите коментар
Включете на изображения!