Podstawy nauki w 4. wymiarze
Podstawy nauki 4th Dimension Strona główna Spis treści ------------------------- i. Wstęp ii. Historia 1. Wymagania systemowe 2. Struktury programu 3.
Różnice w sieciowaniu 4. Różnice w środowiskach wykonawczych 5. Kompilator 6. Hosting stron internetowych 7. Wizualizacja danych 8.
Wtyczki 9. Narzędzia i utilyty 10. Zasoby 11. Inne adresy URL związane z 4D 9. Narzędzia i utilyty Rysunek 13 Ikony 4D Narzędzia 4D (dołączone do wersji standardowej 4D) Głównym zadaniem narzędzia 4D Tools jest pomoc w analizie i naprawie uszkodzonych baz danych.
Bazy danych mogą ulec uszkodzeniu na przykład w wyniku awarii zasilania podczas zapisu przez 4D do pamięci podręcznej (cache) lub gdy dysk zawierający bazę danych ulegnie uszkodzeniu. 4D Tools oferuje również funkcje umożliwiające optymalizację bazy danych. Dzięki narzędziu 4D Tools możesz: Naprawiać bazy danych (strukturę i/lub dane) Kompaktować pliki struktury lub danych Trwale sortować dane w pliku danych Transporter (dołączony do wersji standardowej 4D) 4D Transporter to narzędzie dostarczane wraz z wersjami 4D, 4D First oraz 4D Server 6.0 i nowszymi.
Służy ono do przenoszenia baz danych stworzonych na jednej platformie w celu wykorzystania ich na innej platformie. 4D Transporter realizuje następujące funkcje: Podczas przenoszenia bazy danych z systemu Macintosh na Windows, rozdziela widełki danych i zasobów plików baz danych 4D dla Macintosha, a także inne powiązane pliki lub dokumenty, aby mogły być używane w systemie Windows.
Podczas przenoszenia bazy danych z systemu Windows na Macintosh, scala pliki danych i zasobów baz danych 4D dla Windows, a także inne powiązane pliki lub dokumenty, aby mogły być używane w systemie Macintosh. Podczas przenoszenia z systemu Macintosh na Windows, opcjonalnie wymusza konwencje nazewnictwa DOS, gdzie obowiązuje limit długości nazw plików wynoszący 8 znaków plus 3 znaki rozszerzenia. Customizer (dołączony do wersji standardowej 4D) Customizer Plus w wersji 6.5 to aplikacja umożliwiająca ustawianie ogólnych parametrów aplikacji 4D w wersji 6.0.x oraz ich środowisk, wtyczek, narzędzi deweloperskich, komponentów sieciowych, narzędzi i baz danych.
Powiązane: — Długotrwała dla zespołów, które potrzebują niestandardowych aplikacji na komputery stacjonarne, w Internecie i na urządzeniach mobilnych w jednym pliku..
Customizer Plus działa na tych samych platformach i wersjach systemów operacyjnych co aplikacje 4D. Korzystanie z Customizer Plus nie jest obowiązkowe. Oferuje on rozwiązania dla programistów, którzy chcą manipulować określonymi aspektami swojego środowiska pracy.
Z punktu widzenia programisty możliwe jest zoptymalizowanie zarządzania pamięcią, ograniczenie używania pliku danych do konkretnego pliku struktury, dostosowanie aplikacji do charakterystyki systemu operacyjnego, na którym jest uruchamiana, oraz lokalizacja aplikacji 4D w celu uruchomienia jej np. na systemach operacyjnych w języku arabskim lub japońskim. Programiści mogą udostępniać Customizer Plus swoim klientom, którzy będą mogli wtedy optymalizować korzystanie ze swojej bazy danych – czy to skompilowanej, czy interpretowanej – w odniesieniu do swojego środowiska sprzętowego i programowego.
Użytkownicy docenią możliwość dostosowania elementów interfejsu, takich jak położenie i wymiary okien, skróty klawiszowe oraz wygląd formularzy. Zasób WEDD (część pakietu 4D Customizer – dołączony do wersji standardowej 4D) Zasób WEDD (skrót od „Wedding”) służy do zablokowania pliku danych względem konkretnego pliku struktury, zapobiegając przypadkowemu użyciu starych lub niekompatybilnych plików. Domyślnie zasób WEDD nie występuje ani w pliku struktury, ani w pliku danych i nie ma żadnego blokowania.
Nasz wybór: — Prosty interfejs arkusza kalkulacyjnego oparty na prawdziwej relacyjnej bazie danych, z automatyzacją, widokami i udostępnianymi interfejsami..
Ogólnie rzecz biorąc, warto używać zasobu WEDD w następujących sytuacjach: Stare dane: utrzymujesz stare pliki danych w celach archiwizacyjnych i nie chcesz, aby ktoś przypadkowo uzyskał do nich dostęp. Stara struktura: zmodyfikowałeś strukturę swojej bazy danych (dodałeś pola lub pliki) i chcesz uniemożliwić osobie posiadającej stary plik struktury dostęp do twojego pliku danych. Wiele baz danych: pracujesz z kilkoma różnymi bazami danych i chcesz mieć pewność, że przypadkowo nie otworzysz pliku danych, który nie należy do danej struktury.
Zasób WEDD działa poprzez dopasowanie ciągu znaków lub podpisu dostarczonego przez użytkownika. Jeśli plik danych zawiera zasób WEDD, może zostać otwarty tylko przez plik struktury zawierający zasób WEDD z identycznym podpisem.
4D Backup (dołączony do zestawu Advanced Kit/edycji Deweloperskiej) 4D Backup zapewnia tę ochronę, umożliwiając tworzenie kopii zapasowych baz danych. Możesz wybrać spośród kilku różnych metod tworzenia kopii zapasowych – od prostego backupu na dyskach po zarządzanie bazą danych typu mirror, która stanowi replikę oryginalnej bazy danych. Insider (dołączony do zestawu Advanced Kit/edycji Deweloperskiej) 4D Insider pozwala na krzyżowe odwoływanie się do obiektów w bazach danych. Możesz wybrać dowolny obiekt bazy danych – tabelę, formularz, metodę, menu itp. – i wyświetlić jego relacje z innymi obiektami w bazie danych.
Możesz także przeglądać same obiekty oraz zmieniać ich nazwy. Możesz również modyfikować zasoby STR#, zastępując nazwy obiektów i edytując zasoby STR#, które są kolekcjami ciągów tekstowych używanych w menu, tekstach przycisków oraz statycznych tekstach na formularzach.
W wielu przypadkach okazuje się, że te same obiekty są wykorzystywane w więcej niż jednej bazie danych. Możesz użyć 4D Insider do przenoszenia obiektów z jednej bazy danych lub biblioteki do innej. Biblioteka to specjalny plik, który możesz utworzyć wewnątrz 4D Insider w celu przechowywania elementów często używanych w twoich bazach danych. W przypadku nowych baz danych możesz przyspieszyć ich tworzenie, ponownie wykorzystując obiekty stworzone wcześniej w innych bazach danych.
Możesz także zmodyfikować obiekty w jednej bazie danych, a następnie zaktualizować wszystkie bazy danych, które korzystają z tych obiektów. 4D Engine (999 USD, dostępne wyłącznie dla członków programu ACI US Partners) W kompilatorze 4D masz opcję pozwalającą na scalenie skompilowanej bazy danych z silnikiem 4D Engine i utworzenie samodzielnej, wykonywalnej aplikacji. Aplikacje te mogą być następnie dystrybuowane wśród klientów bez opłat licencyjnych (z zastrzeżeniem wymagań licencji Internet Extension).
Sanity Check/Data Check http://www.committedsoftware.com SanityCheck i DataCheck to dwa uzupełniające się produkty wydane przez firmę Committed Software. Jeden służy do sprawdzania pliku struktury 4D pod kątem problemów, drugi – do weryfikacji pliku danych 4D. Chociaż osobiście nie korzystałem z żadnego z nich, oba są gorąco polecane przez doświadczonych programistów 4D.
Sanity Check (205 USD za każdą platformę Mac/Win lub 369 USD za obie) Sanity Check to program, który analizuje strukturę bazy danych i identyfikuje liczne problemy, takie jak: zmienne użyte, ale niezadeklarowane zmienne zadeklarowane, ale nieużywane błędy składni w kodzie martwe miejsca, które powinny zostać skompaktowane/usunięte uszkodzenia w strukturze Może również porównać dwie struktury i wskazać różnice między nimi, a także dostarczyć statystyk dotyczących struktury (liczba tabel, pól, metod, linii kodu itd.).
Regularne uruchamianie Sanity Check może zaoszczędzić wielu problemów w momencie kompilacji. Jest to narzędzie „must have” dla poważnych programistów 4D. DataCheck (319 USD za każdą platformę Mac/Win lub 579 USD za obie) DataCheck analizuje plik danych i potrafi naprawić takie problemy jak uszkodzone indeksy, odzyskując dane lepiej niż narzędzie 4D Tools. Foundation (~350 USD) http://www.DataCraft-Inc.com/ Foundation to powłoka dla 4th Dimension, która w kilka minut przeniesie twoją aplikację do środowiska Custom Menus.
Jeśli potrafisz utworzyć bazę danych w środowisku użytkownika 4D, jesteś gotowy do pracy z Foundation. Foundation dodaje twojej bazie danych następujące funkcje w środowisku Custom Menus.
Nie wymaga dodatkowego programowania. Obsługa wielu procesów/wielu okien Modyfikacja rekordów Stosowanie formuł
Twórz niestandardową aplikację za darmo przez 15 dni
Narzędzie do tworzenia aplikacji o niskim kodzie, które łączy się z szerszym pakietem Zoho i oferuje ceny za użytkownika, a nie za aplikację.