Tntnet

Yazılım ekran görüntüsü:
Tntnet
Yazılım detaylar:
Versiyon: 2.2
Qayıt: 20 Feb 15
Geliştirici: Tommi Makitalo
Lisans: Ücretsiz
Popülerlik: 11

Rating: nan/5 (Total Votes: 0)

Tntnet C ++ için sıfırdan yazılmış bir modüler, çok iş parçacıklı webapplicationserver olduğunu.
Etkin içeriği üretmek için bir html sayfası içindeki kod - web uygulamaları Tntnet oluşturmak için, c ++ gömebilirsiniz php, jsp veya mason, benzer bir şablon dili denilen ecpp vardır.
ecpp dosyaları c ++ ile derlenmiş olan - sınıfları bileşenleri olarak adlandırılan ve bir paylaşımlı kütüphane derlenmiş ve bağlantılı. Bu işlem, compiletime yapılır. Sadece derlenmiş componentlibrary ihtiyacı Tntnet web sunucusu.
Web uygulamaları yerli koduna derlenmiş olduğundan, onlar çok hızlı ve kompakt.
Bileşenler diğer bileşenleri arayabilirsiniz. Yani html parça buildingblocks oluşturmak ve subprocesses gibi diğer sayfalarda onları arayabilirsiniz.
İstekler tntnet tarafından çözümlenir ve istek-bilgi bileşenlerine kolayca erişilebilir. Bu dosya yükleme ve POST-parametreleri ve Mime-multipart-GET istekleri destekler.
templatelanguage da uluslararası uygulamalar için destek olmuştur. Kolayca farklı diller için web uygulamaları oluşturabilirsiniz.
Diğer özellikler şunlardır: çerezler, HTTP-yükleme, otomatik istek-parametre ayrıştırma ve dönüştürme, otomatik sessionmanagement, kapsamlı değişkenler (uygulama, istek ve oturum), uluslararasılaşma, canlı tutma.
Günlüğü dosyaları veya konsola log4cpp, log4cxx veya basit giriş için eşsiz bir API sağlayan, cxxtools aracılığıyla yapılır.
Tntnet tamamen okuyuculu ve çok iş ölçeklenebilir içine yapım gitti edilmiştir. Bu http-müşterilerinden gelen istekleri yanıtlar workerthreads dinamik bir havuz, kullanır.
Ssl openssl-kütüphanesi aracılığıyla desteklenmektedir

Özellikler :.

  • Linux ile standart-c ++ ile yazılmış

  • Debian Woody x86 & quot;
  • & quot test; ve & quot; SuSE Linux 9.1 x86_64 & quot;
  • c ++ embed kullanım şablonu dil - PHP, JSP, ASP veya Mason benzer html kodu
  • bileşen kavram izin verir web uygulamaları ve modülarizasyon
  • okuyuculu
  • tek paylaşımlı kütüphane grafik içeren bir Web uygulaması derlemek
  • kaçınınız ve POST-parametreleri ayrıştırılır ve bunlar, kolay erişilebilir
  • dosya yükleme desteği
  • web uygulamaları ve i18n destek -. Farklı diller için tek bir kod tabanı

