Souběžný vývoj na serveru 4D Server v režimu projektu

Automaticky přeloženo z Deepl

Od svého vydání ve verzi 4D v18 Projects výrazně rozšířil možnosti 4D mimo jiné o kompatibilitu se systémy pro správu verzí.

Díky vynikající zpětné vazbě nemůžeme být pyšnější na to, že se tato funkce výrazně ujala v komunitě 4D. To nás přimělo k jejímu vylepšení, aby byla ještě lepší.

Vaše zpětná vazba zahrnovala požadavek na možnost pracovat současně na jednom vývojovém serveru jako tým. Společnost 4D vás opět vyslyšela a s potěšením vám oznamujeme, že ve verzi 4D v19 R6 můžete pracovat na jednom vývojovém serveru v projektovém režimu!

Pozdravte NOVÝ vývojový režim

Vzhledem k rozdílům mezi binárními databázemi a projekty jsme museli přehodnotit architekturu. Vytvořili jsme nový režim pro připojení k serveru 4D: Vývojový režim.

Vývojář může ve vývojovém režimu upravovat strukturu databáze, metody, formuláře a nastavení. Systém zámků byl přenesen tak, abyste měli k dispozici stejné funkce jako v binárních databázích, ale je nutné mít na paměti, že zámky fungují pouze tehdy, když k úpravám souborů používáte 4D, a ne externí editor.

Přehled architektury

Pokud chcete aktivovat vývojový režim, je třeba vzít v úvahu jednu změnu: protože architektura projektového režimu závisí na souborovém systému, musí mít klienti přístup do kořenové složky projektu. Nejjednodušší způsob je sdílet kořenovou složku projektu v síti, například jejím umístěním na NAS, takže k ní budou mít server i klienti přímý přístup.
A to je vše! Po dokončení se můžete připojit k serveru v režimu vývoje a pracovat na dálku.

blank

Nová záložka „Vlastní“ z dialogového okna Připojení k serveru 4D
při volbě „Aktivovat vývojový režim“ budete moci vybrat soubor projektu
.

Práce v týmu na vývojovém serveru je skutečně unikátní organizace práce, která je téměř výhradní pro 4D. Jsme rádi, že ji můžeme přinést i do projektového režimu.

Ti, kteří dosud pracují s binárním režimem, si nyní mohou projektový režim osvojit, aniž by to mělo dopad na vaši organizaci, a využívat jeho exkluzivních funkcí: Křemíkovou kompilaci, formuláře CSS, třídy, vypočtené atributy a, až budete připraveni, systémy pro správu zdrojů.

Neváhejte se s námi podělit o jakékoli připomínky na oficiálním fóru 4D.

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!).