Tntnet

Software screenshot:
Tntnet
Software ətraflı:
Version: 2.2
Tarixi Upload: 20 Feb 15
Geliştirici: Tommi Makitalo
Lisenziya: Pulsuz
Məşhurluq: 11

Rating: nan/5 (Total Votes: 0)

Tntnet ++ C sıfırdan yazılı bir modul, çoklu webapplicationserver edir.
Aktiv məzmun yaratmaq üçün bir html səhifə daxilində kodu - webapplications Tntnet yaratmaq üçün c ++ bütünləşdirmək bilər PHP, JSP və ya mason, oxşar şablon dil adlı ecpp var.
ecpp faylları ++ c precompiled olunur - dərsləri komponentləri adlanır və paylaşılan kitabxana tərtib və bağlıdır. Bu proses compiletime edilir. yalnız tərtib componentlibrary lazımdır Tntnet web.
Webapplications doğma kodu daxil tərtib olunur, çünki, onlar çox sürətli və yığcam var.
İşçi digər komponentləri zəng edə bilərsiniz. Belə ki, html-hissələri buildingblocks yaratmaq və Subprocesses kimi digər pages onlara zəng edə bilərsiniz.
Sorğular tntnet tərəfindən ayrıştırılan və sorğu-informasiya komponentləri asanlıqla əlçatan edir. Bu fayl yüklemek üçün və POST-parametrləri və Mime-çoxhissəli-sorğu GET dəstəkləyir.
templatelanguage də beynəlxalq proqramları dəstəkləyir. Siz asanlıqla müxtəlif dillərdə üçün webapplications yarada bilərsiniz.
Digər xüsusiyyətlər bunlardır: cookies, HTTP-upload, avtomatik sorğu-parametri təhlil və dönüşüm, avtomatik sessionmanagement, scoped dəyişənlər (ərizə, sorğu və sessiya), beynəlxalq, saxlamaq-diri.
Logging faylları və ya konsol log4cpp, log4cxx və ya sadə giriş üçün unikal API təmin edən cxxtools vasitəsilə həyata keçirilir.
Tntnet tam çoklu və çox iş bu genişlənən edilməsi daxil keçmişdir edilmişdir. Bu http-müştərilərin sorğu cavab workerthreads dinamik hovuz, istifadə edir.
Ssl openssl-kitabxana vasitəsilə dəstəklənir

Features .

  • Linux ilə standart-c ++ yazılı

  • Debian Woody x86 & quot;
  • ilə & quot test; və & quot; SuSE Linux 9.1 x86_64 & quot;
  • ++ c bütünləşdirmək üçün istifadə şablon dili - PHP, JSP, ASP və ya Mason oxşar html kodu
  • komponent konsepsiyası verir webapplications bir modularisation
  • çoklu
  • bir paylaşılan kitabxana qrafik o cümlədən webapplication tərtib
  • almaq-və POST-parametrləri çözümlenemedi və var asanlıqla əlçatan
  • fayl yüklənməsi üçün dəstək
  • webapplications bir I18N dəstək -. Müxtəlif dillərdə üçün vahid codebase

