Fakulta stavební. Grafické rozhraní pro GNU Sqltutor
|
|
- Alžběta Pokorná
- před 9 lety
- Počet zobrazení:
Transkript
1 České vysoké učení technické v Praze Fakulta stavební Semestrální projekt letní semestr 2009 Softwarový seminář 1 (YSS1) Katedra mapování a kartografie Grafické rozhraní pro GNU Sqltutor Autoři: Zora Hořejšová, Adam Polívka, Kateřina Šmídová
2 Obsah 1 Zadání 3 2 Úvod Instalace Projekt Práce v týmu Source code management Struktura aplikace Dvojjazyčnost Datové struktury a algoritmy Grafická část Class AnswerResultWidget Class MainWindow Class OptionsDialog Class ResultsForm Class TableViewForm Class TableWidget Negrafická část Class Options Class Permutation Class Question Závěr 13 A UML diagramy 14
3 1 Zadání Navrhněte a naprogramujte grafické rozhraní pro aplikaci GNU Sqltutor pomocí knihovny Qt Úvod Webová aplikace GNU Sqltutor je výukový program SQL (strukturovaný dotazovací jazyk) od Prof. Ing. Aleše Čepka, CSc., používaný při samostudiu a záverečném testování studentů předmětu Databázové systémy na Stavební fakultě ČVUT v Praze. Vzhledem k tomu, že je volně přístupný na adrese může ho využívat kdokoliv i mimo uvedený předmět a vysokou školu. Úkolem projektu SQLTutor je tedy vytvořit možnost pro uživatele spouštět si aplikaci offline bez internetového prohlížeče, tedy bez nutnosti nainstalovat server Apache. Přetrvává požadavek nainstalované databáze a její naplnění daty, ale i to by se mohlo v budoucnu změnit, kdy by se mohla používat databáze na serveru josef.fsv.cvut.cz (tedy databáze používaná webovou verzí - GNU Sqltutor), čímž by opět vznikla onlineová aplikace. 2.1 Instalace Vlastní aplikace nevyžaduje instalaci a rovnou se spouští. Co je ale potřeba nainstalovat je databázová část a následně ji naplnit daty. Průběh instalace bude popsán pro linuxové distribuce používající balíčkovací systém APT. Instalace databázového systému PostgreSQL: apt-get install postgresql postgresql-client Vytvoření databáze a potřebných uživatelů: su su - postgres createdb sqltutor createuser -D -R -S sqlquiz psql -c "ALTER USER sqlquiz WITH PASSWORD sqlkrok ;" createuser -d -r -S sqlexec psql -c "ALTER USER sqlexec WITH PASSWORD sqlkrok ;" psql sqltutor -c "CREATE LANGUAGE plpgsql;" Pro plnění databáze je potřeba vytvořit uživatele s příslušnými právy, který má dostatečná práva i v operačním systému. Např.:
4 createuser -r -d -s root Vlastní data se získají s aplikací GNU Sqltutor: apt-get install cvs cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/sqltutor co sqltutor Naplnění databáze: cd sqltutor/./configure cd database/ make install cd../datasets/ make install cd../tutorials/ make install Tento postup naplní databázi aniž by se musel kompilovat cgi-script, avšak aby úspěšně doběhl configure, musí být nainstalované knihovny pro kompilaci. Pokud se provede trojice kroků./configure, make, make install, databáze se naplní také, ale kvůli kompilaci to potrvá o chvilku déle. 3 Projekt 3.1 Práce v týmu Na projektu se pracovalo ve tříčleném týmu pod vedením Zory Hořejšové (pravila skromně). Vzhledem k faktu, že prakticky stejná aplikace již existovala, tudíž bylo předem jasné co bude naše aplikace umět a jak bude přibližně vypadat, nebylo nutné pořádat žádné meetings a veškerá komunikace probíhala pře ICQ nebo . Práce nebyla nijak předem rozdělena, a každý dělal co bylo potřeba. Při psaní kódu se ale práce oddělovala a každý pracoval na samostané části aplikace, a o svou část se danný člen týmu staral až do ukončení vývoje. 3.2 Source code management Vývoj aplikace v týmu se neobejde bez verzovacího systému, který značně usnadňuje spojování částí kódu od jednotlivých vývojářů a jejich aktualizaci. Zároveň tento systém slouží jako zálohování dat. Z několika možných verzovacích systémů jsme zvolili Subversion, jelikož jsme s jeho používáním již měli určité zkušenosti. Pro hosting našeho projektu jsme zvolili produkt společnosti Sun Microsystems - Kenai ( Stránky projektu jsou ke shlédnutí na adrese kde je také zobrazeno url pro checkout repositoře, nebo je zde možné stáhnout pouze aplikaci samotnou. K nahlédnutí je zde také anglický manuál k aplikaci:
5 4 Struktura aplikace Jak už bylo napsáno výše, přibližná struktura aplikace byla známa předem díky existující v základě stejné aplikace GNU Sqltutor. Přesto jsme spíše pro zajímavost vytvořili dva UML diagramy, přiložené na konci dokumentu. Aplikace se zkládá ze třech základních částí, které odpovídají třem oknům. Jsou to OptionsDialog - úvodní okno s nastavením testu, MainWindow - okno zobrazující testovací otázky a ResultsForm - okno zobrazující výsledky testu. Mimo zobrazování obsahu se každé okno stará i o databázovou část aplikace, but přímo voláním SQL dotazů nebo nepřímo voláním metod jiných objektů. Mezi tyto akce patří například otevírání a zavírání session, ukládání informací o zodpovězené otázce či načítání další otázku. Zmíněné objekty jsou instancemi pouze pár tříd, jako je Options - sdílená všemi okny, Permutation, která byla převzata z původní cgi-aplikace GNU Sqltutor, nebo Question. Některé objekty jako jsou OptionsDialog a MainWindow se vytvářejí již ve funkci main, jelikož mezi sebou musí komunikovat. Veškerá komunikace je obstarána pomocí signálů a slotů a vlastně se omezuje pouze na otevírání konkrétních oken: //Ukonceni aplikace instanci tridy OptionsDialog QObject::connect(optionsDialog, SIGNAL(quitApplication()), qapplication, SLOT(quit())); //Ukonceni aplikace instanci tridy MainWindow QObject::connect(mainWindow, SIGNAL(quitApplication()), qapplication, SLOT(quit())); //Zobrazeni MainWindow z objektu OptionsDialog QObject::connect(optionsDialog, SIGNAL(showMainWindow()), mainwindow, SLOT(showAndSetUp())); //Zobrazeni OptionsDialog z objektu MainWindow QObject::connect(mainWindow, SIGNAL(showOptionsDialog()), optionsdialog, SLOT(show())); Ve funkci main se také otevírají spojení s databází, pokud neúspěšně, aplikace se po oznámení chyby uživateli ihned ukončí. 4.1 Dvojjazyčnost Původní aplikace komunikovala s uživatelem pomocí angličtiny, ale díky velkému nadšení Adama Polívky byla přeložena také do češtiny a uživateli je nyní nabídnut výběr ze dvou jazyků. Překládání qt aplikace je velice jednoduché díky programu Qt Linguist, který nahrazuje editaci XML souborů. Aby bylo možné měnit jazyk, je nutné umístit všechny řetězce(u kterých je změna jazyku požadována) do funkce tr(). Do souboru nazev projektu.pro se přidají požadované názvy jazykových XML souborů:
6 TRANSLATIONS = languages/sqltutorgui_cs.ts \ languages/sqltutorgui_en.ts Aby se tyto soubory vytvořili, spustí se příkaz lupdate nazev_projektu.pro Vytvořené soubory je možno editovat přímo, jelikož jde o obyčejné XML. Pohodlnější ale je použít sw Qt Linguist. Po dokončení překladu je ještě nutné.ts soubory zkompilovat but přímo v programu Linguist funkcí Release nebo příkazem lrelease v příkazové řádce. V kódu se pak změna jazyka ošetřuje následovně: QTranslator *translator = new QTranslator(); //zjisteni jazyka podle systemoveho locale QString lang = QLocale().system().name().section("_",0,0); //nastaveni jazyka if(translator->load("languages/sqltutorgui_" + lang)){ qapplication->installtranslator(translator); } 5 Datové struktury a algoritmy Aplikace nebyla nijak algoritmicky náročná, tudíž zde budou zmíněny pouze třídy. Kompletní zrdojové kódy s projektem pro Qt Creator jsou ke stažení na stránkách projektu nebo je možný checkout repositoře kde ale nemusí být stabilní verze. 5.1 Grafická část Class AnswerResultWidget Jedná se o widget obashující informace o testové otázce a odpovědi uživatele. Používá se v ResultsForm v zobrazení seznamu otázek. class AnswerResultWidget : public QWidget { Q_OBJECT AnswerResultWidget(QSqlDatabase *db, QWidget *parent = 0); ~AnswerResultWidget(); void showandsetup(options *opt, QSqlRecord res); protected: void changeevent(qevent *e);
7 Ui::AnswerResultWidget *m_ui; QSqlDatabase *database; Class MainWindow Tato třída je hlavním oknem aplikace, ve kterém se odehrává vlastní testování. Většina jejích metod obsluhuje události vyvolané uživatelem a zobrazuje mu příslušná data. class MainWindow : public QMainWindow { Q_OBJECT MainWindow(Options *opt, QSqlDatabase *db, QSqlDatabase *dbexec, QWidget *parent = 0); ~MainWindow(); //centruje widget do stredu plochy void centerposition(qwidget *widget); void newtest(); //otevre web browser s napovedou static void showmanual(); protected: void closeevent(qcloseevent *event); void changeevent(qevent *e); Ui::MainWindowClass *ui; //spojeni s databazi, pouze pro cteni QSqlDatabase *database; //spojeni s databazi, pro zapis QSqlDatabase *databaseexec; //nastaveni aktualniho testu Options *options; //okno pro zobrazovani db tabulek TableViewForm tableviewform; //okno pro zobrazeni vysledku ResultsForm resultsform; //poradove cislo aktualni otazky int numberquestion; //pocet spravne zodpovezenych otazek int correctanswers; //prubezny ziskany pocet bodu int points;
8 //zda byly jiz body pripocteny do promenne points (na jednu otazku se totiz muze zodpov bool wasincrementedresult; //retezec obsahujici informace o aktualnim nastaveni QString optionsstring; //aktualni otazka Question question; void nextquestion(); void finishtest(); void setupstatusbar(); public slots: //zobrazi okno a nastavi widgety do zakladniho stavu (naplni je datama...) void showandsetup(); private slots: void on_manualpushbutton_clicked(); void on_finishpushbutton_clicked(); void on_executepushbutton_clicked(); void on_helppushbutton_clicked(); void on_nextquestionpushbutton_clicked(); void on_datasettablewidget_doubleclicked(const QModelIndex & index); signals: void quitapplication(); void showoptionsdialog(); Class OptionsDialog Dialog zobrazující se vždy na začátku každého testu. Slouží k nastavení následujícího testu a zároveň uživateli nabízí změnu jazyka. Při odsouhlasení tohoto dialogu se otevírá nová session pomocí volání metody setoptions objektu Options. class OptionsDialog : public QDialog { Q_OBJECT OptionsDialog(QApplication *a, QSqlDatabase *db, Options *opt, QWidget *parent = 0); ~OptionsDialog(); protected: void changeevent(qevent *e); Ui::OptionsDialog *m_ui; void setup(); void filltutorialcombobox(qsqldatabase *db); void filldatasetcombobox(qsqldatabase *db);
9 void fillpointslineedits(qsqldatabase *db); void filllanguagecombobox(); // nastavi jazyk podle systemu void setlanguagebylocale(); Options *options; QSqlDatabase *database; TableViewForm tableviewform; QApplication *application; QTranslator *translator; QString currentlanguage; private slots: void on_manualpushbutton_clicked(); void on_quitbutton_clicked(); void on_okbutton_clicked(); void on_datasetspushbutton_clicked(); void on_tutorialcombobox_currentindexchanged(int index); void on_languagecombobox_currentindexchanged(int index); void on_minpointsspinbox_valuechanged(int min); void on_maxpointsspinbox_valuechanged(int max); signals: void quitapplication(); void showmainwindow(); void showlanguagedialog(); Class ResultsForm Okno zobrazující celkový výsledek proběhnutého testu, spolu s nastavením a seznamem všech použitých otázek s odpověd mi. Voláním metody closesession třídy Options se zavírá otevřená session. Uživatel zde má možnost přejít na OptionsDialog a tím spustit nový test. class ResultsForm : public QWidget { Q_OBJECT ResultsForm(QSqlDatabase *db, QMainWindow *mw, QWidget *parent = 0); ~ResultsForm(); void showandsetup(options *opt); protected: void changeevent(qevent *e); void closeevent(qcloseevent *event);
10 Ui::ResultsForm *m_ui; QSqlDatabase *database; Options *options; QMainWindow *mainwindow; void fillresults(qsqldatabase *db); void fillanswers(qsqldatabase *db); private slots: void on_newtestpushbutton_clicked(); Class TableViewForm Jednoduchý widget obsahující pouze tabulku ve formě QTableView. Okno slouží ke zobrazení určité tabulky, která je mu předávána v podobě instance třídy QSqlQueryModel. class TableViewForm : public QWidget { Q_OBJECT TableViewForm(QWidget *parent = 0); ~TableViewForm(); void filltable(qsqldatabase &db, QString select); protected: void changeevent(qevent *e); Ui::TableViewForm *m_ui; QSqlQueryModel *model; Class TableWidget Pomocný widget sloužící k zobrazení seznamu tabulek pro dannou otázku. class TableWidget : public QTableWidget { Q_OBJECT TableWidget(QWidget *parent = 0); ~TableWidget(){} //vyplni se seznamem tabulek a vrati zneni otazky QString fill(qsqldatabase *db, int tutorialid, int questionid );
11 5.2 Negrafická část Class Options Třída se používá jako úložiště aktuálního nastavení. Zároveň má metody pro otevírání a zavírání aktuální session. class Options { Options(QSqlDatabase *db): database(db){set = false;} Options(int minmin, int maxmax); //setters bool setoptions(int tutorial, int min, int max, bool help, QString dataset); //nastavi povolene hodnoty min a max promennych void setminmax(int min, int max){minminpoints = min; maxmaxpoints = max; set = false;} //getters bool isset(){return set;} int gettutorial(){return tutorial;} int getminpoints(){return minpoints;} int getmaxpoints(){return maxpoints;} bool ishelp(){return help;} QString getdataset(){return dataset;} int getsession(){return session;} QString gethash(){return hash;} //zavre aktualni session (v db) void closesession(); //promenne nastaveni int tutorial; int minpoints; int maxpoints; bool help; QString dataset; //pomocne promenne bool set; int minminpoints; int maxmaxpoints; QSqlDatabase *database;
12 //otevre novou session (v db) bool opensession(); //id aktualni session int session; QString hash; Class Permutation Tato třída je převzata z původní aplikace GNU Sqltutor a používá se při kontrole správnosti odpovědi. Třída vytváří všechny možné kombinace pořadí sloupců výsledné tabulky pro dannou otázku. Tyto kombinace se poté ve třídě Question porovnávají se správným výsledkem dokud se nenalezne shoda nebo se nevyčerpají všechny kombinace. class Permutation { Permutation() : N(0),avail(0),total(0){ Permutation(int k){reset(k); void next(); void reset(int size); int size() const {return N; int perms() const {return total; bool empty() const {return avail == 0; int& operator[](int i){return perm[i]; int N; QVector<int> perm; int avail; int total; Class Question Třída uchovávající informace o aktuální otázce. Kontroluje správnost odpovědi a odpověd ukládá do databáze. class Question { Question(Options *opt, QSqlDatabase *db, QSqlDatabase *dbexec); //Vrati-li plpgsql funkce nextquestion dosud nezadanou otazku odpovidajici nastaveni, //nastavi promenne nove otazky a vrati true. Neexistuje-li takova otazka, vrati false. bool next();
13 //zkontroluje odpoved a vrati vysledek kontroly bool checkanswer(const QString& useranswer); int getid(){return questionid; QString getquestiontext(){return questiontext; QString getdataset(){return dataset; int getpoints(){return points; QString gettutoranswer(){return tutoranswer; QString getmessage(){return message; Options* options; QSqlDatabase* database; QSqlDatabase* databaseexec; // ulozi odpoved do databaze, nastavi zpravu o vysledku kontroly a vrati hodnotu correc bool saveanswer(const bool& correct,const QString& answer,const QString& msg); // pomocna fce na odstraneni stredniku z konce dotazu QString semicolumn(const QString & query); //zprava o vysledku kontroly spravnosti QString message; int tutorialid; int questionid; QString dataset; // bodove ohodnoceni otazky int points; // text otazky QString questiontext; // spravna odpoved QString tutoranswer; 6 Závěr Výsledkem toho projektu je jednoduchá Qt aplikace, která je grafickým rozhraním databázové části webové aplikace GNU Sqltutor. Při programování aplikace jsme se seznámili hlavně s SQL modulem knihovny Qt. Grafickou část knihovny jsme samozřejmě využívali ve velkém množství, ale díky grafickému designeru, který je nedílnou součástí Qt Creatoru, jde spíše o klikání než o psaní kódu, což není myšleno jako výtka. Další důležitou částí Qt knihovny jsou signály a sloty. Jejich výhodu jsme našli hlavně ve faktu, že se objekty navzájem vůbec nemusejí znát a přesto spolu můžou komunikovat. Vzhledem k nevelké obsáhlosti projektu jsme byli nuceni využít pouze velice malou část Qt knihovny, tudíž jsme porozuměli pouze zlomku. Naučili jsme se ale způsob práce s knihovnou, a tak by pronikání do dalších modulů nemělo být složité.
14 A UML diagramy Usecase Diagram
15 Sequence Diagram
Vývoj multiplatformní aplikace v Qt
Vývoj multiplatformní aplikace v Qt z pohledu vývoje Datovky Karel Slaný karel.slany@nic.cz 13. 11. 2015 Obsah Co je Qt Nástroje Qt Koncepty Qt Problémy při vývoji Datovky Balíčkování aplikace Datovka
Multiplatformní GUI knihovna
Úvod ke knihovnì Qt Multiplatformní GUI knihovna Qt = jedna ze dvou nejpopulárnìjších multiplatformních knihoven na tvorbu programù s grafickým uživatelským rozhraním. Pomocí Qt jsou naprogramovány napø.
Demoprojekt Damocles 2404
Vizualizační a řídicí systém kategorie SCADA/HMI Demoprojekt Damocles 2404 (časově omezený demoprojekt pro zařízení Damocles 2404 společnosti HW group s.r.o.) Verze systému: 3.7.1.9 Poslední revize dokumentu:
Uživatelská rozhraní 10. cvičení. Martin Němec A
Uživatelská rozhraní 10. cvičení Martin Němec A1047 +420 597 324 438 Úvod do Qt GUI toolkit Qt (cute) Samostatná knihovna společnosti TrollTech. Podpora platforem Windows, Linux, Mac. Vzhled i chování
Databázové systémy úvod
Databázové systémy úvod Michal Valenta Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze c Michal Valenta, 2016 BI-DBS, LS 2015/16 https://edux.fit.cvut.cz/courses/bi-dbs/
Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy
Postup přechodu na podporované prostředí Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy Obsah Zálohování BankKlienta... 3 Přihlášení do BankKlienta... 3 Kontrola verze
Instalace systému Docházka 3000 na operační systém ReactOS Zdarma dostupné kompatibilní alternativě k systému Windows
Instalace systému Docházka 3000 na operační systém ReactOS Zdarma dostupné kompatibilní alternativě k systému Windows Tento návod popisuje možnost provozovat Docházku 3000 pod zdarma dostupným operačním
EPLAN Electric P8 2.7 s databázemi na SQL serveru
EPLAN Electric P8 2.7 s databázemi na SQL serveru EPLAN Electric P8 2.7 k dispozici pouze ve verzi 64bit. EPLAN Electric P8 využívá k ukládání některých dat databáze. Artikly, překladový slovník 1 ) a
GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím
GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz
PSK3-11. Instalace software a nastavení sítě. Instalace software
PSK3-11 Název školy: Autor: Anotace: Vzdělávací oblast: Předmět: Tematická oblast: Výsledky vzdělávání: Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 Ing. Marek Nožka První kroky v OS Debian
Využití OOP v praxi -- Knihovna PHP -- Interval.cz
Page 1 of 6 Knihovna PHP Využití OOP v praxi Po dlouhé teorii přichází na řadu praxe. V následujícím textu si vysvětlíme možnosti přístupu k databázi pomocí různých vzorů objektově orientovaného programování
Programování v C++ 3, 3. cvičení
Programování v C++ 3, 3. cvičení úvod do objektově orientovaného programování 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled Dokončení spojového
14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.
Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání
INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE
INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE profesionální verze 1 Obsah Požadavky... 3 Instalace... 3 Proměnná CLASSPATH... 3 Zpřístupnění licenčního klíče... 3 Ověřování komponent OKS. 3 Spouštíme aplikaci
24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1
24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ TECHNOLOGIE
Úvod 13 O čem je tato kniha? Pro koho je tato kniha? Jak studovat tuto knihu? Poděkování 16 Zpětná vazba od čtenářů Zdrojové kódy ke knize Errata 17
Úvod 13 O čem je tato kniha? 13 Pro koho je tato kniha? 15 Jak studovat tuto knihu? 16 Poděkování 16 Zpětná vazba od čtenářů 17 Zdrojové kódy ke knize 17 Errata 17 KAPITOLA 1 Trocha teorie na úvod 19 Něco
programátorský manuál
programátorský manuál Marek Polák 1. ročník, studijní skupina 41 zimní semestr 2012/2013 Programování I NPRG030 1. Úvod Vítejte v programátorském manuálu k programu Hádej zvíře. Tento manuál by Vám měl
Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav
Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Autor: Číslo: Anotace: Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní
Angličtina program k procvičování slovní zásoby
Středoškolská technika 2011 Setkání a prezentace prací středoškolských studentů na ČVUT Angličtina program k procvičování slovní zásoby Kamil Hanus Střední průmyslová škola elektrotechniky a informačních
DLS V v1.2. Nové funkce. Používání programu DLS V
DLS V v1.2 Nové funkce Nahrazuje SW DLS IV stáhne se sám přes DLS IV Updater, nebo ho lze nainstalovat ručně Existuje DLS V pro instalační firmy a DLS V SA pro uživatele Databáze místo MS SQL serveru se
Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5);
Programovací jazyk PHP doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Třídy a objekty Výjimky Webové aplikace
APS Administrator.ST
APS Administrator.ST Rozšiřující webový modul pro APS Administrator Webové rozhraní sledování docházky studentů Instalační a uživatelská příručka 2004 2016,TECH FASS s.r.o., Věštínská 1611/19, Praha, www.techfass.cz,
PREPROCESOR POKRAČOVÁNÍ
PREPROCESOR POKRAČOVÁNÍ Chybová hlášení V C# podobně jako v C++ existuje direktiva #error, která způsobí vypsání chybového hlášení překladačem a zastavení překladu. jazyk C# navíc nabízí direktivu #warning,
4. lekce Přístup k databázi z vyššího programovacího jazyka
4. lekce Přístup k databázi z vyššího programovacího jazyka Studijní cíl Tento blok popisuje základní principy přístupu k databázi z vyššího programovacího jazyka. Doba nutná k nastudování 2-3 hodiny Průvodce
HP-2000E UŽIVATELSKÝ MANUÁL
HP-2000E UŽIVATELSKÝ MANUÁL Strana 1 / 7 Úvod AirLive konfigurační utilita pro OS Windows umožňuje uživatelům identifikovat HomePlug zařízení (HP1000E Sérii & HP2000E Sérii) v elektrické síti. Dále zobrazuje
FORTANNS. havlicekv@fzp.czu.cz 22. února 2010
FORTANNS manuál Vojtěch Havlíček havlicekv@fzp.czu.cz 22. února 2010 1 Úvod Program FORTANNS je software určený k modelování časových řad. Kód programu má 1800 řádek a je napsán v programovacím jazyku
Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií
1 Fakulta elektrotechniky a informatiky Katedra softwarových technologií 12. října 2009 Organizace výuky Přednášky Teoretické základy dle normy jazyka C Cvičení Praktické úlohy odpřednášené látky Prostřední
Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 10.4.
Základy programování 4 - C# - 9. cvičení Radek Janoštík Univerzita Palackého v Olomouci 10.4.2017 Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 10.4.2017 1 / 13 Reakce na
Code Contracts. Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz
Code Contracts Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz Contracts volaná strana deklaruje, jak se chová vzniká dohoda mezi volající a volanou stranou
1 Administrace systému 3. 1.3 Moduly... 3 1.4 Skupiny atributů... 4 1.5 Atributy... 4 1.6 Hodnoty atributů... 4
CRM SYSTÉM KORMORÁN PŘÍRUČKA ADMINISTRÁTORA Obsah 1 Administrace systému 3 1.1 Uživatelské účty.................................. 3 1.2 Přístupová práva................................. 3 1.3 Moduly.......................................
Nové vývojové nástroje i5/os Rational Developer for System i V7.1
Nové vývojové nástroje i5/os Rational Developer for System i V7.1 Aleš Petr, IBM ČR Konference COMMON 18. 20. května 2008 ales_petr@cz.ibm.com Agenda Rational Application Developer for System i V7.1 Novinky
Střední odborná škola a Střední odborné učiliště, Hořovice
Kód DUM : VY_32_INOVACE_DYN.1.18 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 18 PHP- Základy práce s databází PHP - MySQL DUM naučí žáky postupu při vytvoření, připojení databáze a vytvoření
Implementace LMS MOODLE. na Windows 2003 Server a IIS 6.0
Implementace LMS MOODLE na Windows 2003 Server a IIS 6.0 Obsah 1 ÚVOD... 3 1.1 Instalace PHP... 3 1.1.1 Nastavení práv k adresáři PHP... 3 1.1.2 Úprava souboru php.ini... 4 1.1.3 Proměnné prostředí...
APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator
APS Web Panel Rozšiřující webový modul pro APS Administrator Webové rozhraní pro vybrané funkce programového balíku APS Administrator Instalační a uživatelská příručka 2004 2016,TECH FASS s.r.o., Věštínská
O Apache Derby detailněji. Hynek Mlnařík
O Apache Derby detailněji Hynek Mlnařík Agenda Historie Vlastnosti Architektura Budoucnost Historie 1997 Cloudscape Inc. - JBMS 1999 Informix Software, Inc. odkoupila Cloudscape, Inc. 2001 IBM odkoupila
8.2 Používání a tvorba databází
8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam
STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE
STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE WEBOWÉ STRÁNKY TŘÍD KAMIL POPELKA ZÁVĚREČNÁ MATURITNÍ PRÁCE BRNO 2011 Prohlášení Prohlašuji, že maturitní práce je mým původním autorským dílem, které
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Učební praxe Téma: Program Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 19-21 Číslo: V/5 Programování v jazyce
Elektronické výpisy v BankKlientovi
Elektronické výpisy v BankKlientovi Nastavení oprávnění pro změnu parametru účtu Nově Vám v BankKlientu přibylo oprávnění pro změnu parametru účtu. Toto oprávnění Vám dává možnost měnit nastavení účtu
plussystem Příručka k instalaci systému
plussystem Příručka k instalaci systému Tato příručka je určena zejména prodejcům systému a případně koncovým uživatelům. Poskytuje návod, jak provést potřebná nastavení komponent. ITFutuRe s.r.o. 26.2.2015
SCM = Source Code Management software, základní typologie rozdělení je podle počtu a umístění základního úložiště kódu(=repository) na:
Otázka 16 - Y36SI3 Zadání Disciplinované přístupy ke změnám software (SCM). Nástroje pro správu a verzování zdrojového kódu. Řešení konfliktů v nástrojích pro správu zdrojového kódu. Slučování změn (operace
verze GORDIC spol. s r. o.
Compatibility List verze 01.1 199-01 GORDIC spol. s r. o. Obsah 1 Obsah 1 Úvodní informace Podporované databázové systémy Klientské prostředí Webový aplikační server Kancelářský software Úložiště souborů
DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:
DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP Maturitní projekt Vypracoval: Denis Ptáček Třída: 4B Rok: 2014/2015 Obsah 1. Použité nástroje... 3 1.1 NetBeans
Program pro tvorbu technických výpočtů. VIKLAN - Výpočty. Uživatelská příručka. pro seznámení se základními možnostmi programu. Ing.
Program pro tvorbu technických výpočtů VIKLAN - Výpočty Uživatelská příručka pro seznámení se základními možnostmi programu Ing. Josef Spilka VIKLAN - Výpočty Verse 1.10.5.1 Copyright 2010 Ing. Josef Spilka.
1. Webový server, instalace PHP a MySQL 13
Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5
Rejstřík Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5 Úvod Správcovská aplikace slouží k vytvoření vstupního a zašifrovaného souboru pro odečtovou
Kerio IMAP Migration Tool
Kerio IMAP Migration Tool 2011 Kerio Technologies s.r.o. Všechna práva vyhrazena. Verze: 7.2 1 Úvod Tato příručka slouží jako průvodce migrací uživatelských účtů a dat z libovolného IMAP serveru do úložiště
Návrh a tvorba WWW stránek 1/14. PHP a databáze
Návrh a tvorba WWW stránek 1/14 PHP a databáze nejčastěji MySQL součástí balíčků PHP navíc podporuje standard ODBC PHP nemá žádné šablony pro práci s databází princip práce s databází je stále stejný opakované
Vytváření a použití knihoven tříd
Vytváření a použití knihoven tříd doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Prostory jmen motivace spolupráce
11.5.2012. Obsah přednášky 9. Skrývání informací. Skrývání informací. Zapouzdření. Skrývání informací. Základy programování (IZAPR, IZKPR) Přednáška 9
Obsah přednášky 9 Základy programování (IZAPR, IZKPR) Přednáška 9 Základy dědičnosti, přístupová práva Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 03 022, Náměstí Čs. legií
Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework
Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS
Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU 8.6.2011
Technologie Java Enterprise Edition Přemek Brada, KIV ZČU 8.6.2011 Přehled tématu Motivace a úvod Infrastruktura pro velké Java aplikace (Java základní přehled) Části třívrstvé struktury servlety, JSP
Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5
Rejstřík Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5 Úvod Správcovská aplikace slouží k vytvoření vstupního a zašifrovaného souboru pro odečtovou
Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky
Google Web Toolkit Martin Šurkovský, SUR096 Vysoká škola Báňská - Technická univerzita Ostrava Katedra informatiky 29. března 2010 Martin Šurkovský, SUR096 (VŠB - TUO) Google Web Toolkit 29. března 2010
Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,
Anotace sady: Dynamické internetové stránky, VY_32_INOVACE_PRG_PHP_01 Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL, Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník
Struktura pamětí a procesů v DB Oracle. Radek Strnad
Struktura pamětí a procesů v DB Oracle Radek Strnad radek.strnad@gmail.com 1 Základní rozdělení paměti Software codes area Chráněná část spustitelného kódu samotné DB. System global area (SGA) Sdílená
AUTOMATICKÉ ZÁLOHOVÁNÍ DATABÁZE PRO SQL Express 2005
AUTOMATICKÉ ZÁLOHOVÁNÍ DATABÁZE PRO SQL Express 2005 POZOR! Celý postup je nutné aplikovat přímo na počítači, kde je nainstalován SQL server! 1. Vytvoření souboru s SQL scriptem 1.1. Vytvořte textový soubor
Abstraktní datové typy: zásobník
Abstraktní datové typy: zásobník doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Abstraktní datové typy omezené rozhraní
Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13
Obsah Úvod 11 Platforma.NET 11.NET Framework 11 Visual Basic.NET 12 1 Základní principy a syntaxe 13 Typový systém 13 Hodnotové typy 13 Struktury 15 Výčtové typy 15 Referenční typy 15 Konstanty 16 Deklarace
17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/
17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/ Úvod 1 Úvod Nedávno jsem zveřejnil návod na vytvoření návštěvní knihy bez nutnosti použít databázi. To je výhodné tehdy, kdy na serveru
Karel Bittner bittner@humusoft.com. HUMUSOFT s.r.o. HUMUSOFT s.r.o.
Karel Bittner bittner@humusoft.com COMSOL Multiphysics Co je COMSOL Multiphysics? - sw určený k simulaci fyzikálních modelů, na něž působí jeden nebo několik fyzikálních vlivů - sw úlohy řeší metodou konečných
Elektronická podpora výuky předmětu Komprese dat
Elektronická podpora výuky předmětu Komprese dat Vojtěch Ouška ouskav1@fel.cvut.cz 19. června 2006 Vojtěch Ouška Elektronická podpora výuky předmětu Komprese dat - 1 /15 Co je to SyVyKod? SyVyKod = Systém
Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, 360 09 Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu:
Název školy: Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, 360 09 Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu: VY_32_INOVACE_01_ACCESS_P2 Číslo projektu: CZ 1.07/1.5.00/34.1077
Bakalářská práce, FEL ČVUT Praha. Michal Turek. červenec 2007
Bakalářská práce, FEL ČVUT Praha Vedoucí práce: Doc. Ing. Zdeněk Kouba, CSc. červenec 2007 1. Seznamte se s problematikou bezpečného zpřístupnění legacy datatabáze z Internetu za následujících omezujících
HELIOS - Zálohování BüroKomplet, s.r.o.
HELIOS - Zálohování 2017 BüroKomplet, s.r.o. Obsah Záloha... 3 Přehled záloh... 3 Typ zálohy... 3 Adresář... 4 Nový... 4 Obnova... 6 2 Záloha V přehledu lze provádět zálohy dat jednotlivých firem a v případě
Software602 FormApps Server
Software602 FormApps Server Instalace pluginů pro elektronické formuláře Aktualizováno: 13. 1. 2017 Software602 a.s. Hornokrčská 15 140 00 Praha 4 tel: 222 011 602 web: www.602.cz e-mail: info@602.cz ID
a instalace programu COMSOL Multiphysics
a instalace programu COMSOL Multiphysics Síťová licence (FNL) Stažení instalace Po úspěšném vytvoření Access Accountu (Uživatelského účtu), návod naleznete na odkazu níže: www.humusoft.cz/link/comsol-access
Instrukce pro vzdálené připojení do učebny 39d
Instrukce pro vzdálené připojení do učebny 39d Každá skupina má k dispozici jedno sdílené připojení, prostřednictvím kterého se může vzdáleně připojit do učebny 39d a pracovat na svých semestrálních projektech
Správa obsahu webové platformy
Správa obsahu webové platformy www.dobrovolnik.net Bc. Irina Kushnareva PRAHA 2019 Tento dokument byl vypracován v rámci projektu Dobrovolnictví ve veřejné správě, reg. č. CZ.03.3.X/0.0/0.0/15_018/0005458,
Jazyk C++ I. Šablony 2
Jazyk C++ I Šablony 2 AR 2013/2014 Jazyk C++ I Třídy template class TVektor { T *a; int n; static int PocInstanci; public: TVektor(int _n = 0) : n(_n) { a = new T[n]; PocInstanci++; } ~TVektor()
Popis programu: Popis přípon důležitých souborů: *.qpf projektový soubor Quartusu
Software Quartus II Popis programu: Quartus II Web Edition je označení bezplatného software, s jehož pomocí lze napsat, zkompilovat, odsimulovat a naprogramovat FPGA a CPLD obvody firmy Altera. Cílem tohoto
Fingerprint Verification Control
Pantek Productivity Pack Fingerprint Verification Control Verze 1.1 10. října 2001 Obsah ÚVOD... 3 Charakteristika produktu... 3 Systémové požadavky... 3 Instalace... 4 Licencování... 4 POPIS ROZHRANÍ...
Programování v C++ 2, 4. cvičení
Programování v C++ 2, 4. cvičení statické atributy a metody, konstruktory 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled Přístupová práva
Návod pro připojení k síti VŠPJ prostřednictvím VPN Vysoká škola polytechnická Jihlava
Návod pro připojení k síti VŠPJ prostřednictvím VPN Vysoká škola polytechnická Jihlava autor: OIKT 2015 Obsah Návod pro instalaci VPN... 3 Důležité upozornění... 3 Příprava na instalaci - stažení souborů...
Importy a exporty KLIENTSKÝ DOPLNĚK PRO PODPORU IMPORTŮ VERZE 3.2.0
Importy a exporty KLIENTSKÝ DOPLNĚK PRO PODPORU IMPORTŮ VERZE 3.2.0 Obsah 1. ÚVOD... 3 2. IMPORTY Z EXCELU A TEXTU... 3 2.1 INSTALACE A KONFIGURACE IMPORT... 3 2.1.1 Předpoklad instalace pro import z XLS...
programátor vs. vývojář
programátor vs. vývojář... Michał Weiser @michal_weiser linkedin.com/in/michalweiser https://kahoot.it QUIZ Jarda vzdělání Bc. Informační technologie, VUT FIT jazyky čeština nativní angličtina - B2 zkušenosti
ANOTACE vytvořených/inovovaných materiálů
ANOTACE vytvořených/inovovaných materiálů Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Formát Druh učebního materiálu Druh interaktivity CZ.1.07/1.5.00/34.0722 III/2 Inovace a
MBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
Rozklad na prvočinitele. 3. prosince 2010
Rozklad na prvočinitele Ondřej Slavíček 3. prosince 2010 1 Obsah 1 Příručka k programu 3 1.1 funkce main()............................. 3 1.2 funkce hlavnifunkce()........................ 3 1.3 funkce
Práce s knihovnami. Karel Richta a kol. katedra počítačů FEL ČVUT v Praze. Karel Richta, Martin Hořeňovský, Aleš Hrabalík, 2016
Práce s knihovnami Karel Richta a kol. katedra počítačů FEL ČVUT v Praze Karel Richta, Martin Hořeňovský, Aleš Hrabalík, 2016 Programování v C++, A7B36PJC 04/2016, Lekce 7 https://cw.fel.cvut.cz/wiki/courses/a7b36pjc/start
1 Webový server, instalace PHP a MySQL 13
Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky
1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky 1. Nainstalujte ovladač na připojení NXJ přes USB rozhraní. Pokud jste nainstalovali software od LEGO Mindstorms, který se k legu
Instalační manuál aplikace
Instalační manuál aplikace Informační systém WAK BCM je softwarovým produktem, jehož nástroje umožňují podporu procesního řízení. Systém je spolufinancován v rámci Programu bezpečnostního výzkumu České
Plugin TIS pro SketchUp. Návod k použití
Plugin TIS pro SketchUp Návod k použití Pavel Tobiáš ČVUT v Praze Fakulta stavební Obor Geodézie a kartografie 27. listopadu 2013 Obsah 1 Popis programu 2 2 Systémové požadavky 2 3 Instalace programu 2
Vývoj programů. ÚVOD DO OPERAČNÍCH SYSTÉMŮ
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Vývoj programů. Programovací nástroje. Aplikační programové rozhraní API. Standard POSIX. Vytvoření spustitelného souboru, použití kompilátoru a linkeru. Statické a dynamické
Ročníkový projekt DYNAMICKÉ HTML. Projektová dokumentace. Jan Ehrlich, Petr Marek, Tomáš Marván, Martin Paľo. Vedoucí projektu: RNDr.
Ročníkový projekt DYNAMICKÉ HTML Projektová dokumentace Jan Ehrlich, Petr Marek, Tomáš Marván, Martin Paľo Vedoucí projektu: RNDr. Vladimír Kuthan 1 Obsah 1. Úvod...3 2. Zadání projektu...4 2.0.1. Projekt
Softwarové komponenty a Internet
Softwarové komponenty a Internet Doc. Dr. Ing. Miroslav Beneš Katedra informatiky FEI VŠB-TU Ostrava Miroslav.Benes@vsb.cz Obsah přednášky Motivace Vývoj přístupů k tvorbě programů Definice komponenty
Informace o zaměstnancích v insolvenčním řízení v aplikaci KS mzdy
KS mzdy PROFi se jako jediný personální informační systém stala finalistou soutěže IT produkt 2007 a IT produkt 2010 pořádané prestižním časopisem Computerworld. Informace o zaměstnancích v insolvenčním
Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)
Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog
Pokročilé programování v jazyce C pro chemiky (C3220) Knihovna Qt část 2
Pokročilé programování v jazyce C pro chemiky (C3220) Knihovna Qt část 2 Program rozdělený do několika souborů Zdrojový kód programů v C++ obvykle rozdělujeme do několika souborů tak aby každá větší třída
Databázové a informační systémy
Databázové a informační systémy doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Jak ukládat a efektivně zpracovávat
Jak stahovat ebooks na platformě EBSCOhost
Jak stahovat ebooks na platformě EBSCOhost Kompletní návod krok za krokem pro uživatele při prvním stahování eknih Nabízí-li Vaše knihovna možnost stahování ebooks, můžete se rozhodnout pro stažení konkrétní
1 Uživatelská dokumentace
1 Uživatelská dokumentace Systém pro závodění aut řízených umělou inteligencí je zaměřen na závodění aut v prostředí internetu. Kromě toho umožňuje testovat jednotlivé řidiče bez nutnosti vytvářet závod
Text úlohy. Systémový katalog (DICTIONARY):
Úloha 1 Částečně správně Bodů 050 / 100 Systémový katalog (DICTIONARY): a Se skládá z tablek a pohledů uložených v tabulkovém SYSTEM b Všechny tabulky vlastní uživatel SYS c Se skládá z tablek a pohledů
Nejprve je třeba spustit správce serveru: V něm je třeba vybrat přidání rolí:
Změna web serveru Pokud Vám z nějakého důvodu nevyhovuje používání nejrozšířenějšího webového serveru Apache, který je součástí standardní instalace docházky, je možné použít webový server jiný. V tomto
4D Mobile! Úvod! Achitektura 4D Mobile!
4D Mobile Úvod Wakanda, publikovaná 4D SAS, je platforma pro vývoj a publikování webových aplikací vnitřně založena na standardních technologiích: jako je JavaScript a HTML5. Můžete použít "4D Mobile",