Tisk bez blokování
Ve verzi 4D v20 R4 jsme výrazně vylepšili správu tiskových úloh v systému 4D. 4D nyní dokáže paralelně spouštět více tiskových úloh, což výrazně zvyšuje reaktivitu vašich aplikací a zároveň usnadňuje správu souběžných tiskových úloh.
Povím vám o tom více!
Automaticky generované certifikáty SSL/TLS pro komunikaci klient-server
Pro zjednodušení zabezpečení komunikace mezi klientem a serverem si 4D Server od verze 4D v20 R4 generuje vlastní certifikáty SSL/TLS, místo aby se spoléhal na výchozí certifikáty poskytované společností 4D.
Tato aktualizace přináší významnou výhodu pro testovací i produkční prostředí. Získáte zvýšená bezpečnostní opatření bez nutnosti poskytovat vlastní certifikáty. Vysvětlím vám, co se změní.
SSL/TLS: Podpora certifikátů ECDSA
4D používá k zabezpečení komunikace mezi klientem a serverem a požadavků HTTP protokol SSL/TLS. 4D podporuje kryptografii RSA již více než deset let a s verzí 4D v20R3 nyní přidáváme do našich nástrojů kryptografii ECDSA. To je vhodná chvíle, abych se trochu zmínil o bezpečnosti.
ORDA: Přiřazení cesty k atributu blobu nebo obrázku
Databázové příkazy, které nejsou v systému ORDA, umožňovaly díky příkazu SET EXTERNAL DATA PATH umístit obrázky a bloby mimo datový soubor. Tento příkaz není přizpůsoben pro ORDA, a proto jsme se rozhodli přidat podobnou funkci do verze v20 R3: V tomto případě je možné přiřadit atributu blobu nebo obrázku cestu, která ukazuje na soubor. Dovolte mi, abych vám o ní řekl více.
Odstranění příkazů PHP a odstranění vestavěného překladače PHP 4D
Jazyk PHP hraje klíčovou roli při vývoji webových stránek a do verze 4D v12 byl zaveden proto, aby nabízel funkce, které nejsou v původním jazyce snadno dostupné, například funkce zip, hash nebo LDAP. Postupem času 4D začlenil mnoho těchto funkcí PHP do své základní funkcionality. V důsledku toho jsme se rozhodli odstranit vestavěný interpret jazyka PHP ve verzi 4D v20 R3 a zahájit proces odstraňování příkazů jazyka PHP ve verzi v21.
Přestože příkazy PHP ze systému 4D zcela neodstraníme, důrazně vám doporučujeme, abyste v budoucnu ke spouštění kódu PHP používali systémové pracovníky.
Tento příspěvek na blogu vás provede tímto procesem přechodu, ukáže vám, jak používat externí interpret prostřednictvím nástroje PHP Execute, a vysvětlí, jak efektivně spouštět kód PHP pomocí systémového pracovníka.
Aktivace vrstvy QUIC v Nastavení struktury, uživatele a databáze
V beta verzi 4D v20 jsme vám s nadšením ukázali naši práci na nové síťové vrstvě QUIC. Protože je tato vrstva stále v beta verzi, deaktivovali jsme ji pro finální verzi LTS. Vrstva QUIC bude k dispozici ve funkčních verzích, takže můžete sledovat její vývoj a pomoci nám ji vylepšit.
Zatímco verze 4D v20 umožňovala přepínání síťových vrstev pouze v interpretovaných aplikacích a u enginových aplikací si vynucovala nové sestavení, verze 4D v20 R2 umožňuje změnu vrstvy v kompilovaných/sestavených aplikacích prostřednictvím Nastavení struktury, uživatele a databáze , aby se usnadnilo testování i ve výrobě.
Deklarace vlastností třídy
Jazyk 4D se neustále zdokonaluje. Ve verzi v20 vám přinášíme novou funkci, která usnadní používání vašich tříd: deklarované vlastnosti tříd. Deklarování vlastností tříd výrazně zlepší automatické dokončování a také vám poskytne smysluplné chyby při kompilaci. Chcete se o ní dozvědět více? Ukážu vám, jak to funguje!
Protokolování volání ORDA na serveru
Od svého uvedení na trh popularita ORDA nepřestává růst a nyní se hojně používá na produkčních serverech. S verzí 4D v20 vám nabízíme 2 vylepšení způsobu zaznamenávání požadavků ORDA na straně serveru. Prvním z nich je vylepšení protokolu požadavků, který nyní poskytne více informací o voláních ORDA. Druhým je přidání protokolu ORDA na straně serveru, který je podobný protokolu ORDA na straně klienta. Dovolte mi, abych vás s těmito novými funkcemi seznámil.
Automatická integrace více časopisů
Jako vývojáři a správci databází víte, jak důležité je rychlé obnovení dat po poškození. S tímto úkolem vám pomáhají zálohy a deníky. Někdy však může dojít k poškození zálohy a vy se potřebujete vrátit ze starší zálohy a integrovat více žurnálů za sebou. Nebo se možná váš soubor s deníkem příliš rychle zvětšuje a vy raději pravidelně vytváříte nový, abyste nezaneřádili pevný disk serveru. Nebo prostě používáte vlastní způsob zálohování databáze. Ve všech těchto případech musíte integrovat více deníků, což je možné pouze ručně prostřednictvím Centra údržby a zabezpečení.
V aplikaci 4D v20 můžete automaticky integrovat více žurnálů při spuštění databáze. Vysvětlím vám, jak to funguje.
Vrstva QUIC: budoucnost síťové komunikace
Nejvýznamnější produkční servery se systémem 4D přijímají více než tisíc současných připojení a tento počet neustále roste. V důsledku toho se výkon stává stále důležitějším bodem zájmu našich týmů. Protokol QUIC, který používá nová verze standardu HTTP, byl speciálně vytvořen pro zvýšení rychlosti a spolehlivosti. Protože neustále hledáme zajímavé technologie, pracujeme na nahrazení našeho nízkoúrovňového síťového protokolu protokolem QUIC.
U verze v20 můžete na tuto síťovou vrstvu přepnout a vyzkoušet, zda se tím zlepší výkon. Tato vrstva je stále ve fázi beta testování, protože potřebujeme vaši zpětnou vazbu, než ji začneme používat jako výchozí síťovou vrstvu. Proto ji budete moci používat pouze v beta verzích 4D.
Kontaktujte nás
Máte dotaz, návrh nebo se chcete spojit s blogery 4D? Napište nám!
* Vaše soukromí je pro nás velmi důležité. Kliknutím sem si můžete prohlédnout naše Zásady