Bu azad yeni nədir:

  • Yeni proxy modulu:
  • Yeni modul proxy @ tntnet digər http server Ekspeditor sorğu imkan verir.
  • SSL iclaslarında yalnız etibarlı dəyişənlər üçün Secure sessiya çərçivəsində:
  • A yeni vüsət növü `` istifadəçilər SSL əlaqələri yalnız etibarlıdır dəyişənlərin müəyyən etməyə imkan verir. Həmçinin ayrı-ayrı cookie bir atributu ssl imkan verir yalnız istifadə üçün brauzer məsləhət üçün göndərilir.
  • Yapılandır tntnet giriş, o cümlədən XML (və ya JSON) ilə:
  • Əvvəllər bir tntnet bir sadə, lakin xüsusi format mətn faylı ilə yapılandırılmış. Logging fərqli bir format ayrı bir fayl konfiqurasiya edildi. Həm bir xml fayl artıq birləşdirilir.
  • cgi kitabxana Sil:
  • cgi proseslər kimi ecpp komponentləri run imkan verir ki, kitabxana, olmaq üçün istifadə var. istifadə məhdud və cgi performans həmişə pis edir. Qədər Mən heç bir bilirik kimi (yaxşı səbəbdən) istifadə etmişdir. Beləliklə, indi çıxarılır.
  • metodu və ya SSL ilə mapping ilə url Xəritəçəkmə genişləndirilməsi:

  • Komponentlərinə
  • Xəritəçəkmə sorğu uzadılır. Yalnız url bir vəziyyət deyil, həm də http metodu və ya ssl dövlət kimi istifadə edilə bilər. virtual ana əvvəlki ayrı-ayrı mapping indi də bir mapping şərt kimi müəyyən edilir.
  • İstifadə serialization çərçivəsində kompleks konfiqurasiyaları dəstək tntnet konfiqurasiya% config dəyişənlərin oxumaq:
  • ecpp tag `` web applications tntnet konfiqurasiya faylı dəyərlər oxumaq üçün imkan verir. Əvvəllər yalnız scalar dəyişən oxumaq bilər. İndi cxxtools serialization kompleks obyektlərin istifadə edərək yapılandırılmış və bir web tətbiqi qəbul edilə bilər.
  • ecpp compiler ilk səhv bir daha dayandırmaq, lakin daha çox problemlər tapmaq üçün çalışır deyil:
  • ilk səhv tərtib dayandırdı ecppc` ecpp compiler `. İndi tərtib və səhvlər hesabat bərpa etməyə çalışır və davam edir.
  • applications cari sessiya təmizləmək üçün imkan verir:
  • yeni üsul Calling `request.clearSession ()` cari sorğu sonra bütün sessiya dəyişənlərin temizler.
  • ecppc seçimi -İ istifadə fayl isteğe multibinary komponent üçün fayl oxuyun:
  • Multibinary komponentləri bir tntnet komponenti kimi tərtib edilir statik faylları toplusu ehtiva edir. Bu hər bir komponenti bu callable edir ki, bəzi kodu lazımdır-ci ildən yerüstü qənaət edir. Bir web proqram istifadə statik faylları siyahısı kifayət qədər uzun ola bilər-ci ildən, ayrı bir fayl siyahısı saxlamaq üçün tez-tez rahatdır. Həmçinin çox uzun siyahısı shell əmr maksimum icazə uzunluğu uzada bilər. İndi `ecppc` həll etmək üçün bir faylı siyahısını oxuya bilərsiniz.
  • url Xəritəçəkmə arqumentləri indi adları var:

  • Komponenti sorğu təsvir edərkən
  • dəlilləri komponentinə konfiqurasiya qəbul edilə bilər. Əvvəllər bu dəyərlərin bir siyahısı idi. İndi dəyərlər daha asan və daha oxunaqlı idarə edir, adları var.
  • GET və POST dəlilləri arasında distinquishing imkan verir:
  • Ecpp bir `` tag istifadə sorğu parametrləri müəyyən imkan verir. Tntnet burada GET və POST parametrləri keçdi. Developers üçün arqumentlər almaq və ya POST vasitəsilə qəbul edilmişdir, tapmaq üçün çətin idi. İndi arqumentləri `bölmə yalnız GET ya POST parametrləri almaq üçün` a `` müəyyən edilmiş və ya edilə bilər.
  • Bugfixes və optimallaşdırılması:
  • Bəzi kiçik bugfixes və optimallaşdırılması tntnet edilir.

versiyası 2.1 yeni nədir:

  • Onun yeniləmə vaxt. Bu relizlər bir çox irəliləyişlər whith inkişaf 2 il nəticəsidir.
  • Bu azad JSON və jsonrpc cxxtools eləcə də sürətli ikili RPC server və müştəri edir. Hər iki cxxtools təkmilləşdirilmiş serialization çərçivəsində əsaslanır.
  • json və ikili format saxlama format kimi istifadə edilə bilər. Həmçinin serialization və Csv bir deserialization mümkündür.
  • std :: basic_string bir ixtisas kimi unicode string qısa string optimallaşdırılması böyük bir rewrite var.
  • Tntnet əsasən çox kiçik irəliləyişlər, daha yaxşı standart uyğunluğu və bir az daha yüksək performans.
  • var
  • Tntdb bazası dəstəyi olmadan verilənlər bazası arasında məlumat kopya edə olan bir təkrarlanması sürücü, var. bu sinif yeniden yazılmış və unittests almışdır. çox sütun bir nəticə sıra oxumaq zaman yeni RowReader sinif kod daha çox oxunaqlı edir. Yeni sinif BlobStream blobs bir std :: iStream interfeys həyata keçirir.

2.0 yeni nədir:

  • sabit relizlər olmadan 2 ildən yeni sonra vaxt yenilikləri. Cxxtools xmlrpc, bir siqnal slot çərçivəsində anynchronous I / O və başqaları kimi isti böyük irəliləyişlər və xüsusiyyət aksesuarların var.
  • Bu, bəzi API dəyişikliklər örtük. Hələ mövcud kodu ən run lazımdır. Yeni tntnet və tntdb relizlər cxxtools 2.0 lazımdır ki, Tntnet və tntdb, bu bəzi dəyişikliklər lazımdır.
  • Tntnet çox kiçik xüsusiyyət və performans aksesuarların var. Neyse API dəyişikliklər üçün heç bir çox ehtiyac var idi. Demək olar ki, ərizə recompiling tərəfindən qutusu həyata run lazımdır.
  • Tntdb bir xüsusiyyət aksesuarların var. Ən mühüm, bəlkə 2 operatorları həddindən artıq istifadəçi müəyyən növləri üçün üsul tntdb :: Connection :: lastInsertId (std :: string) və dəstək istifadə edərək, avtomatik artırılacağını dəyərlər üçün dəstək var.

versiyası 1.6.99-ci ildə Yeni nədir:

  • Tntnet bəzi kiçik hata düzeltmelerini var və düzəlişlər edilir cxxtools API dəyişikliklər (olan olduqca kiçik) üçün.

Geliştirici digər proqram Tommi Makitalo

Tntdb
Tntdb

20 Feb 15

Şərh Tntnet

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!