Appweb lub Embedthis Appweb jest open source, przenośny, szybki, kompaktowy, mały, darmowy, wieloplatformowy i skuteczny program wiersza polecenia, które zostały zaprojektowane w celu zapewnienia wbudowany serwer przeznaczony wyłącznie do testów dynamicznych applications.Features internetowych w a glanceKey funkcje to wielowątkowy i zdarzeniami rdzeń, który zapewnia wyjątkową przepustowość, odpowiedzi, mając doskonałe wykorzystanie pamięci, modułową architekturę, zabudowany w aplikacji i urządzeń, wspieranie XIP (Execution In Place).
Wśród innych funkcji można wymienić pełne wsparcie HTTP / 1.1, moduły ładowane dynamicznie, po stronie serwera JavaScript ramy internetowej, w pamięci modułu PHP, CGI w procesie rejestrowania i zgodną konfiguracji Apache, a także uwierzytelnianie podstawowe i strawić.
Dodatkowo program wyposażony Secure Socket Layer (SSL / TLS), wsparcie, wsparcie zarządzania danymi stanu sesji, program klienta HTTP i odpowiadającej biblioteki, jak również pliki konfiguracyjne ROMable i stron internetowych.
Appweb jest zgodny ze standardami Aplikacja obsługuje HTTP / 1.1, HTTP / 1.0, HTTP RFC 2617, CGI / 1.1 i SSL RFC 2246 protokołów. Ponadto, ramy internetowej Ejscript jest kompatybilny z ECMA-357 i ECMA-262 protocols.Getting rozpoczął AppwebInstalling oprogramowania Appweb od systemu operacyjnego GNU / Linux jest to łatwe zadanie. Wszystko co musisz zrobić, po pobraniu i zapisaniu najnowszą wersję programu na komputerze, to aby wyodrębnić zawartość archiwum, otwórz aplikację Terminal, przejdź do lokalizacji, wyodrębnionych plików archiwalnych (np cd / home / softoware / appweb-4.6.5), uruchomić i skonfigurować lsquo; ./ & rsquo && make; polecenie, aby skonfigurować i skompilować program, a następnie & lsquo; sudo make install & rsquo; polecenie, aby go zainstalować System wide.Supported systemów operacyjnych i sprzętu platformsAppweb powodzeniem obsługiwane na wszystkich dystrybucjach GNU / Linux, a także na Solaris, Microsoft Windows i systemów operacyjnych Mac OS X. 64-bit (x86_64), 32-bitowy (x86 / i386), ARM, PowerPC, MIPS, Sparc i SH architektur CPU są obsługiwane w tym czasie.
Co nowego w tym wydaniu:
- Poprawki:
- przejścia do innego katalogu systemu Windows [Emisja 246]
- Filtr Chunk dla podzielonych pakietów brzegowych [Emisja 247]
- Systemy Okna jednożyłowe [Emisja 248]
- inicjalizacji usług Cache & quot; wspólna & quot; [Wydanie 249]
- Linux 2.4 kompilacja [Emisja 245]
- aplikacji Legacy-mvc nie skompilować, ponieważ default.esp wykorzystuje renderFlash zbyt wiele args. [Wydanie 251]
- Fix httpStealConn uwolnienie od gniazdka zasilania. [Wydanie 252]
Co nowego w wersji 4.4.3:
- W tej wersji dodano niewielką poprawkę do kontroli przepływu w Rurociąg HTTP.
Co nowego w wersji 4.4.2:
- Jest to niewielka aktualizacja, migracje baz danych mocowania ESP przy użyciu SQLite.
Co nowego w wersji 4.4.1:
- To niewielkie wydanie poprawkowe rozwiązuje problem z lokalizacją Generator plików składowych ESP.
Co nowego w wersji 4.4.0:
- Główne cechy:
- Główne optymalizacje wydajności. [Wydanie 224]
- Dodane bezpieczeństwa obronne środki przeciwdziałania. Dyrektywy Dodane monitora i obrony. [Wydanie 213]
- Dodaj wsparcie AngularJS w ESP. [Wydanie 196]
- Poprawa & quot; szczeg & quot; Aplikacja generatora do generowania składników aplikacji w tym wniosków kątowe. [Wydanie 197]
- Zmień hasło algorytmu Blowfish mieszania używać szyfrowania [Emisja 198]
- Drobne funkcje:
- Wsparcie jquery Aktualizacja ESP [Emisja 179]
- Aktualizuj EspApp z nowej składni. [Wydanie 180]
- Dodaj ESP src / app.c. To jest na starcie Appweb. [Wydanie 181]
- Dodaj lessjs poparcie dla ESP. Wymień stare arkusze stylów Układ / motyw z theme.less. [Wydanie 182]
- Dodaj ESP html5shiv do emisji generowanych aplikacji [183]
- Dodaj wsparcie dla multi-line ciągi w szablonach ESP za pomocą back-tick. [Wydanie 185]
- Dodaj dyrektywę StreamInput kontrolować wniosek ciała strumieniowego wejścia lub buforowanie. [Wydanie 199]
- Dodaj dyrektywę Mapa na przezroczystej zawartości mapowaniu rozszerzeń. Potępiać dyrektywy Compress. [Wydanie 200]
- Dodaj httpLogout API. [Wydanie 201]
- Dodaj httpAddAuthStore i HttpAddAuthType API umożliwiające nadpisanie systemu weryfikacji hasła. [Wydanie 202]
- Dodaj httpAddParamsFromJsonBody API. [Wydanie 203]
- Ulepszone API MPR dla: mprGetRandomString, mprGetCacheStats, mprCryptPassword, mprMakeSalt, mprAddKeyWithType, mprQueryJsonString, mprQueryJsonValue, stitle, mprGlobPathFiles. [Wydanie 204]
- Wymień Method, PutMethod i TraceMethod dyrektyw z AddMethods, RemoveMethods i SetMethods. [Wydanie 208]
- Dodaj dyrektywę SessionCookie kontrolować widoczność pliku cookie sesji. Domyślnie jest teraz & quot; & quot ;. HttpOnly [Wydanie 210]
- Zmień nazwę EspShowErrors jak ShowErrors do udostępnienia wszystkich obsługi. [Wydanie 211]
- Dyrektywa Dodane Stealth kontrolować tryb ukryty. Tryb ukrycia ukrywa nagłówek Server w odpowiedzi. [Wydanie 212]
- Dyrektywa Dodane Nagłówek zdefiniować nagłówki odpowiedzi. [Wydanie 215]
- Używane & quot; Nagłówek ustawić & quot; do zdefiniowania ważnych dyrektyw bezpieczeństwa do domyślnego appweb.conf. [Wydanie 216]
- Zoptymalizowane wysyłania pliku. [Wydanie 218]
- zaostrzono zgodność WebSockets. Przechodząc Autobahn zestaw testowy. [Wydanie 217]
- Dodaj palloc API dla stałych emisji alokacji pamięci [226]
- Dodaj JSON zapytań API [Emisja 230]
- Enhance generator esp do generowania aplikacji za pomocą różnych ram po stronie klienta. [Wydanie 231]
- Poprawki:
- Poprawki do kontroli ESP. [Wydanie 184]
- zakładki Aktualizacja ESP ustalić kolejność kart [Emisja 186]
- Wiadomości Aktualizacja ESP flash - nie wyczyszczenie. [Wydanie 187]
- Usuń dyrektywę Espload. Teraz zintegrowana EspApp. [Wydanie 188]
- Usuń wiodącym & quot; - & quot; wszystkich klas ESP CSS. [Wydanie 189]
- wniosek strumieniowe Fix HTTP wejście ciała w silniku rdzenia http. [Wydanie 205]
- sesje Fix HTTP. Agregować wszystkie dane o stanie sesji w jednym obiekcie. [Wydanie 206]
- loading dostawcą SSL bezpieczny wątku. [Wydanie 207]
- loading dostawcą SSL bezpieczny wątku. [Wydanie 207]
- Gniazdo Fix i kody powrotu SSL, gdy gniazdo jest pełna. [Wydanie 214]
- Dyrektywa Źródło Fix być w stosunku do siebie trasy a nie dokumentów trasy. [Wydanie 219]
- Fix dla systemu Windows, kiedy czas płynie do tyłu [Emisja 227]
- Fix esp rekompilacji na okna [Emisja 228]
- Modyfikuj ESP Moduł pamięci podręcznej nazw włączenie AppName jako składnik do nazwy MD5. Jest to konieczne do obsługi wielu aplikacji z kontrolerami o tej samej nazwie. [Wydanie 234]
- Zmiany niezgodne:
- Generatory sterowania ESP HTML są przestarzałe. Zalecane podejście jest użycie ramy po stronie klienta jak kątowa kontrole HTML.
- Dyrektywa EspApp ma teraz nowy format. Zapoznaj się z dokumentacją ESP szczegóły. Stary format jest włączona, ale przestarzałe.
- Mechanizm błysku ESP teraz zachowuje wiadomości bezpośrednie do kolejnego kontrolera i są następnie usuwane przed zdaniem po tym. Flash nie powinny być wykorzystywane do sprzężenia zwrotnego do widzenia.
- Funkcja ESP setFlash () jest teraz przemianowany lampy błyskowej ().
- Funkcja ESP lampy błyskowej () zostanie zmieniona renderFlash (). To ma być spójna z innymi sprawiają metod.
- Funkcja ESP espGetFlashMessage () zostanie zmieniona espGetFlash ()
- Sterownik ESP mają nową konwencję nazewnictwa: esp_controller_APP_NAME zamiast esp_module_NAME. Pozwala to na wiele aplikacji z kontrolerami o tej samej nazwie.
- ESP src / *. Pliki c musi być teraz o nazwie src / app.c
- ESP moduły pamięci podręcznej nazwy są różne, a teraz zawierać nazwę aplikacji jako składnik w nazwie MD5.
- Funkcja stylów ESP () generuje teraz domyślnie odniesienia do & quot; static / css / all.css & quot; zamiast & quot; layout.css & quot; i & quot; Temat / default.css & quot ;. Ma to na celu wspieranie wykorzystania Mniej i SCCS która arkusze stylów kruszywa.
- Jeśli dyrektywa trasy wykorzystuje ten sam wzór jak wcześniej utworzonej trasie, to otworzyć i zmodyfikować dotychczasową trasę.
- Dyrektywa Nagłówek zostanie zmieniona RequestHeader. Użyj setHeader ustawić nagłówki odpowiedzi.
- Dyrektywa Kompresja jest obecny, ale przestarzałe. Użyj & quot; Mapa sprężone & quot; w zamian. Mapa jest bardziej ogólne, które obejmuje kompresję obiektu.
- Funkcja httpHandleOptionsTrace () jest przestarzała. API jest obecny, ale przestarzałe.
- LimitRequestBody nie rozmiar pliku przesyłania. Użyj LimitUpload aby ograniczyć rozmiar wysyłania pliku.
- Zmieniono pole HttpRoute.dir do HttpRoute.documents. Pozwoli to uniknąć nieporozumień z HttpRoute.home.
- Domyślna konfiguracja Appweb jest teraz zabezpieczyć po domyślnie. Granice obszaru izolowanego są dość niskie, a odpowiedzi domyślne to teraz nagłówki w celu ograniczenia luki cross-site scripting-. Zobacz domyślne ustawienia zabezpieczeń aby uzyskać więcej informacji.
- httpAddResourceGroup, httpAddResource, httpAddClientRoute i httpAddRouteSet zmieniły podpisów, aby pomieścić przedrostek URI dla URI sterownika po stronie serwera.
Dyrektywa
Funkcje inicjalizacji modułu
Co nowego w wersji 4.3.5:
- Drobne błędy zostały naprawione, w tym problemów z MDB w pamięci bazy danych, i nie było optymalizacje wydajności dla żądań SSL.
Co nowego w wersji 4.3.4:
- W tej wersji dodano drobne poprawki do obliczania HTTP sesji piaskownicy limity i wsparcie dla jQuery aktualizowane 1.9.
Co nowego w wersji 4.3.3:
- Aktualizacje ESP & quot; C & quot; Ramy sieci i aplikacji ESP Generator MVC.
- Poprawki do obsługi baz danych SQLite i szablonów ESP. JQuery zaktualizowany do 1.9.
Co nowego w wersji 4.3.2:
- Jest to silny impuls z dokumentacją i dodatkiem z 30 autonomicznych próbek wykazujących ramy Web ESP języku C.
Komentarze nie znaleziono