Uliweb

نرم افزار تصویر:
Uliweb
جزئیات نرم افزار:
نسخه: 0.3
ها تاریخ: 17 Feb 15
توسعه دهنده: Limodou
پروانه: رایگان
محبوبیت: 9

Rating: nan/5 (Total Votes: 0)

در Uliweb منبع باز، کراس پلت فرم، آسان برای استفاده و ساده پروژه نرم افزار طراحی به عنوان یک چارچوب توسعه وب برای ساخت برنامه های کاربردی مبتنی بر وب در سیستم عامل های اصلی عمل است. آن را به آسانی تمدید، انعطاف پذیر، و همچنین به عنوان گسترش بر روی سیستم عامل های مختلف است. آن را با کد نمونه به اندازه کافی و documentation.Features قابل خواندن توسط انسان در ویژگی های glanceKey می آید شامل MVT (مدل مشخصات الگو) مدل توسعه، قدرتمند و نقشه برداری URL انعطاف پذیر، محیط زیست حالت اعدام، ORM، I18n، ساخته شده است در پسوند (ارسال، میان، و غیره)، ابزار خط فرمان، پشتیبانی برای mod_wsgi در آپاچی، پشتیبانی برای uwsgi، سرور توسعه و افزایش اشکال زدایی.
علاوه بر این، آن را فراهم می کند پشتیبانی برای پروژه های سازماندهی، پشتیبانی برای مشاهده قالب، حالت اجرای محیط زیست، و همچنین توانایی راهبری کد پایتون در یک قالب. نرم افزار از ابتدا نوشته شده است، که به معنی آن است که در چندین پروژه موجود، از جمله Werkzeug و SqlAlchemy است.
از جمله ویژگی های دیگر، ما می توانیم حمایت از mod_wsgi در آپاچی، پشتیبانی برای uwsgi، سرور توسعه که به طور خودکار هر زمان یک ماژول تغییر است مجدد، پشتیبانی اشکال زدایی افزایش یافته است، پسوند ارسال، فرمت میان، و یک رابط قدرتمند خط فرمان (ذکر CLI) که اجازه می دهد تا به شما برای ایجاد پروژه ها، برنامه ها، صادرات فایل های استاتیک و ساخت یک وب توسعه server.Under هود و پشتیبانی OSesThe نرم افزار به طور کامل در زبان برنامه نویسی پایتون نوشته شده است، به این معنی که در هر سیستم عامل کامپیوتر که در آن پایتون را اجرا خواهد کرد در دسترس و نصب شده است. این شده است با موفقیت با بسیاری از طعم گنو / لینوکس به عنوان با سیستم عامل های مایکروسافت ویندوز و Mac OS X تست شده، و همچنین. Uliweb فقط برای دانلود به عنوان یک آرشیو منبع، به این معنی که کاربر نیاز به پیکربندی و کامپایل آن قبل از نصب و راه اندازی در دسترس است. این تقریبا بر روی هر پلت فرم گنو / لینوکس نصب است، و می توان در مخازن نرم افزار به طور پیش فرض از توزیعهای انتخاب از لینوکس یافت، در حال اجرا بر روی سیستم عامل 32 بیتی و 64 بیتی سخت افزار.

چه در این جدید است انتشار:

رفع الگو پیکربندی و اضافه کردن uwsgi پشتیبانی پوسته
اضافه کردن متغیر های محیط زیست در settings.ini حمایت. به عنوان مثال، یک MYSQL_PORT تعریف شده در محیط وجود دارد، بنابراین شما می توانید چیزی در settings.ini تعریف می شود:
[DEFAULT]
پورت = $ MYSQL_PORT
port_str = '$ {MYSQL_PORT}
$ MYSQL_PORT همان $ {MYSQL_PORT} است. درست زمانی که متغیر زیر شناسه، بنابراین $ {} به راحتی می توانید بین آنها جدا.
اضافه کردن پیکربندی STATIC_COMBINE_CONFIG، شما می توانید ترکیبی شخص با آن تغییر دهید. به طور پیش فرض غلط است. پیکربندی است:
[STATIC_COMBINE_CONFIG]
فعال = کاذب
رفع 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
کاربر =
اگر هیچ زمینه تعریف، آن را تمام زمینه های مدل استفاده کنید. و اگر منقضی شده است 0 یا نه تعریف، آن را در همه تمام شده نیست.
کلید استفاده می شود به جای ID، اگر می خواهید مقدار کلید دیگری، و می توان آن را نیز یک شی صدازدنی، آن را یک نمونه از پارامتر مدل دریافت، بنابراین شما می توانید هر مقدار کلیدی که شما می خواهید ایجاد کنید.
اضافه کردن خوش پشتیبانی کنترل همزمانی برای ORM، بنابراین شما باید نسخه درست برای اولین بار در مدل تعریف شده است، پس از آن زمانی که شما جسم را ذخیره کنید، شما باید استفاده کنید:
obj.save (OCC = واقعی)
در صورتی که در حال حاضر وجود دارد عملیات دیگر را نجات داد رکورد، آن را استثنا SaveError به طور پیش فرض بالا بردن، چرا که نسخه تغییر کرده است. شما همچنین می توانید عبور:
occ_fieldname به تعریف fieldname نسخه استفاده می شود، به طور پیش فرض نسخه است
occ_exception استفاده می شود به استثنا فعال مطرح شده، به طور پیش فرض درست است، اگر شما آن را راه غلط آن را بازگشت کاذب، اما استثنا را افزایش نمی دهد.

