Uliweb

소프트웨어 스크린 샷:
Uliweb
소프트웨어 정보:
버전: 0.3
업로드 날짜: 17 Feb 15
개발자: Limodou
라이센스: 무료
인기: 9

Rating: nan/5 (Total Votes: 0)

Uliweb 주류 운영 체제에서 웹 기반 애플리케이션 구축을위한 웹 개발 프레임 워크의 역할을하도록 설계 오픈 소스, 크로스 플랫폼, 사용하기 쉽고 간단한 소프트웨어 프로젝트입니다. 다양한 플랫폼에서 쉽게 유연한 확장뿐만 아니라 전개이다. 그것은 glanceKey 기능에 충분한 샘플 코드와 사람이 읽을 수 documentation.Features와 함께 제공이 MVT 포함 (모델 뷰 템플릿) 개발 모델, 강력하고 유연한 URL 매핑, 환경 실행 모드, ORM, 국제화, 내장 된 확장 (파견, 미들웨어, 등), 명령 줄 도구, 아파치 mod_wsgi에 대한 지원, uwsgi, 개발 서버, 향상된 디버깅에 대한 지원.
또한, 조직화 사업,보기 템플릿, 환경 실행 모드에 대한 지원뿐만 아니라 템플릿에 파이썬 코드를 지시 할 수있는 능력에 대한 지원을 제공합니다. 응용 프로그램은이 WERKZEUG과 SqlAlchem​​ y의 등 여러 가지 기존 프로젝트에 기반 즉, 처음부터 기록되지 않습니다.
다른 기능 중, 우리는 아파치에 mod_wsgi에, uwsgi, 자동으로 모듈이 수정 될 때마다 다시로드 개발 서버에 대한 지원, 향상된 디버깅 지원, 파견 연장, 미들웨어 확장하고, 강력한 명령 줄 인터페이스 (에 대한 지원을 언급 할 수 있습니다 당신이 프로젝트, 애플리케이션, 수출 정적 파일을 생성하고 후드 server.Under 개발 웹을 구축하고 OSesThe 소프트웨어는 파이썬하고있는 모든 컴퓨터의 운영 체제에서 실행됩니다 즉, 파이썬 프로그래밍 언어로 작성 지원 할 수 있습니다 CLI) 사용 가능하고 설치됩니다. 그것은 성공적으로 마이크로 소프트 윈도우 및 Mac OS X 운영 체제뿐만 아니라, 많은 GNU / 리눅스 맛 테스트되었습니다. Uliweb는 사용자가 구성하고 설치하기 전에 컴파일 할 필요가 있다는 것을 의미 소스 아카이브로 다운로드에만 사용할 수 있습니다. 그것은 어떤 GNU / 리눅스 플랫폼에 가상으로 설치하고, 32 비트 및 64 비트 하드웨어 플랫폼에서 실행되는 리눅스의 선택 배포판의 기본 소프트웨어 저장소에서 찾을 수 있습니다.

이 새로운 기능

