Magic Janusz ROŻEJ Komtech Sp. z o.o. www.komtech.com.pl.

Slides:



Advertisements
Podobne prezentacje
C++ w Objectivity Marcin Michalak s1744. Pomocne pakiety: Data Definition Language (DDL). Standard Template Library (STL). Active Schema.
Advertisements

1 Building Integration System - Training Internal | ST-IST/PRM1 | 02/2008 | © Robert Bosch GmbH All rights reserved, also regarding any disposal,
PROPOZYCJE ZAPISU Autorzy: Uczniowie należący do Samorządu Szkolnego.
Czyli jak zrobić prezentację komputerową?
Zastosowanie osi symetrii i wielokątów w przyrodzie
Tajemnice klawiatury.
Informatyka Edytor tekstów Word.
Zastosowanie Internetu
Analiza matematyczna III. Funkcje Funkcje II – własności podstawowe
III. Proste zagadnienia kwantowe
Wycieczka w Pieniny Fotograficzna opowieść o tym, jak zespolone siły klas I a, II h, III a i III b zdobyły 9 VI 2006 r. Trzy Korony. Prezentację przygotowała.
Portal Systemu Jakości Kształcenia Jak się zalogować? Instrukcja dla pracowników UMCS Przygotowanie: Urszula Wojtczak, Zespół Obsługi Systemu Jakości Kształcenia.
Wybrane dane statystyczne dotyczące przestępczości w Polsce DOKUMENTACJA ORAZ SPOSÓB WYKONANIA BAZY DANYCH W PROGRAMIE ACCESS.
PROJEKT WEDŁUG DILBERTA
Autorzy: Agnieszka Kuraj Natalia Gałuszka Kl. III c.
To jest bardzo proste  Lekcja nr 3
Tablice.
WNIOSKI Z PRZEPROWADZONEJ ANKIETY NA TEMAT SAMORZĄDU UCZNIOWSKIEGO ORAZ GAZETKI SZKOLNEJ „KUJONEK”
Punkt wymiany sprawnego, ale niepotrzebnego sprzętu RTV/AGD oraz wolontariat na terenie gminy Stare Babice. Koczargi Stare, r., Katarzyna Skibińska,
Podstawy programowania
Szkoła w chmurze.
Program wspomagający sekretariat Korespondencja. Wprowadzenie Instytucja dla którego ma być aplikacja pracuje w sieci Ethernet. Serwery pracują na systemie.
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów DorFin Baza.
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Autor: Marcin.
Co każdy użytkownik komputera wiedzieć powinien
Nieformalne miejsca spotkań. ANKIETY Przeprowadziliśmy wśród uczniów gimnazjum ankietę na temat nieformalnych miejsc spotkań. Przedstawimy przykładowe.
Ach te baby... Ach te baby....
Uwaga !!! Uczniowie SP 32 w Toruniu ! Zapraszamy was i Wasze rodziny do wzięcia udziału w Festynie Zdrowia, który odbędzie się 31 maja 2013 roku podczas.
Materiał edukacyjny wytworzony w ramach projektu „Scholaris - portal wiedzy dla nauczycieli” współfinansowanego przez Unię Europejską w ramach Europejskiego.
ALGORYTM.
Powrót do sukcesu Analiza przypadku Princessy (rola badań marketingowych podczas rozwoju produktu: ) Powrót do sukcesu Analiza przypadku Princessy.
Rola tabel w kodzie HTML
Komputerowe prezentacje
xHTML jako rozszerzenie HTML
Instalacja serwera WWW na komputerze lokalnym
HTML Podstawy języka hipertekstowego Damian Urbańczyk.
Tworzenie tabel w edytorze Word
Prawo lokalne w Internecie Jakub Kasprzycki
Następstwa ODD ODD może przekształcić się w Zespół Zaburzenia Zachowania tj. CD (Conduct Disorder), Dzieci z tym zespołem to jednostki niedostosowane społecznie!
Warsztaty C# Część 2 Grzegorz Piotrowski Grupa.NET PO
Warsztaty C# Część 3 Grzegorz Piotrowski Grupa.NET PO
TWORZENIE SPISU TREŚCI Opracowała: Iwona Kowalik.
SKALA MAPY Skala – stosunek odległości na mapie do odpowiadającej jej odległości w terenie. Skala najczęściej wyrażona jest w postaci ułamka 1:S, np. 1:10.
Sieci komputerowe. Nowe technologie komputerowe
To śmieszne...
1 Strategia dziel i zwyciężaj Wiele ważnych algorytmów ma strukturą rekurencyjną. W celu rozwiązania rozwiązania problemu algorytm wywołuje sam siebie.
Bazy danych.
A. Jędryczkowski – 2006 ©. Tablica to struktura danych zawierająca zbiór obiektów tego samego typu i odpowiada matematycznemu pojęciu wektora (tablica.
Pliki elementowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików elementowych. Pliki takie zawierają informację zakodowaną
PolGIS jako nowoczesny system do paszportyzacji sieci
Są w życiu chwile, kiedy tak bardzo odczuwamy brak obecności innych,
Narzędzie wspomagające projektowanie aplikacji Proficy iFIX
Obrączkowanie ptaków Obrączkowanie ptaków, metoda badań ptaków polegająca na znakowaniu poszczególnych odławianych osobników (przy pomocy trudno zniszczalnych.
Szymon Murawski, 4 rok nanotechnologii1 Misja kosmiczna GAIA Czyli cały wszechświat w twoim domu.
W.K. (c) Bazy danych Access. 2W.K. (c) 2007 Baza danych - definicje Baza danych to zbiór informacji dotyczących określonego tematu (stanowiących.
HTML cz.3 Tabele cd. oraz ramki
Temat 1: Pojęcie bazy danych – podstawowe definicje
Temat 5: Elementy meta.
Temat 1: Umieszczanie skryptów w dokumencie
Temat 4: Znaki diakrytyczne i definiowanie języka dokumentu
Instrukcja switch switch (wyrażenie) { case wart_1 : { instr_1; break; } case wart_2 : { instr_2; break; } … case wart_n : { instr_n; break; } default.
Rzeszów r.. Liczba osób badanych 3 Odpowiedzi badanych na temat stosowania krzyku przez rodziców 4.
Magic Janusz ROŻEJ Komtech Sp. z o.o.
Komtech Sp. z o.o. Magic Janusz ROŻEJ.
Magic Janusz ROŻEJ Komtech Sp. z o.o.
Bardzo pożyteczna rzecz, czy narzędzie zbrodni?
w/g Grzegorz Gadomskiego
Największym bólem w życiu nie jest śmierć, lecz bycie ignorowanym.
KW2 Czy można żyć bez KW2? - Można, ale co to za życie?... [S.Toton 2001r.n.e.]
Security & Communications Training Academy | Date 2011 © Robert Bosch GmbH reserves all rights even in the event of industrial property rights. We reserve.
Zapis prezentacji:

Magic Janusz ROŻEJ Komtech Sp. z o.o.

Repozytorium modeli Spójność i Poprawność Danych Pierwszym krokiem do stworzenia aplikacji jest tworzenie modeli. W większości środowisk programistycznych definicja obiektu musi zostać odtworzona za każdym razem, kiedy dany obiekt jest wywoływany. Programista musi wielokrotnie wprowadzać własności obiektu, głównie: Nazwę, Atrybut i Rozmiar Brak spójności w definiowaniu tych samych elementów w programach może prowadzić do poważnych błędów w aplikacji. Spójność i Poprawność Danych Pierwszym krokiem do stworzenia aplikacji jest tworzenie modeli. W większości środowisk programistycznych definicja obiektu musi zostać odtworzona za każdym razem, kiedy dany obiekt jest wywoływany. Programista musi wielokrotnie wprowadzać własności obiektu, głównie: Nazwę, Atrybut i Rozmiar Brak spójności w definiowaniu tych samych elementów w programach może prowadzić do poważnych błędów w aplikacji.

Repozytorium modeli Definiując obiekty (modele) w repozytorium Modeli, twórcy aplikacji Magic mogą być spokojni o to, że te własności obiektów będą spójne w obrębie całej aplikacji. Definiując obiekty (modele) w repozytorium Modeli, twórcy aplikacji Magic mogą być spokojni o to, że te własności obiektów będą spójne w obrębie całej aplikacji.

Repozytorium modeli Kiedy zmienią się wymagania kolumny danych, twórca wykonuje zmianę tylko w jednym miejscu - w repozytorium Modeli, natomiast Magic wykona resztę używając mechanizmu dziedziczenia. Własności kolumny będą dziedziczone w górę do wyższych warstw aplikacji (tabel, programów, ekranów pomocy). Uwaga: Formatki nie odzwierciedlają zmian we własności Picture (Maska) dokonanych przy użyciu mechanizmu dziedziczenia. Kiedy zmienią się wymagania kolumny danych, twórca wykonuje zmianę tylko w jednym miejscu - w repozytorium Modeli, natomiast Magic wykona resztę używając mechanizmu dziedziczenia. Własności kolumny będą dziedziczone w górę do wyższych warstw aplikacji (tabel, programów, ekranów pomocy). Uwaga: Formatki nie odzwierciedlają zmian we własności Picture (Maska) dokonanych przy użyciu mechanizmu dziedziczenia.

Repozytorium modeli Podsumowanie Model jest elementem zawierającym kolekcję własności obiektu. Używanie modeli daje twórcy aplikacji możliwość modyfikowania obiektów w jednym centralnym miejscu, repozytorium Modeli. Jeśli jeden lub więcej modeli ulegnie modyfikacjom, Magic automatycznie przekaże nowe parametry do powiązanych obiektów w repozytoriach Tabel, Programów i Pomocy. Definiowanie modeli w aplikacji pozwala na szybkie jej tworzenie oraz zaoszczędza czas i ułatwia utrzymanie. Podsumowanie Model jest elementem zawierającym kolekcję własności obiektu. Używanie modeli daje twórcy aplikacji możliwość modyfikowania obiektów w jednym centralnym miejscu, repozytorium Modeli. Jeśli jeden lub więcej modeli ulegnie modyfikacjom, Magic automatycznie przekaże nowe parametry do powiązanych obiektów w repozytoriach Tabel, Programów i Pomocy. Definiowanie modeli w aplikacji pozwala na szybkie jej tworzenie oraz zaoszczędza czas i ułatwia utrzymanie.

Repozytorium Tabel Repozytorium Tabel zawiera listę definicji tabel. Definicje tabel w Magic'u są zwykle podobne do tych w bazie danych, ale niekoniecznie w dowolnym, wybranym momencie. Repozytorium Tabel zawiera listę definicji tabel. Definicje tabel w Magic'u są zwykle podobne do tych w bazie danych, ale niekoniecznie w dowolnym, wybranym momencie.

Repozytorium Tabel Repozytorium Tabel służy do definiowania, ale nie tworzenia, tabel. Magic nie tworzy automatycznie tabel w bazie danych. Jeżeli tabela nie istnieje w bazie danych, Magic ma możliwość stworzenia jej, kiedy jest to konieczne. Repozytorium Tabel służy do definiowania, ale nie tworzenia, tabel. Magic nie tworzy automatycznie tabel w bazie danych. Jeżeli tabela nie istnieje w bazie danych, Magic ma możliwość stworzenia jej, kiedy jest to konieczne.

Repozytorium Tabel Każda tabela jest definiowana pojęciami: kolumny, indeks lub indeksy, nazwa tabeli, oraz nazwa bazy danych. Każda tabela jest definiowana pojęciami: kolumny, indeks lub indeksy, nazwa tabeli, oraz nazwa bazy danych.

Repozytorium Tabel Definiowanie Indeksów dla Tabeli Indeksy są kluczami, które może zdefiniować twórca aplikacji w celu łatwego i szybkiego sortowania i przeszukiwania tabeli w bazie danych. Kolumna Indexes (Indeksy) wyświetla ilość indeksów zdefiniowanych dla tabeli. Magic aktualizuje ten licznik automatycznie. Definiowanie Indeksów dla Tabeli Indeksy są kluczami, które może zdefiniować twórca aplikacji w celu łatwego i szybkiego sortowania i przeszukiwania tabeli w bazie danych. Kolumna Indexes (Indeksy) wyświetla ilość indeksów zdefiniowanych dla tabeli. Magic aktualizuje ten licznik automatycznie.

Repozytorium Tabel Korzyści z Używania Indeksów 1.Definiując, tam gdzie trzeba, indeks jako unique (unikalny), zachowujesz spójność danych. 2.Użycie indeksu pozwala na szybkie znalezienie potrzebnych danych w dowolnego typu zapytaniu bazującym na segmencie indeksowanym. 3.Indeks sortuje dane zgodnie z segmentami indeksu. 4.Programista możę zmienić sposób, w jaki prezentowane są dane, po prostu zamieniając kilka indeksów. Korzyści z Używania Indeksów 1.Definiując, tam gdzie trzeba, indeks jako unique (unikalny), zachowujesz spójność danych. 2.Użycie indeksu pozwala na szybkie znalezienie potrzebnych danych w dowolnego typu zapytaniu bazującym na segmencie indeksowanym. 3.Indeks sortuje dane zgodnie z segmentami indeksu. 4.Programista możę zmienić sposób, w jaki prezentowane są dane, po prostu zamieniając kilka indeksów.

Repozytorium Tabel Usługa Konwersji Tabel Konwersja tabel jest procesem uruchamianym automatycznie przez Magic'a w przypadku, gdy zmienia się fizyczna struktura istniejącej tabeli z danymi. Proces Konwersji Tabel podejmuje próbę skopiowania zmian w tabeli Magic'a do tabeli w bazie danych w przypadku, gdy odpowiednia tabela istnieje w bazie danych. Na przykład, każda z poniższych zmian automatycznie uruchomi proces Konwersji Tabel: Dodanie kolumny do tabeli Usługa Konwersji Tabel Konwersja tabel jest procesem uruchamianym automatycznie przez Magic'a w przypadku, gdy zmienia się fizyczna struktura istniejącej tabeli z danymi. Proces Konwersji Tabel podejmuje próbę skopiowania zmian w tabeli Magic'a do tabeli w bazie danych w przypadku, gdy odpowiednia tabela istnieje w bazie danych. Na przykład, każda z poniższych zmian automatycznie uruchomi proces Konwersji Tabel: Dodanie kolumny do tabeli

Repozytorium Tabel Usługa Konwersji Tabel Na przykład, każda z poniższych zmian automatycznie uruchomi proces Konwersji Tabel: Dodanie kolumny do tabeli Usunięcie kolumny z tabeli Modyfikowanie kolumny użytej w tabeli Zmiana atrybutów lub rozmiaru kolumny Dodanie indeksu do tabeli Usunięcie indeksu z tabeli Zmiana specyfikacji indeksu Usługa Konwersji Tabel Na przykład, każda z poniższych zmian automatycznie uruchomi proces Konwersji Tabel: Dodanie kolumny do tabeli Usunięcie kolumny z tabeli Modyfikowanie kolumny użytej w tabeli Zmiana atrybutów lub rozmiaru kolumny Dodanie indeksu do tabeli Usunięcie indeksu z tabeli Zmiana specyfikacji indeksu

Repozytorium Tabel Podsumowanie Repozytorium Tabel zawiera wszystkie tabele aplikacji, wraz z ich kolumnami indeksami. Istotne jest, by nadawać znaczące nazwy tabelom, kolumnom i indeksom. Przy definiowaniu kolumn dla tabeli, najlepiej jest używać modeli. Jednak można też definiować kolumny bez użycia modeli. Podsumowanie Repozytorium Tabel zawiera wszystkie tabele aplikacji, wraz z ich kolumnami indeksami. Istotne jest, by nadawać znaczące nazwy tabelom, kolumnom i indeksom. Przy definiowaniu kolumn dla tabeli, najlepiej jest używać modeli. Jednak można też definiować kolumny bez użycia modeli.

Repozytorium Tabel Podsumowanie Po zdefiniowaniu kolumn, należy zdefiniować indeksy dla tabeli. Zdefiniowanie indeksów dla tabeli pozwala na szybkie wyszukiwanie danych. Indeks musi posiadać jeden lub więcej segmentów. Wszystkie tabele powinny zostać sprawdzone przy użyciu usługi Kontrola poprawności (F8). Podsumowanie Po zdefiniowaniu kolumn, należy zdefiniować indeksy dla tabeli. Zdefiniowanie indeksów dla tabeli pozwala na szybkie wyszukiwanie danych. Indeks musi posiadać jeden lub więcej segmentów. Wszystkie tabele powinny zostać sprawdzone przy użyciu usługi Kontrola poprawności (F8).

Automatyczny Generator Programu (APG) Automatyczny Generator Programu (APG) jest częścią infrastruktury Magic'a, dostarczającą mocy i szybkości. Narzędzie to pozwala programiście tworzyć standardowe programy z prostym interfejsem.

Menu Tworzenie menu jest ostatnią główną fazą tworzenia aplikacji, po definiowaniu modeli, tabel i programów. Menu są interfejsem końcowego użytkownika, za pomocą którego może on uruchamiać programy. To od Ciebie zależy jakie zdefiniujesz menu, by dać użytkownikowi odpowiedni i wygodny sposób nawigacji po Twojej aplikacji. Tworzenie menu jest ostatnią główną fazą tworzenia aplikacji, po definiowaniu modeli, tabel i programów. Menu są interfejsem końcowego użytkownika, za pomocą którego może on uruchamiać programy. To od Ciebie zależy jakie zdefiniujesz menu, by dać użytkownikowi odpowiedni i wygodny sposób nawigacji po Twojej aplikacji.

Menu Można zdefiniować 2 różne typy menu: Domyślne menu Rozwijane Domyślne menu Kontekstowe Można zdefiniować 2 różne typy menu: Domyślne menu Rozwijane Domyślne menu Kontekstowe

Menu Domyślne menu Rozwijane rozwijają się w dół z paska menu, a zamykają, gdy użytkownik dokona wyboru. Domyślne menu Kontekstowe jest aktywowane poprzez kliknięcie prawym przyciskiem myszy. Menu Kontekstowe wyświetlane są w tym miejscu na ekranie, gdzie użytkownik kliknie prawym przyciskiem, a zamykane kiedy zostanie dokonany wybór.

Dziękuję za uwagę Janusz ROŻEJ