Author: Nicolas Brachfogel

Nicolas Brachfogel
• Product Owner & Senior Developer • Nicolas Brachfogel nastoupil do 4D v roce 2017 jako senior vývojář (4D server a sítě). Jako Product Owner, který řídí vydání Apple Silicon, má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací a také zajišťuje, aby implementace funkcí vyhovovaly potřebám zákazníků. Nicolas, absolvent Institut Supérieur d'Informatique Appliquée (INSIA), začal svou kariéru jako softwarový vývojář v roce 2001. Po několika letech kódování v Javě a C++ se specializoval na vývoj klient-server pro společnosti zabývající se videohrami. Jako serverový vývojář/architekt úspěšně pracoval na serverových architekturách mnoha her (Dofus Arena, Drakerz, Trivial Pursuit Go!).
Produkt blank

QUIC nyní odpovídá možnostem sítě ServerNet

Automaticky přeloženo z Deepl

Síťová vrstva QUIC nyní podporuje tolik funkcí jako síťová vrstva ServerNet. Ve verzi 4D 20 R5 jsme přidali podporu protokolu IPv6, vysílání a jednotného přihlašování v systému Windows.

V následujících verzích ji samozřejmě budeme dále vylepšovat, aby byla nejlepší síťovou vrstvou, jakou kdy 4D mělo.

Prozatím mi však dovolte, abych se trochu více zmínil o posledních funkcích, které jsme přidali.

Produkt blank

Sdílené třídy

Automaticky přeloženo z Deepl

Chcete zjednodušený způsob používání sdílených objektů, který by dodržoval klasickou syntaxi objektů a v případě potřeby automaticky volal use/end use?

Připoutejte se, přicházejí sdílené třídy!

Produkt blank

Singletony ve 4D

Automaticky přeloženo z Deepl

4D 20 R5 přináší vývojářům výkonnou funkci: Singletony!

Návrhový vzor singleton vytváří jedinou instanci třídy přístupnou v celé aplikaci.

Tento vzor nabízí mnoho výhod, včetně:

  • hostitelství pro meziprocesové hodnoty,
  • užitkové třídy,
  • základ pro návrhový vzor factory,
  • a mnoho dalších.

Čtěte dále a získejte více informací o tomto novém konceptu!

Produkt blank

Tisk bez blokování

Automaticky přeloženo z Deepl

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!

Produkt blank

Automaticky generované certifikáty SSL/TLS pro komunikaci klient-server

Automaticky přeloženo z Deepl

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í.

Produkt blank

SSL/TLS: Podpora certifikátů ECDSA

Automaticky přeloženo z Deepl

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.

Produkt blank

ORDA: Přiřazení cesty k atributu blobu nebo obrázku

Automaticky přeloženo z Deepl

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.

Produkt blank

Odstranění příkazů PHP a odstranění vestavěného překladače PHP 4D

Automaticky přeloženo z Deepl

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.

Produkt blank

Aktivace vrstvy QUIC v Nastavení struktury, uživatele a databáze

Automaticky přeloženo z Deepl

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ě.