이 구성 템플릿을 수정하고 쉘 지원을 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를 활성화
설정에서 정의되지 않은 필드,이 테이블의 모든 열을 사용합니다 경우, objcache 응용 프로그램의 버그를 수정
기능에 get_table 기능을 추가, 당신은 테이블 개체를 얻을하는 데 사용할 수 있습니다. uliweb.contrib.tables 응용 프로그램에 사용된다.
SimpleFrame 현지에 local_cache 추가, 그것은 상대 캐시 값을 필요로 저장하는 데 사용할 수 있으며, 각 공정을 필요 후에는 비어 있습니다.
, get_object () ORM의 기능을 향상 use_local 매개 변수를 추가, 그래서 캐시 값은 첫번째 local_cache 체크되며, 캐시 또는 데이터베이스에서 값을 얻을 때 또한 local_cache에 저장합니다.
당신은 또한 다음과 같은 테이블을 정의 할 수 있습니다, objcache 구성 형식을 개선 :
사용자 = { '필드'[ '이름', '만료'exp​​ire_time, '키'호출 (예) | key_field}
# 또는
사용자 = [ '이름', '별명']
# 또는
사용자 =
더 필드가 정의되지 않은 경우, 모델의 모든 필드를 사용합니다. 그리고 만료 경우하면은 전혀 만료되지 않은 것, 0 여부를 정의합니다.
다른 키 값을 원하는 경우 키, ID를 대체하는 데 사용됩니다, 또한 호출 객체가이 모델 매개 변수의 인스턴스를 받게 될 수 있습니다, 그래서 당신이 원하는대로 당신은 어떤 키 값을 생성 할 수 있습니다.
개체를 저장할 때 첫 번째 모델의 버전 필드를 정의해야하므로, ORM에 대한 낙관적 동시성 제어 지원을 추가 한 다음, 당신은 사용한다 :
obj.save (OCC = 참)
다른 조작이 기록을 이미 저장된 경우 버전이 변경 되었기 때문에, 그것은 기본적으로 SaveError 예외를 발생시킬 것이다. 또한 전달할 수 있습니다 :
정의 된 버전의 필드 명을 사용 occ_fieldname, 기본값은 버전입니다
제기 가능 예외로 사용 occ_exception는, 기본값은 거짓으로 설정하는 경우는 False를 반환하지만, 예외를 발생시키지 것, 참입니다.

이 버전 0.2.4의 새로운 기능 :

는 ORM이 SQLAlchem​​y에 0.9.1와 호환되지 않습니다 수정. 이전 스타일 :
콘드 = 없음
콘드 = (Blog.c.id의 == 5) 없음
없음을 건너 뛸 수 없기 때문에 0.9.1에서, 당신은 코드 콘드 위 변경할 수 있습니다 것입니다하지 못하므로 = 없음 :
sqlalchem​​y.sql 수입 사실에서
콘드 = TRUE ()
uliweb.orm 수입 사실을에서
콘드 = TRUE ()
기능에 __contains__를 추가​​, 그래서 당신은 API가 이미 정의되어있는 경우, 그냥 사용 테스트 할 수 있습니다 :
기능에 '플래시'
REFACT generic.py, 기본적으로 functions.flash과 functions.get_fileserving 종속성을 제거합니다.
보기 기능에서 수정 수율 지원, 당신은 또한 예를 들어, gevent 환경에서 사용할 수 있습니다 :
@expose ( '/ 테스트')
데프 테스트 () :
수율 & quot; & quot;
범위의 난 (10) :
수율 & quot; % D & quot; % (I + 1)
잠 (1)
수율 & quot; & quot;
다른 데이터베이스 엔진 rawsql () 버그 수정
() JSONP 수정은 한자 버그를 덤프
유틸 / common.py에 trim_path () 함수를 추가, 그것은 예를 들어 제한된 길이에 파일 경로를자를 수 :
된다된다된다 = '/project/apps/default/settings.ini'
된다된다된다 trim_path (30)
'... / 응용 프로그램 / 기본 / settings.ini'
기본 제한 길이는 30입니다.
명령 줄에서 -v 옵션을 지정한 경우 ORM 연결 정보 출력을 추가합니다. 그리고 암호로 교체 될 것 '*'. 예를 들어 :
$있다 uliweb syncdb -v
연결한다 : mysql : // 블로그 : *** @ localhost를 / 블로그 캐릭터 세트 = UTF8
[기본] 만들기 [1/1, 블로그] 블로그 ... 존재
당신이 사용할 수 있도록, makeapp 명령에 대한 여러 응용 프로그램의 지원을 추가합니다 :
uliweb은 A B C가 makeapp
시간을 한 번에 A, B, C 응용 프로그램을 만들 수 있습니다.
, 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', 컨버터 = { '이름'이름})
수정 call_view () wrap_result 버그를 호출합니다. 패스 핸들러의 매개 변수를 누락 wrap_result합니다.

이 요구 사항 :

이 파이썬

개발자의 기타 소프트웨어 Limodou

Plugs
Plugs

20 Feb 15

Par
Par

20 Feb 15

Dict4Ini
Dict4Ini

5 Jun 15

코멘트 Uliweb

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!