Databáze projektů: Od binárních k textovým

Automaticky přeloženo z Deepl

4D v17 R5 zahájilo beta testování nového typu databáze 4D: projektové databáze. V 4D v18 s potěšením oznamujeme, že projektové databáze jsou nyní ve finální verzi. Je čas využít sílu vývojové platformy 4D v kombinaci s univerzálností lehkého a distribuovaného formátu!

Databáze projektů vám umožňují vyvíjet ve 4D pomocí textových souborů namísto tradičního binárního formátu. Vytvoření projektové databáze:

Konverze existující databáze

Převod binární databáze do projektu je velmi jednoduchý, stačí kliknout na položku nabídky „Soubor > Exportovat > Struktura do projektu“.

Po dokončení převodu binární databáze se zobrazí zpráva informující o jeho úspěšném dokončení. 4D vás také informuje o tom, zda byly zjištěny nějaké chyby vyžadující váš zásah( např. zda existují některé starší objekty formulářů, které již nejsou podporovány).

blank

Podrobnější informace naleznete v této dokumentaci.

Konkrétní příklad

V následujícím videu převedeme databázi „Kontakty“, kterou si můžete stáhnout z webových stránek 4D.

Pomocí položky nabídky „Soubor > Exportovat… > Struktura do projektu“ převedeme binární soubor struktury (.4DB) na projekt. 4D nás informuje, že při převodu došlo k chybě. Při otevření souboru protokolu si všimneme, že databáze používá zvýrazňovací tlačítka. Jak bylo uvedeno výše, v databázích projektů již nejsou podporovány některé starší objekty.

V tomto případě jednoduše změníme typ tlačítka z Highlight na Invisible. Pokud se ve vašich databázích „tlačítko“ skládá z obrázku, statického textu a tlačítka Highlight, doporučujeme nahradit tyto tři objekty jedinýmobjektem: 3D tlačítkem. To může vyžadovat i určité změny kódu, pokud tlačítka zobrazujete nebo skrýváte za běhu podle kontextu.

Po několika opravách se databáze „Kontakty“ opět vyexportuje a tentokrát úspěšně.

Nyní je řada na vás!

Vanessa Talbot
• Product Owner • Vanessa Talbot se připojila k programovému týmu 4D v červnu 2014. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Od svého příchodu pracovala na definování klíčových prvků ve 4D. Pracovala na většině nových funkcí preemptivního multi-threadingu a také na velmi složitém tématu: nové architektuře pro enginované aplikace. Vanessa má titul z Telecom Saint-Etienne. Svou kariéru začala ve Výzkumném ústavu kriminalistickém jako vývojářka pro audiovizuální oddělení. Působila také v mediální a lékařské oblasti jako expertka na technickou podporu, produkci i dokumentaci novinek.