Bu sürümdeki yeni nedir:

  • Yeni vekil modülü:
  • Yeni modül vekil @ tntnet diğer http sunucularına yönlendirme isteği verir.
  • ssl oturumlarında geçerli değişkenler için Güvenli oturum kapsamı:
  • Yeni kapsam türü `` kullanıcılar ssl bağlantıları geçerlidir değişkenleri tanımlamak için izin verir. Ayrıca ayrı bir cookie nitelik ssl sağlayan yalnızca kullanmak için tarayıcı tavsiye hangi gönderilir.
  • Yapılandır tntnet günlüğü dahil xml (veya json) ile:
  • Daha önce bir tntnet basit ama mülkiyet biçimi ile bir metin dosyası ile yapılandırıldı. Günlüğü farklı bir biçimde ayrı bir dosyada yapılandırıldı. Her ikisi de tek bir xml dosyası şimdi birleştirilir.
  • CGI kütüphanesi kaldırın:
  • CGI süreçleri gibi ecpp bileşenlerini çalıştırmak için izin veren bir kütüphane, eskiden var. kullanım sınırlı ve cgi performans her zaman kötü oldu. Bildiğim kadarıyla kimse bildiği gibi (iyi bir nedenle) kullandı. Dolayısıyla şimdi kaldırılır.
  • yöntemi veya ssl ile haritalama ile url eşleme uzatın:

  • Bileşenlere
  • Haritalama istekleri uzatılır. Sadece url bir durum değil, aynı zamanda http yöntemi veya ssl devlet olarak kullanılabilir. sanal konak başına önceki ayrı haritalama şimdi de bir eşleme koşulu olarak tanımlanır.
  • kullan seri çerçeve karmaşık yapılandırmalarını desteklemek için tntnet yapılandırmasından% yapılandırma değişkenleri okumak için:
  • ecpp etiketi `` web uygulamaları tntnet yapılandırma dosyasından değerlerini okumak için izin verir. Eskiden sadece bir skaler okunabilir. Şimdi cxxtools seri karmaşık nesneleri kullanarak yapılandırılmış ve bir web uygulamasına geçilebilir.
  • ecpp derleyici ilk hata bir daha durdurmak, ancak daha fazla sorun bulmaya çalışır değilsiniz:
  • İlk hata derleme durdu ecppc` ecpp derleyici `. Şimdi derleme ve hataları raporlama kurtarmaya çalışır ve devam ediyor.
  • uygulamalar geçerli oturumu temizlemek için izin ver:
  • Yeni yönteminin çağrılması `request.clearSession ()` geçerli istekten sonra tüm oturum değişkenleri temizler.
  • ecppc seçenek -i kullanarak dosyadan isteğe multibinary bileşen için dosya okuyun:
  • Multibinary bileşenler tek bir tntnet bileşeni olarak derlenmiş statik dosyaları bir koleksiyon içerir. Bu, her bileşen çağrılabilir kılan bazı kod ihtiyacı beri yükü tasarrufu sağlar. Bir web uygulamasında kullanılan statik dosyaların listesi oldukça uzun olabilir bu yana, ayrı bir dosyada listesini tutmak genellikle uygundur. Ayrıca çok uzun bir liste, bir kabuk komutu izin verilen maksimum uzunluğu uzatabilir. Şimdi `ecppc` bu çözmek için bir dosyadan listeyi okuyabilirsiniz.
  • url haritalama Argümanlar artık isimleri var:

  • Bir bileşene bir istek eşleme yaparken
  • argümanlar bileşene yapılandırma geçirilebilir. Daha önce değerler sadece bir liste oldu. Şimdi değerleri daha kolay ve daha okunabilir taşıma yapar, hangi adları vardır.
  • GET ve POST argümanlar ayırt edebilmeyi izin ver:
  • Ecpp bir `` etiketi kullanarak sorgu parametrelerini tanımlayan izin verir. Tntnet burada tüm GET ve POST parametrelerini geçti. Geliştiriciler için bu argümanlar GET veya POST üzerinden geçti olsaydı, öğrenmek zor oldu. Şimdi argümanlar `bölüm sadece GET veya POST parametreleri almak için` `` bir tanımlanmış veya olabilir.
  • Bugfixes ve optimizasyonlar:
  • Bazı küçük hata düzeltmeleri ve optimizasyonlar tntnet yapılır.

sürüm 2.1 yeni nedir:

  • Bu güncelleme zamanı. Bu bültenleri birçok iyileştirmeler nereye gelişme 2 yıl sonucudur.
  • Bu sürüm json ve jsonrpc cxxtools yanı sıra hızlı ikili rpc sunucu ve istemci ekler. Her iki cxxtools geliştirilmiş seri çerçevesi dayanmaktadır.
  • json ve ikili biçimi bir depolama biçimi olarak kullanılabilir. Ayrıca seri ve csv seriyi kaldırma mümkündür.
  • std :: basic_string bir uzmanlık olarak Unicode dize kısa bir dize optimizasyonu ile önemli bir yeniden yazma var.
  • Tntnet başta olmak üzere birçok küçük iyileştirmeler, daha iyi bir standart uyumu ve biraz daha yüksek bir performans.
  • vardır
  • Tntdb veritabanı desteği olmadan veritabanları arasında veri çoğaltmak mümkün olan bir çoğaltma sürücüsü, var. ondalık sınıf yeniden yazıldı ve unittests aldım. Birçok sütunları sonuç satır okunduğunda yeni RowReader sınıf, kodu daha okunabilir hale getirir. Yeni sınıf BlobStream lekeler bir std :: istream arabirimini uygular.

sürüm 2.0 yeni nedir:

  • istikrarlı bültenleri olmadan 2 yıldan fazla yeni sonra zaman Güncellemeler için. Cxxtools xmlrpc, bir sinyal yuvası çerçevesinde, anynchronous I / O ve diğerleri gibi sıcak büyük iyileştirmeler ve özellik geliştirmeleri vardır.
  • Bu bazı API değişiklikleri ima etti. Yine mevcut kod en çalışmalıdır. Yeni tntnet ve tntdb bültenleri cxxtools 2.0 gerekir ki Tntnet ve tntdb, bunun için bazı değişiklikler gerekli.
  • Tntnet birçok küçük özelliği ve performans geliştirmeleri var. Neyse ki API değişiklikleri için çok gerek yoktu. Neredeyse uygulamalar derlemeye kutudan çalışmalıdır.
  • Tntdb bazı özellik geliştirmeleri var. En önemli belki 2 operatörleri aşırı yükleme kullanıcı tanımlı türleri için bir yöntem tntdb :: Bağlantı :: lastInsertId (std :: string) ve destek kullanarak otomatik artırılır değerler için destek vardır.

sürüm 1.6.99 Yeni nedir:

  • Tntnet bazı küçük hata düzeltmeleri var ve ayarlanır cxxtools API değişiklikleri (ki oldukça küçük) için.

Geliştirici Diğer yazılım Tommi Makitalo

Tntdb
Tntdb

20 Feb 15

Yorumlar Tntnet

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!