Tntnet

البرمجيات قطة:
Tntnet
تفاصيل البرنامج:
الإصدار: 2.2
تاريخ إيداع: 20 Feb 15
المطور: Tommi Makitalo
ترخيص: حرر
شعبية: 11

Rating: nan/5 (Total Votes: 0)

وTntnet هي وحدات، webapplicationserver متعددة مؤشرات الترابط خطية من الصفر لC ++.
لخلق webapplications Tntnet لديها قالب اللغة دعا ecpp مماثلة لPHP، JSP أو ماسون، حيث يمكنك تضمين ج ++ - كود داخل أتش تي أم أل صفحة لتوليد المحتوى النشط.
والمترجمة مسبقا للملفات ecpp إلى c ++ - الطبقات تسمى المكونات وتجميعها وربطها في مكتبة مشتركة. تتم هذه العملية في compiletime. خادم الويب Tntnet يحتاج فقط componentlibrary المترجمة.
لأنه يتم تجميع webapplications في التعليمات البرمجية الأصلية، فهي سريعة جدا وصغير.
يمكن مكونات يدعو المكونات الأخرى. حتى تتمكن من خلق buildingblocks من أتش تي أم أل-أجزاء، وندعو لهم في الصفحات الأخرى مثل فرعية.
يتم تحليل طلبات tntnet وطلب المعلومات يمكن الوصول بسهولة إلى المكونات. وهو يدعم GET و POST المعلمات والمايم متعددة طلبات لملف التحميل.
وtemplatelanguage وأيضا دعم لتطبيقات المدولة. يمكنك بسهولة إنشاء webapplications لغات مختلفة.
ميزات أخرى هي: الكوكيز، HTTP-تحميل، التلقائي إعراب طلب المعلمة والتحويل، sessionmanagement التلقائي، راقب المتغيرات (لمقدم الطلب وجلسة)، وتدويل، والحفاظ على الحياة.
ويتم تسجيل من خلال ككسكستولس، والتي توفر API فريدة من نوعها لlog4cpp، log4cxx أو تسجيل بسيط لملفات أو وحدة التحكم.
Tntnet هي مؤشرات بالكامل، وقد ذهب الكثير من العمل في جعلها قابلة للتطوير. ويستخدم مجموعة ديناميكية من workerthreads، الذي يجيب طلبات من http-العملاء.
ويدعم SSL عبر بينسل مكتبة

الميزات:.

كتب في المعايير ج ++ مع لينكس
اختبار مع ومثل، ديبيان وودي x86 و مثل. وو مثل، سوزي لينكس 9.1 x86_64 ومثل؛
استخدام قالب اللغة لتضمين ج ++ - التعليمات البرمجية في HTML مشابهة لPHP، JSP، ASP أو ميسون
المكون مفهوم يسمح modularisation من webapplications
متعددة مؤشرات الترابط
تجميع webapplication بما في ذلك الرسومات في مكتبة مشتركة واحدة واحدة
يتم تحليل نفسها أصبحت وما بعد المعلمات ويمكن الوصول إليها بسهولة
الدعم ل-تحميل الملف
دعم I18N من webapplications - مصدر برنامج واحد لغات مختلفة.

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

