النيص

التحميل الان

النيص الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Tassos Koutsovassilis
  • موقع ويب الناشر:
  • http://www.innoscript.org/

النيص العلامات


النيص وصف

Porcupine هو خادم تطبيقات الويب يوفر إطارا موجزا كائن لتطوير تطبيقات الويب بسرعة. Porcupine هو خادم تطبيقات الويب يوفر إطارا موجزا للكائنات لتطوير تطبيقات الويب بسرعة. إما من المهام اللازمة لبناء تطبيقات الويب كما تعلمونها، إما القضاء أو المبسطة. على سبيل المثال، عند تطوير تطبيق Porcupine، لا تضطر إلى تصميم قاعدة بيانات علنية. يجب عليك فقط تصميم وتنفيذ كائنات عملك كصفات فصول، باستخدام كتل البناء التي يوفرها الإطار (البيانات). تدمج Porcupine قاعدة بيانات الكائنات الأصلية، لا توجد تعيين مطلوب. مهمة مملة لآخر تطبيقات الويب هي تصميم الواجهة، والقيود التي تفرضها HTML. Quix، محرك XUL المدمج للخادم، يبسط عملية تصميم الواجهة. كل ما عليك فعله هو وصف واجهة التطبيق الخاصة بك في XML واكتب معالجات الأحداث المناسبة. ليس لديك لإضاعة الوقت والمال على تطبيقات القطعة. يأتي Quix مع مجموعة متنوعة من أجهزة الحاجيات جاهزة لاستخدامها، وتسريع عملية التطوير. يتكون كل تطبيق النيص من ثلاث طبقات مميزة. الأول هو طبقة العمل التي تتكون من كائنات العمل التي تغطي منطق العمل. تربط الطبقة الثانية بروتوكول HTTP مع كائنات أعمال الطبقة الأولى. يتم تطبيق هذه الطبقة باستخدام صفحات أو صفحات خادم Python. في حالة استخدام XML-RPC، تتمثل نهج واحد شائع في تعيين طريقة XML-RPC مباشرة بطريقة كائن أعمال. الطبقة الثالثة، وطبقة العرض التقديمي، تتكون عادة من تعريفات XML واجهة المستخدم ومعالجات أحداث JavaScript. يتم تنفيذ الطبقتين الأولين يتم تنفيذ الجانب والطبقة الثالثة على العميل (المتصفح). ما الجديد في هذا الإصدار: الجديد: دعم فهرسة الكائنات بما في ذلك الفهارس الفريدة لكل حاوية. حاليا، يتم استخدام الفهارس لأنماط استخدام قاعدة البيانات الشائعة مثل الحصول على أطفال الحاوية، ولكن لم يتم الاستفادة من OQL بالكامل بعد. جديد: إضافة دعم متعدد المعالجة لخدمات TCP-IP Asynchrounous (يتطلب بيثون 2.6). جديد: دعم إيطالي مشروط من خلال استخدام الديكور "Porcupine.filters.eetag" المقدمة أو "Porcupine.filters.caching.Etag" مرشح المعالجة مسبقا. جديد: قاعدة بيانات جديدة ومديرين الجلسة القائمة على ملفات تعريف الارتباط. جديد: إضافة دعم الاختصارات باستخدام نوع المحتوى الجديد "Porcupine.systemobjects.shortcut". جديد: Cascade حذف أنواع بيانات REROROR1 و Relatorn. جديد: يشمل Quix الآن محرر نصي غني خفيف الوزن يعتمد على عمل كاميرون آدمز (http://www.themaninblue.com/). جديد: Quix يدعم الآن التسميات التلقائية الحجم والرموز والأزرار والصناديق. يتم ضبط أبعاد هذا النوع من الحاجيات تلقائيا بناء على محتوياتها. جديد: دعم الموضوعات الإضافية ل Quix. جديد: وظيفة "Quix.Querystring" جديدة للحصول على معلمات سلسلة الاستعلام. جديد: إعداد "Quix.baseurl" جديد يحتوي على مجلد جذر Toolkit. جديد: تشمل Quix الآن محلل JSON. انظر "Quix.parsers.json". جديد: يحتوي Quix الآن على وحدة الثبات الجانبية العميل بناء على persistjs (http://pablotron.org/؟cid=1557). جديد: جديد "Quix.utils.hashlib" جديد ". جديد: القدرة على وجود مجموعات بيانات مستمرة على جانب العميل باستخدام ETAGS الذكية الشرطية. جديد: يدعم Quix الآن IE 8، Safari 4 والأوبرا 9. جديد: طريقة جديدة "SetValue" للحصول على قوائم اختيار Quix. جديد: اختصارات "Hbox" جديدة و "VBOX" للصناديق الأقبالية والرأسية. OPT: Quix الآن لديه مساحات الأسماء (I.E XButton هو الآن Quix.ui.button). يتم الاحتفاظ باتفاقية التسمية القديمة التوافق الخلفي. OPT: "DB.Getitem" لم يعد يثير استثناء UnjectionNotfound. بدلا من ذلك يتم إرجاع أي شيء. التقيد: "Relcc" سمة الآثار والمراجع تقبل الآن الفصول الأساسية. الاختيار: جوانب خادم XMLRPC ترميز سرعة التحسينات. LOVE: Porcupine OQL يستخدم الآن PLY 2.5. التقيد: تنفيذ جديد لوظيفة "Quix.innertext". التقيد: تقبل طريقة "التعريف" فئة HTTPRESPONSE الآن وسيطة اختيارية "cache_type". القيمة الافتراضية هي "خاصة". التقيد: المعاملات الجديدة المعاد تمديدها. المعاملات الآن غير حظر باستخدام العلم db_txn_nowait. الاختيار: إدارة الجلسة المحددة. OPT: حلقة Asyncore المحسنة باستخدام مهلة أطول. التقيد: لا تراجع معلومات جلسة الملفات الثابتة. التقيد: القدرة على تعيين قيم تجاوز القطعة لكل محور I.E "التلقائي المخفي". التقيد: "porcupineadmin.py -c" يؤدي الآن إلى التعافي من الكوارث. OPT: سمة فئة "_safetype" من فئات نوع البيانات تقبل الآن قائمة أنواع بيثون المسموح بها. التقيد: إذا لم تكن وحدة BSDDB موجودة، فحاول استيراد BSDDB3، حيث تتم إزالة BSDDB من أحدث إصدارات Python. التقيد: "@ db.transactional" decorator يقبل الآن وسيطة "nosync" اختيارية لها معاملات أسرع ولكن غير متينة. التقيد: القدرة على الحصول على بيانات البيانات وتسجيلها في مواقع مختلفة باستخدام إعداد "BDB_LOG_DIR" في ملف تكوين Porcupine. OPT: تشتمل Quix الآن على برنامج نصي لشركة Widget قاعدة عالمية. FIX: حدث "Onunload Onunload" الخاص بالتشغيل الثابت (تم إطلاقه إلا عند استدعاء طريقة تدمير القطعة بشكل صريح) إصلاح: ثابت __Props__ توليد عند استخدام CodeGen. إصلاح: إعادة توجيه داخلي ثابت. إصلاح: "الحشو" هو الآن معلمة صالحة لنظام التشغيل Quix. إصلاح: الأزرار المخفية الثابتة. DEP: "httpccontext.current ()" يتم إهمالها. استخدم "من سياق الاستيراد النزري" بدلا من ذلك. DEP: لم تعد حاويات "_subfolders" وسمات "_ITEMS". هذا النوع من المعلومات مستمدة الآن من الفهارس مما يسمح بمئات الآلاف من أحفاد عدم وجود عقوبة في الأداء. DEP: تخفي معظم طرق API بسبب محاذاة PEP8. تحقق من سجل الخادم للمكالمات المهملة. DEP: إزالتها جميع سمات __slots__ من جميع الفئات ذات الصلة المخطط. DEP: "porcupine.core.servicetypes.asyncbaseserver.baserequest" هو الآن "porcupine.core.networking.request.baserequest" DEP: "Porcupine.Security.ObjectAccess.getaccess" يتم إهمالها. استخدم "Porcupine.utils.permsresolver.get_Access" بدلا من ذلك. DEP: لم تعد صناديق Quix إعادة رسمها عند إزالة القطعة الطفل. يجب أن يهتم المطور بذلك. DEP: "Quix.getos" يتم إهمال استخدام "Quix.utils.browserinfo.os" بدلا من ذلك.


النيص برامج ذات صلة