جدید در نسخه 0.2.4 است:

در رفع ORM است سازگار با SQLAlchemy 0.9.1 نیست. سبک قدیمی:
است.آنگاه = هیچ
است.آنگاه = (Blog.c.id == 5) و هیچ
نخواهد سمت راست در 0.9.1، زیرا هیچ خواهد قلم نمی شود، بنابراین شما می توانید در بالا کد است.آنگاه تغییر = هیچ یک برای:
از واردات sqlalchemy.sql واقعی
است.آنگاه = TRUE ()
از واردات uliweb.orm واقعی
است.آنگاه = TRUE ()
اضافه __contains__ به توابع، بنابراین شما می توانید تست اگر API در حال حاضر تعریف، فقط استفاده از:
'فلش' در توابع
generic.py Refact، حذف functions.flash و functions.get_fileserving وابستگی به طور پیش فرض.
پشتیبانی عملکرد ثابت در نظر عملکرد، شما همچنین می توانید در محیط gevent استفاده می شود، به عنوان مثال:
expose ('/ آزمون')
آزمون دف ():
عملکرد و & quot؛ & quot؛ را
برای من در محدوده (10):
عملکرد و & quot؛٪ D & quot؛ را ٪ (من + 1)
خواب (1)
عملکرد و & quot؛ & quot؛ را
رفع rawsql () اشکال برای موتور پایگاه داده های مختلف
رفع jsonp () افسردگی شخصیت های چینی اشکال
اضافه کردن trim_path تابع () utils گروه / common.py، می تواند مسیر فایل به طول محدود، به عنوان مثال تر و تمیز:
& gt؛ به & gt؛ به & gt؛ به = '/project/apps/default/settings.ini'
& gt؛ به & gt؛ به & gt؛ به trim_path (30)
... / برنامه / پیش فرض / settings.ini '
به طور پیش فرض طول محدود 30 است.
اضافه کردن ORM خروجی اطلاعات اتصال در هنگام توجه به گزینه -v در خط فرمان. و رمز عبور خواهد بود جایگزین با '*'. برای مثال:
$ & gt؛ به uliweb syncdb -v
اتصال: خروجی زیر: // وبلاگ: *** @ localhost را / وبلاگ نویسهگان = UTF8
[پیش فرض] ایجاد [1/1، وبلاگ] وبلاگ ... وجود داشته است
اضافه کردن پشتیبانی از برنامه های متعدد برای دستور makeapp، بنابراین شما می توانید استفاده کنید:
uliweb makeapp ب ج
برای ایجاد A، B، C برنامه در یک بار زمان.
Refactor روند save_file ()، اضافه کردن سرصفحه و مبدل پارامتر.
هدر مورد استفاده برای ایجاد هدر CSV به جای استفاده از نام ستون، اما شما می توانید نام مستعار مانند این ایجاد:
User.c.username.label (U & quot؛ نام & quot؛ را)
و مبدل برای تبدیل مقدار ستون، به عنوان مثال:
نام دف (ارزش ها، داده ها):
و & quot؛ & quot؛ را & quot؛ را
ارزش مقدار ستون است
داده ها شی رکورد فعلی است
و & quot؛ & quot؛ را & quot؛ را
مقدار بازگشتی + 'امتحان'
save_file (do_ (را انتخاب کنید ([User.c.name]))، 'test.csv'، مبدل = {'نام': نام})
ثابت call_view () فراخوانی اشکال wrap_result. از دست رفته پارامتر کنترل پاس به wrap_result.

مورد نیاز:

پایتون

نرم افزار های دیگر از توسعه دهنده Limodou

UliPad
UliPad

11 May 15

Plugs
Plugs

20 Feb 15

Dict4Ini
Dict4Ini

5 Jun 15

نظرات به Uliweb

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!