Code-Driven Development (CDD) w Drupalu 7. Grzegorz Bartman
|
|
- Radosław Kurowski
- 9 lat temu
- Przeglądów:
Transkrypt
1 Code-Driven Development (CDD) w Drupalu 7 Grzegorz Bartman
2 O mnie Grzegorz Bartman ponad 5 lat na drupal.org, 9 projektów, 61 commitów 2008 pierwsze strony na Drupalu (wersja 6.x i 5.x) 2009 pierwsze próby z Code Driven Development w Drupalu (Drupal 6, Views export, Content type export) 2010 pierwsze próby z Continuous Integration w Drupalu (Hudson CI) 2014 ~40 projektów rozwijanych w Droptica przy zastosowaniu Code Driven Development i Continuous Integration (Jenkins CI)
3 Dlaczego code driven development?
4 Ścieżka rozwoju Drupalowca (1) (na moim przykładzie)
5 Ścieżka rozwoju Drupalowca (2) (na moim przykładzie) Proste strony, najczęściej małe strony firmowe z aktualnościami, stronami statycznymi. Kilka prostych rodzajów zawartości. 1 redaktor treści, 1 osoba rozwijająca serwis.
6 Ścieżka rozwoju Drupalowca (3) (na moim przykładzie) Bardziej złożony projekt. Oczekiwany czas realizacji uniemożliwia wykonanie projektu przez 1 osobę. 2-3 osoby pracują nad jednym projektem. Jak radzić sobie w pracy w zespole nad nowym projektem? Jak radzić sobie w pracy w zespole nad już działającym projektem?
7 Ścieżka rozwoju Drupalowca (4) (na moim przykładzie) Pierwsze próby rozwiązania problemu wspólnej pracy nad projektem w Drupalu Praca nad wspólnymi plikami i jedną bazą danych na zdalnym serwerze, edycja plików przez FTP Każdy ma osobne pliki (repozytorium) ale współdzielimy ze sobą bazę danych (wymieniamy plik ze zrzutem bazy danych), w której trzymamy ustawienia (strukturę serwisu)
8 Ścieżka rozwoju Drupalowca (5) (na moim przykładzie) Kilkadziesiąt projektów rozwijanych przez kilku/kilkunastu developerów w firmie. Jak tworzyć projekty aby każda osoba z zespołu mogła szybko wdrożyć się w nowy projekt? Standaryzacja projektów. Jak sprawnie wdrażać zmiany na wersję produkcyjną?
9 Złożoność projektów w Droptica Liczba tabel w bazie danych Rozmiar bazy danych (MB) Ilość rodzajów zawartości Ilość pól Ilość widoków Ilość włączonych modułów (tabela system) Ilość dedykowanych modułów napisanych na potrzeby aplikacji
10 Co to jest Code Driven Development? Zapisywanie ustawień Drupala w plikach Wprowadzanie zmian w ustawieniach Drupala za pomocą kodu PHP
11 Kiedy nie warto stosować CDD? Małe serwisy internetowe, które są tworzone przez jedną osobę i nie są rozwijane po wdrożeniu na serwer produkcyjny W pierwszej fazie budowy serwisu internetowego, kiedy pracuje nad nim tylko 1 osoba Przy modyfikacji serwisu internetowego, który już działa na produkcji ale w czasie wykonywania modyfikacji (lokalnie, na kopii) mamy pewność, że nie zmieni się baza danych na produkcji.
12 Jak stosować CDD? Baza danych Dev Zapis ustawień z bazy danych do plików Pliki PHP Baza danych Produkcja Przeniesienie plików z wersji dev na produkcję Wczytanie ustawień do bazy danych Pliki PHP
13 Przepływ plików PHP Dev Developer 1 Developer 2 Developer 3 GIT Staging Production
14 Przepływ bazy danych i plików drupalowych (sites/default/files) Developer 1 Dev Developer 2 Staging Developer 3 Production
15 Narzędzia wspomagające CDD Własna konfiguracja: Repozytorium GIT Skrypt budujący (bash + drush) Jenkins CI Aegir Acquia Dev Cloud Pantheon
16 GIT flow
17 Eksport ustawień (1) DEV Tworzenie struktury danych (rodzaje zawartości, pola) Tworzenie prezentacji danych (views, context, panels, display suite,..) Tworzenie akcji przy określonych zdarzeniach (rules) W jaki sposób przenieść zmiany na serwer produkcyjny? Produkcja
18 Eksport ustawień (2) Moduł Features (w Drupal 8 moduł Configuration Manager ) Kody strony drupalcampwroclaw.pl Strona testowa budowana przez Jenkinsa Jenkins
19 Eksport ustawień (3)
20 Eksport ustawień (4)
21 Eksport ustawień (5)
22 Eksport ustawień (6)
23 Eksport ustawień (7) W modułach wyeksportowanych przez Features możemy dopisywać własny kod Kod nie zostanie usunięty przy operacji Recreate
24 Eksport ustawień (8) Status Overriden informuje nas o różnicach pomiędzy ustawieniami w bazie danych i w plikach
25 Eksport ustawień (9) Po zainstalowaniu modułu Diff ( możemy zobaczyć zmiany
26 Eksport ustawień (10) Wczytanie zmian z plików do Drupala wykonujemy za pomocą Revert components Zapisanie nowych zmian do modułu wykonujemy za pomocą Recreate
27 Features kolejność operacji (1) Tworzenie rodzaju zawartości Eksport do nowego modułu feature [Create Feature] Przesłanie modułu na produkcję Włączenie modułu na produkcji
28 Features kolejność operacji (2) Zmiany w rodzaju zawartości np. dodanie nowego pola Aktualizacja wyeksportowanych danych w module feature [Recreate] Przesłanie modułu na produkcję Wczytanie nowych ustawień na produkcji [Revert components]
29 Jak dzielić komponenty w Features (1) Można wszystkie komponenty (rodzaje zawartości, widoki, zmienne, konteksty, itd.) wyeksportować do jednego dużego modułu Łatwiej i szybciej utworzyć taki moduł jednak odradzam takie rozwiązanie m.in.. z następujących powodów: Konflikty w repozytorium plików jeśli nad projektem pracuje zespół programistów Brak możliwości ponownego użycia w innych projektach
30 Jak dzielić komponenty w Features (2) Utworzenie głównego modułu dla projektu o nazwie Application, Project, Master lub innej Komponenty Zależne moduły (dependencies) uniemożliwiamy ręczne przypadkowe wyłączenie jednego z zależnych modułów Zmienne czyli ustawienia modułów specyficzne dla naszego projektu (konieczny moduł Strongarm) Role i Uprawnienia specyficzne dla naszego projektu Ustawienia językowe Menu (ale nie odnośniki menu)
31 Jak dzielić komponenty w Features (3) Moduł UserProfile Komponenty Pola przypisane do profilu użytkownika Konteksty, panele, itp. związane z wyświetlaniem profilu użytkownika lub stronami rejestracji i logowania Widoki wyświetlane na profilu użytkownika lub na stronach rejestracji i logowania
32 Jak dzielić komponenty w Features (4) Moduł Layout Komponenty Bloki (boxes, beans) wyświetlane globalnie w serwisie (np. w nagłówku lub stopce) Kontekst aktywny w całym serwisie (sitewide context) Style obrazków Inne, niepasujące do pozostałych typów features (należy uważać, żeby w tym module nie zrobił się za duży śmietnik) Widoki listujące jednocześnie wiele rodzajów zawartości
33 Jak dzielić komponenty w Features (5) Moduł dla danego rodzaju zawartości Komponenty Rodzaj zawartości Pola Zmienne związane z rodzajem zawartości (często moduły tworzą zmienne dla każdego rodzaju zawartości) Widoki listujące dany rodzaj zawartości Konteksty, panele, bloki,
34 Problemy z Features Konflikty gdy do dwóch features zostanie wyeksportowany ten sam komponent. Tworzymy jednocześnie tylko jeden feature, po każdym utworzeniu odświeżamy stronę z listą features Można edytować plik i ręcznie usunąć z jednego modułu powtarzający się komponent (z pliku.info i odpowiedniego pliku.inc) Menu links często pomimo odtwarzania (recreate) moduły z takim komponentem cały czas ma status nadpisany (overriden). Nie wszystkie moduły pozwalają na eksport swoich ustawień.
35 Profil instalacyjny Tworzymy katalog [nazwaprofilu] w /profiles Tworzymy pliki.info,.install i.profile w /profiles/ [nazwaprofilu] W pliku.info dodajemy zależność do głównego modułu dependencies[] = application name = DrupalCamp Wroclaw description = DrupalCamp Wroclaw installation profile. core = 7.x dependencies[] = application version = "7.x-1.0-beta1"
36 hook_install i hook_update_n hook_install tu umieszczamy kody jeśli tworzymy profil instalacyjny, np. application_install w pliku application.install hook_update_n tu umieszczamy kody jeśli aktualizujemy aplikację, gdzie N jest kolejnym numerem Drupal pamięta, który numer aktualizacji był już wykonany i nie będzie go wykonywał więcej niż jeden raz Zaleca się numer aktualizacji powiązać z numerem wersji modułu, np.: Wersja modułu 7.x-1.0-beta28 application_update_7028()
37 Testowanie kodów w hook_update_n Użyj modułu Devel i strony /devel/php aby przetestować fragmenty kodu wstawiane w hook_update_n lub hook_install
38 Najczęściej wykonywane operacje w hook_update_n lub hook_install Dodawanie lub edycja treści Dodawanie lub edycja termów taxonomy Dodawanie lub edycja użytkowników Dodawanie lub edycja menu i odnośników menu Zapisywanie zmiennych Nowe formaty daty Operacje na tabelach w bazie danych Włączanie i wyłączanie modułów Przywracanie Features Dodawanie tłumaczeń z plików.po Dodawanie aliasów URL
39 Operacje na treści (1) Włączenie komentarzy do istniejących wpisów function application_update_7023() { $nodes = node_load_multiple(array(), array('type' => 'session')); foreach ($nodes as $node) { $node->comment = COMMENT_NODE_OPEN; node_save($node); } }
40 Operacje na treści (2) Dodanie nowej treści $node = new stdclass; $node->type = 'page'; node_object_prepare($node); $node->title = 'Drupal'; $node->language = 'en'; $node->uid = 1; $node->body[language_none][0]['value'] = 'Lorem ipsum'; $node->body[language_none]['summary'] = NULL; $node->body[language_none][0]['format'] = 'full_html'; node_submit($node); node_save($node);
41 Operacje na treści (3) Budowa obiektu node
42 Operacje na treści (4) Aktualizacja treści $node = node_load(18); $node->body[language_none][0]['value'] = 'Nowy tekst' node_save($node);
43 Operacje na treści (5) Dodanie treści z polem ze zdjęciem $node = new stdclass; $node->type = 'page'; node_object_prepare($node); $node->body[language_none][0]['value'] = 'Lorem ipsum'; $fname = '1.jpg' $file_temp = file_get_contents($path. $fname); $file_temp = file_save_data($file_temp, 'public://'.$fname, FILE_EXISTS_RENAME) $node->field_image[language_none][0] = (array)$file_temp; node_submit($node); node_save($node);
44 Operacje na taxonomy (1) Dodawanie nowego terma $term = new stdclass(); $term->name = 'Red'; $term->parent = 0; $term->vid = 2; //Vocabulary ID $term->field_example[language_none][0]['value'] = 'test'; taxonomy_term_save($term); dpm($term);
45 Operacje na taxonomy (2) Zmiana terma $term = taxonomy_term_load(122); $term->name = 'Blue'; taxonomy_term_save($term);
46 Operacje na użytkownikach (1) Dodwanie nowego użytkownika $new_user = array( 'name' => 'user1@droptica.com', 'pass' => 'password', 'mail' => 'user1@droptica.com', 'init' => 'user1@droptica.com', 'status' => 1, ); user_save(null, $new_user);
47 Operacje na użytkownikach (2) Zmiana danych użytkownika $user = user_load(1); $user->name = 'root'; user_save($user);
48 Operacje na menu (1) Dodawanie nowego menu $menu = array( 'menu_name' => 'header-top-menu', // Drupal menu machine name 'title' => 'Header top menu', // Drupal menu display name 'description' => 'Header top menu', // Optional menu description ); menu_save($menu);
49 Operacje na menu (2) Dodawanie odnośnika do menu $item = array( 'link_path' => 'node/'. $node->nid, 'link_title' => $node->title, 'menu_name' => 'main-menu', 'weight' => 10, 'plid' => $plid, 'module' => 'menu', ); menu_link_save($item);
50 Operacje zmiennych (1) Zapisywanie zmiennych variable_set('user_picture_style', '130x130'); variable_set('theme_default', 'dtheme'); variable_set('date_default_timezone', 'Europe/Berlin'); variable_set('site_frontpage', 'main');
51 Operacje formatach daty (1) Zapisywanie nowych formatów daty db_query("insert INTO date_formats(format, type, locked) VALUES ('Y-m-d', 'custom', 0); "); db_query("insert INTO date_formats(format, type, locked) VALUES ('H:i', 'custom', 0); "); db_query("insert INTO date_format_type(type, title, locked) VALUES ('date_ymd', 'date_ymd', 0); "); db_query("insert INTO date_format_type(type, title, locked) VALUES ('date_hi', 'date_hi', 0); "); variable_set('date_format_date_hi', 'H:i'); variable_set('date_format_date_ymd', 'Y-m-d');
52 Operacje na bazie danych (1) Wyłączenie wszystkich bloków $query = "UPDATE {block} SET region = '-1';"; db_query($query);
53 Operacje na bazie danych (2) Ustawienie języka dla wszystkich komentarzy // Set comments language to UND. db_update('comment') ->fields(array('language' => 'und')) ->execute();
54 Operacje na bazie danych (3) Dodawanie ustawień dla modułu spamicide db_insert('spamicide') ->fields(array( 'form_id' => $spamicide_form_id, 'form_field' => 'specialfield_'. rand(10000, ), 'enabled' => 1, )) ->execute();
55 Operacje na bazie danych (3) Dodawanie lub aktualizowanie rekordu do własnej tabeli w bazie danych $row = new stdclass(); $row->order_id = $order_id; $row->uid = $order->uid; $row->coupon_updated = REQUEST_TIME; $row->tid = $term_tid; $row->coupon_code = $form_coupon_code; $row->coupon_uses = 0; drupal_write_record('commerce_app_coupon_usage', $row); drupal_write_record('commerce_app_coupon_usage', $row, array('order_id'))
56 Operacje na modułach (1) Włączenie modułu // Enable modules. $module_list = array( 'comment', ); module_enable($module_list); module_list(true, FALSE); // Flush caches. drupal_flush_all_caches();
57 Operacje na modułach (2) Wyłączenie modułu // Disable modules. $module_list = array( 'overlay', ); module_disable($module_list); module_list(true, FALSE); // Flush caches. drupal_flush_all_caches();
58 Operacje na Features (1) Przywracanie features function application_api_features_revert($modules) { module_load_include('inc', 'features', 'features.export'); features_include(); foreach ($modules as $module) { if (($feature = feature_load($module, TRUE)) && module_exists($module)) { $components = array(); // Forcefully revert all components of a feature. foreach (array_keys($feature->info['features']) as $component) { if (features_hook($component, 'features_revert')) { $components[] = $component; } } } foreach ($components as $component) { features_revert(array($module => array($component))); } } } application_api_features_revert(array('application', 'news'));
59 Tłumaczenia Ładowanie wszystkich tłumaczeń z plików.po z sites/all include_once './includes/locale.inc'; $lang_code = 'pl'; // Load translations. $files = file_scan_directory('sites/all', '/'. $lang_code. '.po/'); foreach ($files as $file) { $file->filepath = $file->filename; _locale_import_po($file, $lang_code, LOCALE_IMPORT_KEEP, 'default'); }
60 Alias URL Dodanie aliasu URL // Url aliases. $path = array( 'source' => 'user/register', 'alias' => 'rejestracja', 'language' => 'pl' ); path_save($path);
61 Problemy w hook_update_n lub hook_install Chcemy wykonać funkcję z modułu, który nie jest jeszcze włączony Chcemy operować na polach, które nie zostały jeszcze załadowane do Drupala z nowych features
62 Układ katalogów modułów sites/all/modules contrib moduły z drupal.org custom moduły dedykowane dla konkretnego projektu universal moduły własne przenośne między projektami dev moduły potrzebne tylko na czas prac programistycznych
63 Układ katalogów aplikacji app Drupal conf pliki konfiguracyjne scripts skrypty instalacyjne databases zrzuty baz danych (zalecamy dodać do.gitignore) files spakowane pliki z sites/default/files (zalecamy dodać do.gitignore) patches zmiany w rdzeniu drupala lub w modułach z drupal.org docs pliki z dokumentacją
64 Skrypt build.sh Wczytanie pliku konfiguracyjnego Wyczyszczenie bazy danych Import zrzutu bazy danych Instalacja serwisu z profilu instalacyjnego Uruchomienie aktualizacji hook_update_n Opcjonalnie inne operacje
65 Materiały w sieci Google: how to programmaticaly in drupal
66 Pytania?
67 Dziękuję za uwagę
Jak usprawnić tworzenie i zarządzanie stroną na drupalu. Maciej Łukiański
Jak usprawnić tworzenie i zarządzanie stroną na drupalu Maciej Łukiański Dlaczego ta prezentacja Najczęściej A można bardziej wydajnie za darmo O czym będzie Code driven development Wersjonowanie kodu
Encje w Drupalu. Tworzenie własnych encji i ich wpływ na poprawę wydajności
Encje w Drupalu Tworzenie własnych encji i ich wpływ na poprawę wydajności DrupalCamp Wrocław 2015 Grzegorz Bartman https://twitter.com/grzegorzbartman O mnie Grzegorz Bartman http://twitter.com/grzegorzbartman
Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
INFORMATOR TECHNICZNY WONDERWARE
Informator techniczny nr 153 25-03-2015 INFORMATOR TECHNICZNY WONDERWARE Instalacja oprogramowania Wonderware Historian 2014 R2 UWAGA! Przygotowując system operacyjny Windows na potrzeby oprogramowania
REFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i budowa systemu zarządzania treścią opartego na własnej bibliotece MVC Autor: Kamil Kowalski W dzisiejszych czasach posiadanie strony internetowej to norma,
INFORMATOR TECHNICZNY WONDERWARE
Informator techniczny nr 152 24-03-2015 INFORMATOR TECHNICZNY WONDERWARE Instalacja oprogramowania Platforma Systemowa Wonderware 2014 R2 UWAGA! Przygotowując system operacyjny Windows na potrzeby oprogramowania
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Instrukcja laboratoryjna
Zaawansowane techniki obiektowe 2016/17 Instrukcja laboratoryjna Testy funkcjonalne Prowadzący: Tomasz Goluch Wersja: 1.0 Testowanie aplikacji z bazą danych Większość współczesnych aplikacji korzysta z
Wykaz zmian w programie WinAdmin Replikator
Wykaz zmian w programie WinAdmin Replikator Pierwsza wersja programu 1.0.0.1 powstała w czerwcu 2010. kod źródłowy programu zawiera ponad 6 900 wierszy. Modyfikacje/zmiany w wersji 1.0.4.0 (październik
Agenda. Wstęp Zmiany Co nowego dla web developerów? Nowości we front-end developingu Czego spodziewać się może końcowy użytkownik?
Agenda Wstęp Zmiany Co nowego dla web developerów? Nowości we front-end developingu Czego spodziewać się może końcowy użytkownik? Podsumowanie Drupal 8 w liczbach 26 nowych modułów 6 608 plików 247 597
Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9
Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do
KASK by CTI. Instrukcja
KASK by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Okno główne programu... 5 4. Konfiguracja atrybutów... 6 5. Nadawanie wartości atrybutom... 7 6. Wybór firmy z
Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Drupal Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2012 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. XII Jesień 2012 1 / 26 Plan
dlibra 3.0 Marcin Heliński
dlibra 3.0 Marcin Heliński Plan prezentacji Wstęp Aplikacja Redaktora / Administratora Serwer Aplikacja Czytelnika Aktualizator Udostępnienie API NajwaŜniejsze w nowej wersji Ulepszenie interfejsu uŝytkownika
SPECYFIKACJA WDROŻENIA SKLEPU MAGENTO
SPECYFIKACJA WDROŻENIA SKLEPU MAGENTO Spis treści SPECYFIKACJA WDROŻENIA SKLEPU MAGENTO... 1 1. Instalacja i konfiguracja Magento 05.08.2016 16.08.2016... 1 2. Instalacja i konfiguracja szablonu Magento
BIBLIOTEKA CYFROWA JAKO KONTENER TREŚCI DLA PORTALI INTERNETOWYCH. DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA.
BIBLIOTEKA CYFROWA JAKO KONTENER TREŚCI DLA PORTALI INTERNETOWYCH. DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA. Michał Kwiatkowski Piotr Grzybowski Poznańskie Centrum Superkomputerowo-Sieciowe II Konferencja
Tworzenie modułów. Wymagania aplikacji. Tworzenie modułów. Architektura aplikacji. controllers
Tworzenie modułów Wymagania aplikacji Tworzenie modułów Utworzenie katalogu z nazwą modułu oraz wersją (np. blog1) w katalogu modules Utworzenie potrzebnych katalogów takich jak config controllers helpers
I. Informacje ogólne. Jednym z takich systemów jest Mambo.
MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację
Drupal i GIT. Schemat pracy.
Drupal i GIT. Schemat pracy. Bartek Filipiuk. Crople.pl Wymagania: podstawowa wiedza z Linuxa posiadanie lokalnego środowiska do tworzenia stron w Drupalu podstawowa wiedza z Drupala Czego dowiesz się
Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
Laboratorium 6 Tworzenie bloga w Zend Framework
Laboratorium 6 Tworzenie bloga w Zend Framework Przygotowanie bazy danych 1. Wykonaj skrypt blog.sql, który założy w bazie danych dwie tabele oraz wpisze do nich przykładowe dane. Tabela blog_uzytkownicy
Instalacja oprogramowania Platforma Systemowa ArchestrA 2012 R2
Informator Techniczny nr 142 13-08-2013 INFORMATOR TECHNICZNY WONDERWARE Instalacja oprogramowania Platforma Systemowa ArchestrA 2012 R2 UWAGA: Podczas instalowania oprogramowania Wonderware w systemach
Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA
DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA Michał Kwiatkowski Piotr Grzybowski Poznańskie Centrum Superkomputerowo-Sieciowe VII Warsztaty Biblioteki Cyfrowe 22.10.2010 Plan prezentacji 2/15 Geneza Biblioteka
Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w
Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w obrębie skryptu. Wyrażenia include() i require() są niemal
Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:
Systemy baz danych 16.04.2013 1. Plan: 10. Implementacja Bazy Danych - diagram fizyczny 11. Implementacja Bazy Danych - implementacja 2. Zadania: 1. Przygotować model fizyczny dla wybranego projektu bazy
Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x
Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
CVS system kontroli wersji
CVS system kontroli wersji Agenda Podstawowe pojęcia Podstawowe polecenia Metody dostępu do repozytorium Konfiguracja i używanie aplikacji klienckich Konflikty i ich rozwiązywanie Dodatkowe możliwości
Instrukcja obsługi programu:
Instrukcja obsługi programu: MODUŁ USER ADMIN ADMINISTRACJA UŻYTKOWNIKÓW Przeznaczenie programu Program przeznaczony jest do administracji użytkownikami. Program umożliwia dodawanie, usuwanie oraz modyfikację
Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4
Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...
BACKUP BAZ DANYCH FIREBIRD
BACKUP BAZ DANYCH FIREBIRD SPIS TREŚCI Informacje ogólne... 2 Tworzenie projektu... 2 Krok 1: Informacje podstawowe... 2 Krok 2: Dane... 3 Backup bazy umieszczonej na serwerze... 3 Bezpośredni backup pliku
Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B
Forte Zarządzanie Produkcją Instalacja i konfiguracja Wersja 2013.1.B Forte Zarządzanie Produkcją - Instalacja i konfiguracja Strona 2 z 13 SPIS TREŚCI 1 Instalacja i konfiguracja Forte Zarządzanie Produkcją...
Adam Wójs <adam[shift+2]wojs.pl> git --wprowadzenie
Adam Wójs git --wprowadzenie Życie programisty A) Rozwój projektu B) Naprawianie błędów C) Refaktoryzacja kodu Ekstremalny przykład Wersja jądra Lb-a programistów Lb-a linii kodu
Dokumentacja instalacyjna i konfiguracyjna Aplikacja ADR. Wersja dokumentu 1.0. Strona 1/9
Dokumentacja instalacyjna i konfiguracyjna Aplikacja ADR Wersja dokumentu 1.0 Strona 1/9 Spis treści 1. Instalacja binariów bazy danych... 3 2. Tworzenie struktury bazy... 5 2. Instalacja aplikacji ADR...
Uruchomienie nowego kontekstu aplikacji
Uruchomienie nowego kontekstu aplikacji Niniejsza instrukcja (przygotowana dla systemów Debian) dotyczy uruchomienia nowej aplikacji w sytuacji, gdy mamy już jedną działającą. Działanie takie trzeba wykonać
Wprowadzenie do Doctrine ORM
Wprowadzenie do Doctrine ORM Przygotowanie środowiska Do wykonania ćwiczenia konieczne będzie zainstalowanie narzędzia Composer i odpowiednie skonfigurowanie Netbeans (Tools->Options->Framework & Tools->Composer,
Django : praktyczne tworzenie aplikacji sieciowych / Antonio Mele. Gliwice, cop Spis treści
Django : praktyczne tworzenie aplikacji sieciowych / Antonio Mele. Gliwice, cop. 2016 Spis treści O autorze 13 O recenzentach technicznych 14 Wprowadzenie 17 Rozdział 1. Utworzenie aplikacji bloga 21 Instalacja
MPH Mini. Instrukcja użytkownika ver 102 (14-11-2015)
MPH Mini Instrukcja użytkownika ver 102 (14-11-2015) MPH Mini to aplikacja pracująca pod systemem Android (Wersja Android min. 4.0) przeznaczona do wykonywania inwentaryzacji oraz przeglądania informacji
emszmal 3: Eksport wyciągów do Subiekt (Su\Re) GT (plugin dostępny wraz z dodatkiem Biznes)
emszmal 3: Eksport wyciągów do Subiekt (Su\Re) GT (plugin dostępny wraz z dodatkiem Biznes) Zastosowanie Rozszerzenie Eksport wyciągów do Subiekt (Su\Re) GT przeznaczone jest dla użytkowników programów
OMNITRACKER Wersja testowa. Szybki przewodnik instalacji
OMNITRACKER Wersja testowa Szybki przewodnik instalacji 1 Krok 1:Rejestracja pobrania (jeżeli nie wykonana dotychczas) Proszę dokonać rejestracji na stronieomninet (www.omnitracker.com) pod Contact. Po
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji
Integracja z Facebook. Wersja 7.2.4
Integracja z Facebook Wersja 7.2.4 UWAGA Prawa wynikające z Warunków Gwarancji Użytkownik nabywa po rejestracji programu u Producenta. Dokumentem potwierdzającym rejestrację jest Certyfikat Rejestracji
Tomasz Grześ. Systemy zarządzania treścią, cz. II
Tomasz Grześ Systemy zarządzania treścią, cz. II Panel administracyjny Panel administracyjny pozwala na zarządzanie wszystkimi elementami pakietu, m.in. zarządzanie użytkownikami, edycję stron, instalowanie
TABUN_CMS. System zarządzania treścią dla dedykowanej grupy użytkowników. Tabun_CMS 2008 Marcin Biegun, Szymon Bąk
TABUN_CMS System zarządzania treścią dla dedykowanej grupy użytkowników Spis treści TABUN_CMS...1 Informacje wstępne...3 Cele wdrożenia systemu...3 Wykorzystane technologie...3 Ocena działania systemu...3
1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7
1. Aplikacja do LOGO! 8 i LOGO! 7 1.1. Przegląd funkcji Darmowa aplikacja umożliwia podgląd wartości parametrów procesowych modułu podstawowego LOGO! 8 i LOGO! 7 za pomocą smartfona lub tabletu przez sieć
Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3
Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...
oprogramowania F-Secure
1 Procedura wygenerowania paczki instalacyjnej oprogramowania F-Secure Wznowienie oprogramowania F-Secure zaczyna działać automatycznie. Firma F-Secure nie udostępnia paczki instalacyjnej EXE lub MSI do
Załącznik 1 instrukcje instalacji
Załącznik 1 instrukcje instalacji W poniższym załączniku przedstawione zostaną instrukcje instalacji programów wykorzystanych w trakcie tworzenia aplikacji. Poniższa lista przedstawia spis zamieszczonych
Git, Bitbucket, IntelliJ IDEA
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Narzędzia i środowiska programistyczne Laboratorium 3 Git, Bitbucket, IntelliJ IDEA Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy
System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.
System FOKUS Instalacja bazy danych MySQL Autor : Piotr Zielonka tel. 601 99-73-79 pomoc@zielonka.info.pl Piotrków Tryb., sierpień 2018r. W wersji 2018.7.0 systemu FoKus wprowadzono funkcje umożliwiające
Backend Administratora
Backend Administratora mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 W tym celu korzystając z konsoli wydajemy polecenie: symfony generate:app backend Wówczas zostanie stworzona
System Obsługi Zleceń
System Obsługi Zleceń Podręcznik Administratora Atinea Sp. z o.o., ul. Chmielna 5/7, 00-021 Warszawa NIP 521-35-01-160, REGON 141568323, KRS 0000315398 Kapitał zakładowy: 51.000,00zł www.atinea.pl wersja
CMS Admin instrukcja administratora
CMS Admin instrukcja administratora system zarządzania treścią CMS Made Simple http://www.cmsmadesimple.org/ 1 Strona bazowa konferencji: http://bcc.impan.pl/test/ Link do panelu administracyjnego: http://bcc.impan.pl/test/
Dokumentacja techniczna CMSphere EASY na podstawie wdrożenia dla Gminy Wieliszew
Dokumentacja techniczna CMSphere EASY na podstawie wdrożenia dla Gminy Wieliszew Michał Rygielski, 24.02.2012 Spis treści 1. Wstęp...3 2. Opis panelu administracyjnego...3 2.1. Struktura oraz opis plików
https://portal.clusterix.pl:8443 trainxx tramxx
Logowanie 1. Otworzyć w oknie przeglądarki adres: https://portal.clusterix.pl:8443 2. Zalogować się używając konta, użytkownik: trainxx, hasło: tramxx Delegacja certyfikatu proxy 1. Zalogować poprzez ssh
SSI Web 8. (badania.kozminski.edu.pl) Instrukcja logowania i uruchamiania ankiety
SSI Web 8 (badania.kozminski.edu.pl) Instrukcja logowania i uruchamiania ankiety Posiadaczem licencji na oprogramowanie SSI Web w Akademii Leona Koźmińskiego jest Centrum Psychologii Ekonomicznej i Badań
Data modyfikacji: 2013-08-14
Data modyfikacji: 2013-08-14 Co zawiera ten dokument: Ten dokument przedstawia, w jaki sposób zainstalować program Kancelaris PLUS 4 za pomocą standardowego instalatora na serwerze MySQL w wersji 5.0 i
Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy
Plan Podstawy narzędzia Application Builder, 2 budowa strony, kreatory Architektura Tworzenie Tworzenie formularza tabelarycznego Budowa strony 2 Architektura Aplikacja kolekcja stron połączonych ze sobą
Środowisko programisty. Środowisko programisty 1/35
Środowisko programisty Środowisko programisty 1/35 Środowisko programisty 2/35 Literatura 1. Butcher P., Debugowanie. Jak wyszukiwać i naprawiać błędy w kodzie oraz im zapobiegać, Helion, Gliwice 2010
Jak przenieść bazę danych na zdalny serwer?
Jak przenieść bazę danych na zdalny serwer? Uwaga: przed przystąpieniem do dalszych czynności pobierz i zainstaluj najnowszą wersję aplikacji, a następnie wykonaj kopię zapasową bazy danych. W tym celu
Symfonia Produkcja Instrukcja instalacji. Wersja 2013
Symfonia Produkcja Instrukcja instalacji Wersja 2013 Windows jest znakiem towarowym firmy Microsoft Corporation. Adobe, Acrobat, Acrobat Reader, Acrobat Distiller są zastrzeżonymi znakami towarowymi firmy
Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter
Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter Konfiguracja i przygotowanie przykładowej aplikacji opartej o model Model-View- Controller Konfiguracja frameworka Zainstaluj na serwerze
Drush i drupal console
D r u s h i d r u p a l c o n s o l e Drush i drupal console Robert Bodych A g e n d a 1. Coś o sobie 2. Wprowadzenie do drush i drupal console 3. Instalacja drush 4. Instalacja drupal console 5. Najczęściej
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2012 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :
Oracle Designer Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera : - modelowanie procesów biznesowych - analizę systemu informatycznego - projektowanie
System Symfonia e-dokumenty
System Symfonia e-dokumenty Konfiguracja Symfonia e-dokumenty Wersja 2012.1 Konfiguracja Symfonia e-dokumenty 2012.1 Instalacja Symfonia e-dokumenty 2012.1 Należy pamiętać, że na danym systemie operacyjnym
Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie
Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/ Przykłady na podstawie zadań lab. z przedmiotu Technologie internetowe
Data wydania: 2013-06-12. Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego
Wersja 1.0 Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki Tytuł dokumentu: Dokumentacja dla administratora strony
WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I
WYMAGANIA EDUKACYJNE Witryny i Aplikacje Internetowe klasa I Dopuszczający definiuje pojęcia: witryna, portal, wortal, struktura witryny internetowej; opisuje rodzaje grafiki statycznej wymienia i charakteryzuje
Wykaz zmian w programie WinAdmin Replikator
Wykaz zmian w programie WinAdmin Replikator Pierwsza wersja programu 1.0.0.1 powstała w czerwcu 2010. kod źródłowy programu zawiera ponad 6 900 wierszy. Modyfikacje/zmiany w wersji 1.0.4.0 (październik
Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0
Instrukcja instalacji środowiska testowego na TestingCup 2017 wersja 1.0 Spis treści: 1. Wstęp Błąd! Nie zdefiniowano zakładki. 2. Konfiguracja sprzętowa 2 3. Instalacja bazy danych MySQL 5.7 2 4. Import
MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty
MeetingHelper Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania Instrukcja obsługi dla programisty W tej części został zawarty opis uruchamiania projektu programistycznego,
media Blitz wydajne sytemy szablonów
Blitz wydajne sytemy szablonów Dlaczego stosować szablony? MVC Kontroler Model Widok Co to jest Blitz? Rozszerzenie PHP stworzone przez Alexey A. Rybak a. Regularnie rozwijany od 2005 roku. Szybki i lekki
Zasady współpracy programu Doradca Handlowy z Symfonią
Zasady współpracy Doradcy Handlowego z Symfonią 1 S U P L E M E N T Zasady współpracy programu Doradca Handlowy z Symfonią Konfiguracja połączenia Symfonia Doradca Handlowy Symfonia forte Finanse i Księgowość
INTRO. {27. Lipca} Jeśli chcesz podszkolić się w obsłudze arkuszy kalkulacyjnych, zapraszam na szkolenie z EXCELA w Poznaniu:
INTRO {27. Lipca} Jeśli chcesz podszkolić się w obsłudze arkuszy kalkulacyjnych, zapraszam na szkolenie z EXCELA w Poznaniu: http://absolwencinawalizkach.pl/excel-szkolenie-wpoznaniu-27-07-2013 Pozdrawiam!
Silent setup SAS Enterprise Guide (v 3.x)
SAS Institute TECHNICAL SUPPORT Silent setup SAS Enterprise Guide (v 3.x) Silent Setup ( cicha instalacja oprogramowania) pozwala na instalację Enterprise Guide (lub całości oprogramowania SAS) na wielu
Moduł rozliczeń w WinUcz (od wersji 18.40)
Moduł rozliczeń w WinUcz (od wersji 18.40) Spis treści: 1. Rozliczanie objęć procedurą status objęcia procedurą... 2 2. Uruchomienie i funkcjonalności modułu rozliczeń... 3 3. Opcje rozliczeń automatyczna
Podręcznik użytkownika Obieg dokumentów
Podręcznik użytkownika Obieg dokumentów Opracowany na potrzeby wdrożenia dla Akademii Wychowania Fizycznego im. Eugeniusza Piaseckiego w Poznaniu W ramach realizacji projektu: Uczelnia jutra wdrożenie
finiownia loginów. W zależności od ustawionej opcji użytkownik login:
SYSTEM INFORMATYCZNY KS-ASW 2016 z dnia 2016-01-19 Raport Nr 1/2016 MODUŁ ksasw.exe OPIS ZMIAN, MODYFIKACJI i AKTUALIZACJI 1. Wersja 2016 modułu aswplan.exe 1. Wersja 2016 programu aswzsby.dll 1. Wersja
Strona 1 NUMPAGES INSTRUKCJA OBSŁUGI KARTY DARK. CENTRUM USŁUG ZAUFANIA SIGILLUM Wersja 1.0
Strona 1 INSTRUKCJA OBSŁUGI KARTY DARK CENTRUM USŁUG ZAUFANIA SIGILLUM Wersja 1.0 Strona 2 Spis treści 1. Wstęp... 3 2. Instalacja oprogramowania... 4 3. Korzystanie z oprogramowania... 7 3.1. IDProtect
Smarty PHP. Leksykon kieszonkowy
IDZ DO PRZYK ADOWY ROZDZIA SPIS TREœCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Smarty PHP. Leksykon kieszonkowy Autor: Daniel Bargie³ ISBN: 83-246-0676-9 Format: B6, stron: 112 TWÓJ KOSZYK
Specyfikacja testów akceptacyjnych Radosław Iglantowicz, 181058 Tomasz Bruździński, 181157
Specyfikacja testów akceptacyjnych Radosław Iglantowicz, 181058 Tomasz Bruździński, 181157 Projekt: Autor: Plik: QualitySpy Informacje o dokumencie: Metryka dokumentu Radosław Iglantowicz, Tomasz Bruździński
Instrukcjainstalacji KS-CRM
System Zarządzania Relacjami z Klientami Instrukcjainstalacji KS-CRM Katowice 2010 2213PI01.00 Nazwa dokumentu: Instrukcja instalacji systemu KS-CRM Wersja dokumentu: 2011.00.0.0 Data aktualizacji: 25.06.2010
Wersjonowanie baz danych podczas developmentu. Liquibase. Piotr Pelczar. me@athlan.pl
Wersjonowanie baz danych podczas developmentu Liquibase Piotr Pelczar me@athlan.pl Piotr Athlan Pelczar Freelancer: vgroup.pl, athlan.pl goldenline.pl/piotr-pelczar me@athlan.pl Agenda 1. Problem wersjonowania
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 6 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Kontrola dostępu
Laboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje
Szkolenie IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5 Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje Opis szkolenia Szkolenie dla początkujących projektantów
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2011 1 / 15 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z
Co to jest BCD? Jak możemy edytować magazyn BCD?
Co to jest BCD? Boot Configuration Data jest magazynem, w którym system Windows Vista (a także późniejsze) przechowują pliki oraz ustawienia aplikacji dotyczące rozruchu. BCDEdit.exe jest edytorem z linii
,Aplikacja Okazje SMS
, jest rozwiązaniem, które umożliwia bez umiejętności programistycznych uruchomić własną aplikację na fanpage-u firmy lub marki. Pozwala ona na dodanie numeru telefonu do swojej bazy w SerwerSMS.pl, umożliwiając
System kontroli wersji git
System kontroli wersji git Adam Prochownik 13 października 2016 Adam git 13 października 2016 1 / 26 Plan prezentacji 1 Wstęp Materiały Po co kontrola wersji? Dlaczego git? 2 Podstawowe operacje Konfiguracja
Należy ściągnąć oprogramowanie Apache na platformę
Programowanie Internetowe Język PHP - wprowadzenie 1. Instalacja Oracle+Apache+PHP Instalacja Apache, PHP, Oracle Programy i ich lokalizacja Oracle Database 10g Express Edition10.2 http://www.oracle.com/technology/products/database/
Użytkowanie PortableGit w systemie Windows. 1. Najważniejsze informacje
Użytkowanie PortableGit w systemie Windows. 1. Najważniejsze informacje Git w wersji przenośnej umożliwia korzystanie z repozytoriów na każdym systemie z rodziny Windows, który nie posiada zainstalowanego
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
Gra-zabawka dla niemowląt przygotowana z użyciem w Unity 3D
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Katedra Informatyki Stosowanej Tomasz Gańko nr albumu: 244629 Praca magisterska na kierunku informatyka stosowana Gra-zabawka
Opis modułu pl.id w programie Komornik SQL-VAT
Opis modułu pl.id w programie Komornik SQL-VAT Nazwa: KSQLVAT.INS.PL.ID.002 Data: 02.01.2017 Wersja: 1.2.0 Cel: Opis działania funkcjonalności pl.id 2016 Currenda Sp. z o.o. Spis treści 1. Opis... 3 2.
PrestaShop. Sklep internetowy szyty na miarę
PrestaShop. Sklep internetowy szyty na miarę Autor: Witold Wrotek Książka dedykowana edycji programu 1.5.2.0. Własny sklep internetowy? Z PrestaShop to nic trudnego! Jak zbudować sklep internetowy, który