Tntnet

সফটওয়্যার স্ক্রিনশট:
Tntnet
সফটওয়্যার বিবরণ:
সংস্করণ: 2.2
তারিখ আপলোড: 20 Feb 15
ডেভেলপার: Tommi Makitalo
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 11

Rating: nan/5 (Total Votes: 0)

Tntnet সি ++ জন্য গোড়া থেকে লিখিত একটি মডুলার, multithreaded webapplicationserver হয়.
সক্রিয় বিষয়বস্তু উৎপন্ন একটি HTML পৃষ্ঠা ভিতরে কোড - webapplications Tntnet তৈরি করতে আপনি C ++ এম্বেড করতে পারেন যেখানে পিএইচপি, JSP বা রাজমিস্ত্রি, অনুরূপ একটি টেমপ্লেট ভাষা বলা ecpp আছে.
ecpp ফাইল C ++ সফটওয়ারটির হয় - ক্লাস উপাদান বলা হয় এবং একটি শেয়ার্ড লাইব্রেরি মধ্যে কম্পাইল করা এবং সংযুক্ত. এই প্রক্রিয়া compiletime সম্পন্ন করা হয়. শুধুমাত্র কম্পাইল componentlibrary প্রয়োজন Tntnet ওয়েবসার্ভার.
Webapplications নেটিভ কোড মধ্যে কম্পাইল করা হয়, তারা খুব দ্রুত এবং কম্প্যাক্ট হয়.
উপাদান অন্যান্য উপাদান কল করতে পারেন. তাই আপনি HTML-অংশ buildingblocks তৈরি এবং subprocesses মত অন্যান্য পাতায় তাদের কল করতে পারেন.
অনুরোধ tntnet দ্বারা পার্স করা হয় এবং অনুরোধ-তথ্য উপাদান সহজে প্রবেশযোগ্য. ফাইল আপলোড করার জন্য এবং পোষ্ট-পরামিতি এবং মূকাভিনয়-একাধিক-অনুরোধ পেতে সমর্থন করে.
templatelanguage এছাড়াও আন্তর্জাতিক অ্যাপ্লিকেশনের জন্য সমর্থন আছে. আপনি সহজে বিভিন্ন ভাষায় webapplications তৈরি করতে পারেন.
অন্যান্য বৈশিষ্ট্য: কুকি, HTTP- র-আপলোড, স্বয়ংক্রিয় অনুরোধ পরামিতি পার্স ও রূপান্তর, স্বয়ংক্রিয় sessionmanagement, scoped ভেরিয়েবল (আবেদন, অনুরোধ এবং সময়), আন্তর্জাতিকীকরণ, রাখা জীবিত.
লগিং ফাইল বা কনসোলে log4cpp, log4cxx বা সহজ লগিং জন্য একটি অনন্য এপিআই প্রদান করে, যা cxxtools মাধ্যমে সম্পন্ন করা হয়.
Tntnet সম্পূর্ণরূপে Multithreaded এবং অনেক কাজ এটা আকার পরিবর্তনযোগ্য, চলে করা হয়েছে. এটা HTTP-ক্লায়েন্টদের কাছ থেকে অনুরোধের উত্তর দেওয়া হয় workerthreads একটি গতিশীল পুল, ব্যবহার করে.
SSL OpenSSL-গ্রন্থাগারের মাধ্যমে সমর্থিত হয়

বৈশিষ্ট্য :.

  • লিনাক্স সঙ্গে মান-সি ++ লেখা

  • ডেবিয়ান উডি এক্স 86, & quot;
  • & quot পরীক্ষা; এবং & quot; SUSE লিনাক্স 9.1, x86_64, & quot;
  • C ++ এম্বেড করার জন্য ব্যবহার টেমপ্লেট ভাষা - পিএইচপি, JSP, এএসপি বা ম্যাসন অনুরূপ HTML কোড
  • উপাদান ধারণা করতে পারবেন webapplications এর modularisation
  • multithreaded
  • একটি একক ভাগ লাইব্রেরি গ্রাফিক্স সহ একটি webapplication কম্পাইল করুন
  • GET- এবং পোষ্ট-পরামিতি পার্স করা হয় এবং সহজলভ্য
  • ফাইল আপলোডের জন্য সমর্থন
  • webapplications এর i18n জন্য সমর্থন -. বিভিন্ন ভাষার জন্য একক কোডবেসের

