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 في Apache، ودعم uwsgi، الخادم التنمية، وتعزيز التصحيح.
بالإضافة إلى ذلك، فإنه يوفر الدعم لمشاريع تنظيم، ودعم قوالب العرض، وطريقة التنفيذ البيئة، فضلا عن القدرة على توجيه كود بايثون في قالب. لم يتم كتابة التطبيق من الصفر، مما يعني أنه يقوم على عدة مشاريع القائمة، بما في ذلك WERKZEUG وSqlAlchemy.
ومن بين الميزات الأخرى، يمكن أن نذكر الدعم لmod_wsgi في Apache، ودعم uwsgi، الخادم التنمية التي تعيد تحميل تلقائيا في كل مرة يتم تعديل وحدة نمطية، وتعزيز دعم التصحيح، تمديد الإرسال، تمديد الوسيطة، مع واجهة قوية سطر الأوامر ( CLI) التي تسمح لك لإنشاء مشاريع، تطبيقات، تصدير ملفات ثابتة وبناء شبكة تنمية server.Under غطاء محرك السيارة ومعتمد كتابة OSesThe البرمجيات تماما في لغة البرمجة بايثون، الأمر الذي يعني أنها سوف تعمل على أي نظام تشغيل الكمبيوتر حيث بيثون هو متاح وتثبيتها. وقد تم اختباره بنجاح مع العديد من النكهات جنو / لينكس، وكذلك مع أنظمة التشغيل مايكروسوفت ويندوز وماك OS X. Uliweb متاحة فقط للتحميل كأرشيف المصدر، وهو ما يعني أن المستخدم يحتاج إلى تكوين وتجميع أنه قبل التثبيت. ومن تثبيت تقريبا على أي منصة جنو / لينكس، ويمكن العثور عليها على مستودعات البرمجيات الافتراضية من توزيعات مختارة من لينكس، والتي تعمل على منصات 64 بت الأجهزة 32 بت و.

ما هو الجديد في هذا الافراج عن:

إصلاح القالب التكوين وإضافة 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]
تمكين = خطأ
إصلاح objcache خلل التطبيق، إن لم يكن الحقول المعرفة في الإعدادات، وأنها سوف تستخدم كافة الأعمدة من الجدول
إضافة وظيفة get_table إلى وظائف، يمكنك استخدامها للحصول على كائن الجدول. المستخدمة في uliweb.contrib.tables التطبيق.
إضافة إلى local_cache المحلية في SimpleFrame، وأنها يمكن أن تستخدم لتخزين تتطلب القيم مخبأ النسبية، وأنه سوف يكون فارغا بعد كل تتطلب العملية.
تحسين get_object () وظيفة في مكتب إدارة السجلات، إضافة المعلمة use_local، لذلك وسيتم فحص قيمة المخزنة مؤقتا في local_cache أولا، وأيضا حفظه في local_cache عند الحصول على قيمة من ذاكرة التخزين المؤقت أو قاعدة البيانات.
تحسين objcache شكل التكوين، يمكنك أيضا تحديد مثل هذا الجدول:
المستخدم = {'الميادين': ['اسم المستخدم']، "تنتهي ': expire_time،' مفتاح ': استدعاء (المثال) | key_field}
# أو
المستخدم = ['المستخدم'، 'لقب']
# أو
المستخدم =
إذا لم يكن هناك مجالات محددة، وأنها سوف تستخدم كافة مجالات النموذجي. وإذا تنتهي هي 0 محددة أو غير محددة، فإنه لا سوف انتهت على الإطلاق.
مفتاح سيتم استخدامها لتحل محل الهوية، وإذا كنت تريد قيمة أساسية أخرى، وأنه يمكن أن يكون أيضا كائن للاستدعاء، وأنها سوف تتلقى مثيل نموذج المعلمة، حتى تتمكن من خلق أي قيمة المفتاح كما تريد.
إضافة متفائل دعم التحكم التزامن لمكتب إدارة السجلات، لذا يجب عليك تعريف النسخة الحقل الأول في النموذجي، ثم عند حفظ الكائن، يجب عليك استخدام:
obj.save (أورينت = صحيح)
إذا كان هناك بالفعل أنقذت عملية أخرى سجل، وأنها سوف ترفع استثناء SaveError افتراضيا، لأن الإصدار تم تغيير. يمكنك أيضا تمرير:
occ_fieldname تستخدم لتعريف النسخة FIELDNAME، الافتراضي هو نسخة
occ_exception تستخدم لتمكين استثناء أثيرت، الافتراضي هو صحيح، إذا قمت بتعيين أنه خطأ أنه سوف يعود الكاذبة، ولكن لا تثير استثناء.

ما هو الجديد في الإصدار 0.2.4:

إصلاح ORM غير متوافق مع SQLAlchemy 0.9.1. الطراز القديم:
كوند = بلا
كوند = (Blog.c.id == 5) و لا يوجد
لن الحق في 0.9.1، لأنه لن يتم تخطي لا أحد، حتى تتمكن من تغيير فوق كود كوند = لا شيء ل:
من استيراد sqlalchemy.sql صحيح
كوند = صحيح ()
من uliweb.orm استيراد صحيح
كوند = صحيح ()
إضافة __contains__ إلى وظائف، بحيث يمكنك اختبار إذا تم تعريف API بالفعل، استخدم فقط:
"فلاش" في وظائف
generic.py Refact، وإزالة functions.flash وfunctions.get_fileserving تبعيات افتراضيا.
الإصلاح دعم الغلة في وظيفة عرض، يمكنك أيضا استخدامها في بيئة gevent، على سبيل المثال:
expose ('/ اختبار')
اختبار مواطنه ():
العائد ومثل؛ & مثل.
لأنني في مجموعة (10):
العائد ومثل؛٪ د و مثل؛ ٪ (ط + 1)
النوم (1)
العائد ومثل؛ & مثل.
إصلاح rawsql () علة لمحرك قاعدة بيانات مختلفة
إصلاح jsonp () مقالب الحروف الصينية علة
إضافة trim_path () وظيفة لتيلس / 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
اتصال: الخلية: // بلوق: *** @ مضيف محلي / بلوق محارف = UTF8
[الافتراضي] خلق [1/1، بلوق] بلوق ... كانت موجودة
إضافة عدة تطبيقات الدعم للقيادة makeapp، بحيث يمكنك استخدام:
uliweb makeapp أ ب ج
لخلق أ، ب، ج التطبيقات في وقت واحد الوقت.
ريفاكتور save_file () عملية، إضافة رؤوس ومحولات المعلمة.
رؤوس تستخدم لخلق رأس CSV بدلا من استخدام اسم العمود، ولكن يمكنك إنشاء اسم مستعار مثل هذا:
User.c.username.label (ش و مثل، اسم ومثل؛)
ومحولات تستخدم لتحويل قيمة العمود، على سبيل المثال:
اسم مواطنه (قيمة البيانات):
ومثل؛ & مثل؛ & مثل.
القيمة هي قيمة العمود
البيانات هو الكائن السجل الحالي
ومثل؛ & مثل؛ & مثل.
قيمة الإرجاع + 'اختبار'
save_file (do_ (اختيار ([User.c.name]))، 'test.csv، محولات = {' اسم ': اسم})
الإصلاح call_view () استدعاء wrap_result الشوائب. في عداد المفقودين المعلمة معالج تمريرة لwrap_result.

المتطلبات:

بيثون

البرامج الأخرى من المطور Limodou

Parm
Parm

17 Feb 15

Par
Par

20 Feb 15

Plugs
Plugs

20 Feb 15

تعليقات ل Uliweb

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!