Tntnet - Tntnet - Wikipedia

Tntnet
Barqaror chiqish
2.2.1 / 2014 yil 17-yanvar; 6 yil oldin (2014-01-17)
Ko'rib chiqish versiyasi
2.3RC1 / 2015 yil 12-iyul; 5 yil oldin (2015-07-12)
Ombor Buni Vikidatada tahrirlash
YozilganC ++
Operatsion tizimLinux Unix
TuriVeb-server
LitsenziyaLGPL
Veb-saytwww.tntnet.org

Tntnet bu Veb-server kodlangan dasturiy ta'minot C ++, bu esa boshqa C ++ dasturlariga so'rovlar modullarini birlashtirishga imkon beradi. Bu rivojlanish imkonini beradi Veb-ilovalar C ++ da. GET va POST so'rovlari tntnet server tomonidan talqin qilinadi va veb-dastur dasturiga yuboriladi, bu esa tarmoq orqali javob qaytaradi. Tntnet shunday bepul dasturiy ta'minot ostida chiqarilgan GNU Lesser General Public License (LGPL).[1]

Tntnet ko'pgina funktsiyalarni taqdim etadi skript asosida CGI, ammo har xil savdo-sotiq bilan. C ++ asosida tntnet kabi usullardan foydalanishga imkon beradi ob'ektga yo'naltirilgan dasturlash va polimorfizm, ular zamonaviy skript tillarida ham qo'llab-quvvatlanadi.

Tntnet ostida veb-dastur oldindan tuziladi, skriptlarga asoslangan CGI esa ko'pincha talqin qilinadi. Tuzilgan modullar, tabiiyki, odatda skriptlarga qaraganda tezroq bo'ladi. Kabi dasturlar cgid yoki fastcgi skriptga asoslangan CGI ishlashini yaxshilash uchun ishlatilishi mumkin.

Tntnet veb-dasturni to'g'ridan-to'g'ri veb-serverga birlashtiradi. Buning uchun ko'pincha veb-serverlarda API mavjud. Apache HTTP Server modul tizimidan foydalanadi, bu erda Internet-axborot xizmatlari (IIS) foydalanadi Internet-server dasturlarini dasturlash interfeysi (ISAPI). Dastlab Tntnet Apache modul tizimidan foydalangan, ammo bu Apache bilan interfeysning qiyinligi tufayli o'zgartirilgan C C ++ dan foydalanishning afzalliklarini saqlab qolgan holda API.

Bunday vaziyatda, Tommi Makitalo tntnet-ni ishlab chiqdi ramka. Tntnet shuningdek veb-server bo'lib, u mavjud manba kodi. Shunday qilib, tntnet haqiqiy veb-dastur oldida qatlam vazifasini bajaradi. Ishlatilayotganda veb-brauzer qismi qabul qiladi HTTP so'rovlari, ularni izohlaydi va (ikkilik) veb-dastur qismiga yuboradi. Veb-dastur va veb-server bir-biri bilan doimiy ravishda muloqot qilib turadi.

Qo'shimcha kutubxonalar

Qo'shimcha kutubxonalar dasturchi uchun ko'proq vositalarni taqdim etadi.

Cxxtools

Tntnet nomli vositalar kutubxonasidan foydalanadi Cxxtools. Tntnet yordamida yozilgan dasturlarni yaratish uchun Cxxtools kerak.

Tntdb

Kutubxona Tntdb a ma'lumotlar bazasini abstraktsiya qatlami. Tntdb yordamida ishlab chiqilgan dasturlar ma'lumotlar bazasi tizimining ma'lum bir turiga bog'liq emas. Tntdb quyidagi ma'lumotlar bazasi tizimlarini boshqarishi mumkin:

Ilovalar

  • tntzenoreader - dan foydalanish tizimi Vikipediya-DVD
  • yashash Weboberfläche für VDR - raqamli videoni yozib olish uchun bepul dasturiy ta'minot to'plami: Raqamli video eshittirish (DVB)
  • Bir nechta misol dasturlar (tntnet paketining / demos / katalogida)

Adabiyotlar

Tashqi havolalar