وحدة بالوكالة الجديدة:
وحدة وكيل @ جديد tntnet يسمح طلب إعادة توجيه إلى ملقمات HTTP الأخرى.
آمن نطاق جلسة للمتغيرات صالحة فقط في جلسات SSL:
وهناك نوع النطاق الجديد `` يسمح للمستخدمين لتحديد المتغيرات التي هي صالحة فقط في اتصالات SSL. كما يتم إرسال ملف تعريف الارتباط منفصل التي سمة لتقديم المشورة للمتصفح لاستخدامها فقط عندما يتم تمكين SSL.
تكوين tntnet مع XML (أو JSON) بما في ذلك قطع الأشجار:
سابقا تم تكوين tntnet مع ملف نصي مع شكل بسيط ولكن الملكية. تم تكوين تسجيل في ملف منفصل مع شكل مختلف. كلا يتم الجمع بين الآن في ملف XML واحد.
إزالة مكتبة CGI:
هناك تستخدم ليكون مكتبة، والذي يسمح لتشغيل مكونات ecpp عن العمليات CGI. تم استخدام محدود والأداء في المجموعة الاستشارية لاندونيسيا هو دائما سيئة. وبقدر ما أعرف أحدا لم تستخدم (لسبب وجيه). ومن ثم يتم إزالته الآن.
تمديد تعيين URL مع رسم الخرائط بطريقة أو SSL:
تم تمديد طلبات رسم الخرائط لمكونات. ليس فقط رابط يمكن استخدام كشرط ولكن أيضا طريقة HTTP أو دولة SSL. والآن يعرف أيضا تعيين منفصل السابق في المضيف الظاهري كشرط رسم الخرائط.
استخدام إطار التسلسل لقراءة المتغيرات٪ من التكوين التكوين tntnet لدعم تكوينات معقدة:
العلامة ecpp `` يسمح تطبيقات الويب لقراءة القيم من ملف التكوين tntnet. سابقا يمكن قراءة فقط متغير القياسي. الآن باستخدام التسلسل ككسكستولس كائنات معقدة يمكن تكوين وتمريرها إلى تطبيق ويب.
مترجم ecpp لا تتوقف على الخطأ الأول أي أكثر ولكن يحاول العثور على مزيد من المشاكل:
المترجم ecpp `ecppc` توقف تجميع على الخطأ الأول. والآن يحاول استعادة وتواصل تجميع والأخطاء التقارير.
تسمح للتطبيقات لمسح الدورة الحالية:
استدعاء الأسلوب الجديد `request.clearSession ()` يزيل كل متغيرات جلسة بعد الطلب الحالي.
قراءة أسماء لمكون multibinary اختياريا من ملف باستخدام -i الخيار في ecppc:
مكونات Multibinary تحتوي على مجموعة من الملفات الثابتة، التي جمعت كمكون tntnet واحد. وهذا يساعد على توفير النفقات العامة لأن كل عنصر يحتاج بعض التعليمات البرمجية، مما يجعله للاستدعاء. منذ قائمة الملفات الثابتة المستخدمة في تطبيق ويب قد تكون طويلة جدا، غالبا ما يكون مناسب للحفاظ على القائمة في ملف منفصل. أيضا قائمة طويلة جدا قد تمتد الحد الأقصى المسموح به طول أمر قذيفة. الآن `ecppc` يمكن قراءة قائمة من ملف إلى حل هذا.
الحجج في تعيين URL لها الآن أسماء:
عند تعيين طلب إلى مكون، يمكن أن تنتقل الحجج من التكوين إلى المكون. في السابق كان مجرد قائمة من القيم. الآن القيم ديها أسماء، مما يجعل التعامل مع أسهل وأكثر قابلية للقراءة.
السماح distinquishing بين GET و POST الحجج:
Ecpp يسمح تعريف معلمات الاستعلام باستخدام `` العلامة. مرت Tntnet هنا كل GET و POST المعلمات. للمطورين كان من الصعب معرفة ذلك، إذا صدرت الحجج عبر GET أو POST. الآن الحجج يمكن تعريفها في القسم `` `` أو للحصول فقط على GET أو معلمات POST.
بوجفيكسيس والتحسينات:
تتم بعض بوجفيكسيس الطفيفة والتحسينات في tntnet.

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

وقت تحديث لها. هذه الإصدارات هي نتيجة من 2 سنوات من التنمية مثال: العديد من التحسينات.
هذا الإصدار يضيف جسون وjsonrpc إلى ككسكستولس فضلا عن ملقم RPC ثنائي سريع والعميل. وتقوم كل من على تحسين إطار التسلسل ككسكستولس.
وجسون وتنسيق ثنائي يمكن استخدامها في شكل التخزين. أيضا التسلسل وإلغاء التسلسل من CSV هو ممكن.
سلسلة يونيكود كما تخصص من الأمراض المنقولة جنسيا :: basic_string حصلت على كتابة الكبرى مع الأمثل سلسلة قصيرة.
Tntnet أساسا لديها العديد من التحسينات الصغيرة، والامتثال القياسي أفضل وأداء أعلى قليلا.
Tntdb حصلت على سائق التكرار، التي هي قادرة على تكرار البيانات بين قواعد البيانات دون دعم قاعدة البيانات. تم إعادة كتابة الطبقة العشرية وحصلت على unittests. الجديدة من الدرجة RowReader يجعل رمز أكثر قابلية للقراءة، عند قراءة العديد من الأعمدة من صف النتيجة. وBlobStream فئة جديدة تنفذ الأمراض المنقولة جنسيا :: istream واجهة لالنقط.

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

وبعد مرور أكثر من 2 سنوات جديدة دون الإصدارات المستقرة حان الوقت للحصول على التحديثات. ككسكستولس ديه تحسينات ضخمة الساخنة والتحسينات ميزة مثل XMLRPC، إطارا فتحة إشارة، anynchronous I / O وغيرها.
هذا يعني ضمنا بعض التغييرات API. لا يزال معظم التعليمات البرمجية الموجودة يجب تشغيل. Tntnet وtntdb في حاجة الى بعض التغييرات لهذا، حتى أن tntnet وtntdb الإصدارات الجديدة تحتاج ككسكستولس 2.0.
Tntnet وقد حصلت على العديد من ميزة والأداء التحسينات الصغيرة. لحسن الحظ لم تكن هناك حاجة كبيرة لإجراء تغييرات API. تقريبا التطبيقات يجب تشغيل من خارج منطقة الجزاء عن طريق اعادة تجميع.
حصلت Tntdb بعض التحسينات الميزة. أهمها ربما الدعم لصناعة السيارات بمقدار القيم باستخدام طريقة لtntdb :: :: اتصال lastInsertId (STD :: سلسلة) ودعم لأنواع يحددها المستخدم من قبل إثقال 2 المشغلين.

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

Tntnet وقد حصلت على بعض الاصلاحات الطفيفة ويتم تعديلها لالتغييرات API في ككسكستولس (والتي هي صغيرة جدا).

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

Tntdb
Tntdb

20 Feb 15

تعليقات ل Tntnet

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