এই রিলিজে নতুন কি:

  • নতুন প্রক্সি মডিউল:
  • নতুন মডিউল প্রক্সি @ tntnet অন্যান্য HTTP সার্ভার থেকে ফরোয়ার্ড অনুরোধ করতে পারবেন.
  • SSL অধিবেশন শুধুমাত্র বৈধ ভেরিয়েবলের জন্য নিরাপদ সময় সুযোগ:
  • নতুন সুযোগ টাইপ `` ব্যবহারকারীদের SSL সংযোগ বৈধ হয়, যা ভেরিয়েবল নির্ধারণ করতে পারবেন. এছাড়াও একটি পৃথক কুকি একটি বৈশিষ্ট্য SSL সক্ষম হয় শুধুমাত্র যখন এটি ব্যবহার করার জন্য ব্রাউজার উপদেশ যা প্রেরণ করা হয়.
  • কনফিগার tntnet লগিং সহ এক্সএমএল (বা JSON) সঙ্গে:
  • পূর্বে একটি tntnet একটি সহজ কিন্তু মালিকানা বিন্যাস সঙ্গে একটি টেক্সট ফাইল সঙ্গে কনফিগার করা হয়েছিল. লগিং একটি ভিন্ন বিন্যাস সঙ্গে একটি পৃথক ফাইলে কনফিগার করা হয়েছিল. উভয় একটি একক XML ফাইল এখন মিলিত হয়.
  • সিজিআই লাইব্রেরি সরান:
  • সিজিআই প্রসেস হিসেবে ecpp উপাদান চালাতে সক্ষম, যা একটি লাইব্রেরি, ব্যবহার করা হয় আছে. ব্যবহার সীমিত এবং CGI কর্মক্ষমতা সবসময় খারাপ ছিল. আমি যতদুর জানি কোন এক হিসাবে এটি (ভাল কারণ) ব্যবহার করা হয়েছে. তাই এটা এখন মুছে ফেলা হবে.
  • পদ্ধতি বা SSL দ্বারা ম্যাপিং URL ম্যাপিং বাড়ান:

  • উপাদান
  • ম্যাপিং অনুরোধ বাড়ানো হয়. নেই শুধু URL একটি শর্ত কিন্তু HTTP পদ্ধতি বা SSL রাষ্ট্র হিসেবে ব্যবহার করা যাবে. ভার্চুয়াল হোস্ট প্রতি আগের পৃথক ম্যাপিং এখন একটি ম্যাপিং শর্ত হিসাবে সংজ্ঞায়িত করা হয়.
  • ব্যবহার serialization কাঠামো জটিল কনফিগারেশন সমর্থন tntnet কনফিগারেশন থেকে% কনফিগ ভেরিয়েবল পড়া:
  • ecpp ট্যাগ `` ওয়েব অ্যাপ্লিকেশন tntnet কনফিগারেশন ফাইল থেকে মান পড়তে পারবেন. ইত: পূর্বে শুধুমাত্র একটি স্কালে পরিবর্তনশীল পড়তে হতে পারে. এখন cxxtools serialization জটিল বস্তু ব্যবহার করে কনফিগার করা এবং একটি ওয়েব অ্যাপ্লিকেশন প্রেরণ করা যেতে পারে.
  • ecpp কম্পাইলার প্রথম ত্রুটি কোন বন্ধ কিন্তু আরো সমস্যা খুঁজে পেতে চেষ্টা করে না:
  • প্রথম ত্রুটি কম্পাইল বন্ধ ecppc` ecpp কম্পাইলার '. এখন এটা কম্পাইল এবং ত্রুটি রিপোর্ট পুনরুদ্ধার করার চেষ্টা করে এবং চলতে থাকে.
  • অ্যাপ্লিকেশন বর্তমান অধিবেশন পরিষ্কার করার অনুমতি দিন:
  • নতুন পদ্ধতি কলিং 'request.clearSession ()' বর্তমান অনুরোধ পর সব সময় ভেরিয়েবল মুছে ফেলা হবে.
  • ecppc বিকল্প -i ব্যবহার করে ফাইল থেকে ঐচ্ছিকরূপে multibinary উপাদানের জন্য ফাইলের নাম পড়ুন:
  • Multibinary উপাদান একটি একক tntnet উপাদান হিসাবে কম্পাইল করা হয়, যা স্ট্যাটিক ফাইল একটি সংগ্রহ, ধারণ করে. এই প্রতিটি উপাদান এটা callable করে তোলে, যা কিছু কোড, প্রয়োজন থেকে মাথার উপরে সংরক্ষণ করতে সাহায্য করে. একটি ওয়েব অ্যাপ্লিকেশন ব্যবহার স্ট্যাটিক ফাইল তালিকা বেশ দীর্ঘ হতে পারে, যেহেতু এটি একটি পৃথক ফাইলে তালিকা বজায় রাখার জন্য প্রায়ই সুবিধাজনক. এছাড়াও একটি খুব দীর্ঘ তালিকা শেল কমান্ড এর সর্বোচ্চ অনুমোদিত দৈর্ঘ্য প্রসারিত হতে পারে. এখন `ecppc` যে সমাধানের একটি ফাইল থেকে তালিকা পড়তে পারেন.
  • URL ম্যাপিং মধ্যে আর্গুমেন্ট এখন নাম আছে:

  • একটি কম্পোনেন্ট একটি অনুরোধ ম্যাপিং যখন
  • , আর্গুমেন্ট উপাদান কনফিগারেশন থেকে পাস করা যেতে পারে. পূর্বে এটি মান শুধু একটি তালিকা ছিল. এখন মান সহজ এবং আরো পাঠযোগ্য পরিচালনা করে তোলে, যা নাম আছে.
  • GET এবং পোষ্ট আর্গুমেন্ট মধ্যে distinquishing অনুমতি দিন:
  • Ecpp একটি `` ট্যাগ ব্যবহার করে প্রশ্ন পরামিতি নির্ধারণ করতে পারবেন. Tntnet এখানে সব GET পোস্ট পরামিতি পাস. ডেভেলপারদের জন্য এটি আর্গুমেন্ট পেতে বা পোস্টের মাধ্যমে গৃহীত হয় যদি, খুঁজে বের করা কঠিন ছিল. এখন আর্গুমেন্ট `বিভাগে বা GET পোস্ট পরামিতি পেতে 'একটি` `সংজ্ঞায়িত করা যেতে পারে.
  • Bugfixes এবং অপ্টিমাইজেশন:
  • কিছু ছোটখাট বাগ এবং অপ্টিমাইজেশন tntnet মধ্যে সম্পন্ন করা হয়.

সংস্করণ 2.1 নতুন কি:

  • এর আপডেট সময়. এই রিলিজের অনেক উন্নতি whith উন্নয়ন 2 বছর ফলাফল.
  • এই মুক্তির JSON এবং jsonrpc cxxtools হিসাবে ভাল হিসাবে একটি দ্রুত বাইনারি RPC সার্ভার ও ক্লায়েন্ট যোগ করা হয়েছে. উভয় cxxtools উন্নত serialization ফ্রেমওয়ার্কের উপর ভিত্তি করে.
  • JSON এবং বাইনারি বিন্যাসে একটি স্টোরেজ ফরম্যাট হিসাবে ব্যবহার করা যাবে. এছাড়াও Serialization এবং CSV এর deserialization সম্ভব.
  • এসটিডি :: basic_string একটি বিশেষায়িত ইউনিকোড স্ট্রিং সংক্ষিপ্ত স্ট্রিং অপ্টিমাইজেশান সঙ্গে প্রধান লেখা আছে.
  • Tntnet প্রধানত অনেক ছোট উন্নতি, ভাল মান সম্মতি এবং সামান্য উচ্চ কর্মক্ষমতা.
  • আছে
  • Tntdb ডাটাবেস সমর্থন ছাড়া উপাত্ত মধ্যে তথ্য প্রতিলিপি নির্মাণ করতে সক্ষম হয়, যা একটি প্রতিলিপি ড্রাইভার, পেয়েছিলাম. দশমিক বর্গ পুনর্লিখিত এবং unittests পেয়েছিলাম ছিল. অনেক কলাম ফলে সারি থেকে পড়তে হয় যখন নতুন RowReader-বর্গ, কোড আরো পাঠযোগ্য করে তোলে. একটি নতুন বর্গ BlobStream ব্লব একটি এসটিডি :: istream ইন্টারফেস প্রয়োগ করা হয়.

সংস্করণ 2.0 নতুন কি:

  • স্থিতিশীল রিলিজ ছাড়া অধিক 2 বছর নতুন পরে এটি সময় আপডেটের জন্য. Cxxtools XMLRPC, একটি সংকেত স্লট কাঠামো, anynchronous, I / O এবং অন্যদের মত গরম বিশাল উন্নতি এবং বৈশিষ্ট্য উন্নত বৈশিষ্ট্য আছে.
  • এই কিছু API- র পরিবর্তন উহ্য. এখনও বিদ্যমান কোড অধিকাংশ চালানো উচিত. নতুন tntnet এবং tntdb রিলিজ cxxtools 2.0 প্রয়োজন যাতে Tntnet এবং tntdb, এই জন্য কিছু পরিবর্তন প্রয়োজন.
  • Tntnet অনেক ছোট বৈশিষ্ট্য এবং কর্মক্ষমতা উন্নত বৈশিষ্ট্য আছে. সৌভাগ্য যে API- টি পরিবর্তনের জন্য কোন অনেক প্রয়োজন ছিল. প্রায় অ্যাপ্লিকেশন বারবার কম্পাইল করে বাক্সের বাইরে চালানো হবে.
  • Tntdb কিছু বৈশিষ্ট্য উন্নত বৈশিষ্ট্য আছে. সবচেয়ে গুরুত্বপূর্ণ হয়তো 2 অপারেটর ওভারলোডিং দ্বারা ব্যবহারকারী নির্ধারিত ধরনের জন্য পদ্ধতি tntdb :: সংযোগ :: lastInsertId (এসটিডি :: স্ট্রিং) এবং সমর্থন ব্যবহার করে স্বয়ংক্রিয় মান বৃদ্ধি মান জন্য সমর্থন.

সংস্করণ 1.6.99 নতুন কি:

  • Tntnet কিছু ছোটখাট বাগ সংশোধন করা হয়েছে করেনি এবং স্থায়ী হয় cxxtools মধ্যে API- র পরিবর্তন (যা বেশ ছোট) থেকে.

বিকাশকারী অন্যান্য সফ্টওয়্যার Tommi Makitalo

Tntdb
Tntdb

20 Feb 15

মন্তব্য Tntnet

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!