Projekt z Technologii Internetowych
|
|
- Natalia Marek
- 8 lat temu
- Przeglądów:
Transkrypt
1 POLITECHNIKA ŚLĄSKA WYDZIAŁ AUTOMATYKI, ELEKTRONIKI I INFORMATYKI Projekt z Technologii Internetowych Dawid Bąk, Marcin Zembski Semestr V gr. 4 Gliwice, styczeń 2012
2 2 Spis treści 1. Wstęp Harmonogram Harmonogram zatwierdzony Harmonogram wykonany Aplikacja programowa i/lub sprzętowa Określenie problemu Analiza rozwiązao Zaproponowane rozwiązanie Wykonanie Zaistniałe problemy Podsumowanie Literatura... 11
3 3 1. Wstęp Niektórzy z naszych kolegów długo zastanawiali się co mogą zrobid na projekt z Technologii Internetowych, brali pod uwagę swoje zainteresowania, niektórzy mieli ciekawe pomysły, ale w koocu w większości wypadków i tak duże ambicje szybko malały i skupiali się na stworzeniu czegoś prostego. My od początku wiedzieliśmy co chcemy zrobid. Mimo, że nie do kooca wiedzieliśmy jak to zrobid A szczerze, nie mieliśmy zielonego pojęcia. Postanowiliśmy wykonad grę przeglądarkową o charakterze RPG. Celem, który postawiliśmy sobie w ramach naszego projektu było przede wszystkim poznanie technik związanych z dynamicznym (bez odświeżania strony i wielkiego obciążenia serwera) komunikowaniem się różnych użytkowników, wykorzystywanym np. podczas walki w czasie rzeczywistym między dwoma graczami oraz przy chcacie. Oprócz tego poznanie technik bez, których nowoczesna strona internetowa się nie obejdzie takich jak: php, CSS czy w koocu Java Script. Sama gra miała umożliwiad oczywiście takie podstawowe opcję jak stworzenie nowego konta, logowanie, a oprócz tego utworzenie nowego bohatera ( wybranie klasy umiejętności, które będą miały wpływ na rozgrywkę, nadanie mu imienia itd.), podróżowanie po wirtualnym świecie, toczenie walki z serwerem oraz toczenie walki z innym bohaterem, możliwośd awansowania na następny level postaci i upgrade owanie jego umiejętności, kupowanie i korzystanie z przedmiotów i w koocu rozmowa z innymi graczami na chacie. Przed rozpoczęciem planowania przeglądaliśmy dużo podobnych gier i zastanawialiśmy się czego im brakuje. To tutaj zrodził się pomysł podróży po wirtualnym świecie. Inne gry ograniczały się raczej do tego, że użytkownik był w mieście i gdy chciał walczyd wchodził w odpowiednią stronę i wybierał sobie jednego spośród tysiąca dostępnych użytkowników. Wpadliśmy na pomysł by rozwiązad to inaczej. Chcieliśmy stworzyd kilka lokacji (w projekcie ograniczyliśmy do 4 ze względu na czas) między, którymi gracze mogę podróżowad. 2. Harmonogram 2.1. Harmonogram zatwierdzony 1. Prace wstępne, poznawanie technologii, projekt bazy danych 2. System rejestracji/logowania
4 4 3. Tworzenie postaci 4. Tworzenie miasta, oprogramowanie postaci niezależnych 5. System przeliczania akcji 6. Tworzenie mechaniki rozgrywki 7. System komunikacji między graczami 2.2. Harmonogram wykonany 1. Prace wstępne, poznawanie technologii, projekt bazy danych 2. System rejestracji/logowania 3. Tworzenie postaci 4. Utworzenie lokacji las. Stworzenie części mechaniki gry (sprawdzanie czy nasz bohater został zaatakowany przez innego gracza lub przez bota). 5. Walka z botem (serwerem). 6. Walka z innymi graczami 7. System komunikacji między graczami. 8. Mini sklep oraz rozwój postaci. Jak widad harmonogram zatwierdzony różni się dośd znacznie od harmonogramu wykonanego. Jest to spowodowane tym, że obraz gry w naszej głowie ciągle ewoluował podczas pisania kodu. Zrezygnowaliśmy z systemu przeliczania akcji i zastąpiliśmy go walką oraz podróżami w czasie rzeczywistym. Gracz nie musi czekad 3 godzin, aż coś się wydarzy, tylko każdy zmiana jest w pewien sposób od niego zależna i wykonuje się w czasie rzeczywistym. Dodatkowo stworzyliśmy miejsca między, którymi się podróżuje, oraz lokacje przejściowe, do których wprowadziliśmy innowacyjny system zdarzeo. Niestety z braku czasu nie mogliśmy wybudowad całego miasta (chodziło o sklepy czy warsztaty, jak kuźnia, płatnerz itd.), ale udostępniliśmy mini sklepik w każdej lokacji, w której można zakupid eliksiry życia. Nie mamy także postaci niezależnych co wynika oprócz ze wspomnianego braku czasu także z tego, że nie chcieliśmy tworzyd czegoś czego do kooca nie będziemy wykorzystywad. A nie bylibyśmy w stanie zaprogramowad postaci niezależnych w tak krótkim czasie do tego stopnia by były naprawdę znaczące i użyteczne. 3. Aplikacja programowa i/lub sprzętowa 3.1. Określenie problemu Naszym głównym celem było zapewnienie dynamicznej oraz przejżystej rozgrywki między graczami w czasie rzeczywistym.
5 Analiza rozwiązań Rozgrywkę w czasie rzeczywistym można było osiągnąd na wiele sposobów, ale niestety te prostsze są bardzo mało efektywne i bardzo obciążają serwer. Rozwiązaniem, które braliśmy pod uwagę na początku, było proste odświeżanie strony. W celu zapewnienia stałej kontroli zmian można było napisad kod, który zmusza klienta do ponownego wczytywania strony np. co sekundę. Dzięki temu moglibyśmy obserwowad czy coś się zmieniło w konkretnej bazie danych. Jednakże jak łatwo się domyślid rozwiązanie to się kompletnie nie sprawdza przy prawdziwej rozgrywce gdzie jest więcej graczy, jako, że przy każdym odświeżeniu serwer musi osobie wysład wszystkie dane od nowa. Przy większej liczbie osób obciążałoby to bardzo serwer. Szukaliśmy dalej Zaproponowane rozwiązanie W koocu wybraliśmy najlepszą opcję. Long Polling. Jest to połączenie trzech różnych technologii, PHP, Java Scriptu, a dokładnie jquery oraz AJAXa. Działa on w sposób następujący: W Java Scripcie tworzymy funkcję, która zawiera fragment AJAX a odpowiedzialny za połączenie JS z częścią PHP. AJAX postuje wybrane przez nas zmienne do części PHP i czeka na odpowiedź, która zostanie wykonana albo po upływie czasu, na który ustawiliśmy pętlę albo gdy pojawi się odpowiedź na serwerze. AJAX ma wspólną zmienną globalną z PHP, która nazywa się Json. Więd PHP zwraca wszystkie zmienne jako Json, odbiera je AJAX i jesteśmy w stanie dzięki temu odczytad w Java Scripcie. Tu decydujemy czy chcemy jeszcze raz uruchomid funkcję czy zadany wynik nas zadowala. Pętla Long Pollingu odpowiadająca za podróżowania i sprawdzanie czy zostaliśmy zaatakowani wygląda tak: Częśd Java Script/AJAX: function getmsg(){ var obr = document.getelementbyid('obr'); var akapit = document.getelementbyid('nic'); var miej2 = document.getelementbyid('opa'); var miej11=miej2.innerhtml; if(rodzajj==3){ exit(); $.ajax({ type: "GET", url: "pool1.php?timestamp=" + timestamp,
6 6 async: true, cache: false, success: function(data){ var json=eval('(' + data + ')'); if(json['msg']!=""){ if(rodzajj==3){ exit(); if(json['rodzaj']==0){ alert("zostałeś zaatakowany przez " + json*'msg'++"a"); akapit.innerhtml="toczysz walkę z "+ json*'msg'++"em."; $("#tab2").toggle("slow"); $("#ruch").toggle("slow"); //$("#akcja").toggle("slow"); //$("#disp").toggle("slow"); $("#obbr1").hide("slow"); bot(); exit(); else{ if(json['rodzaj']==1){ enemy=json['msg']; var przeciw1 = document.getelementbyid('bottek'); przeciw1.innerhtml=enemy; alert("zostałeś zaatakowany przez gracza: " + json*'msg'+); $("#tab2").toggle("slow"); akapit.innerhtml="toczysz walkę z graczem: "+ json*'msg'++"!"; $("#tab3").toggle("slow"); $("#disp").toggle("slow"); $("#ruch").toggle("slow"); $("#akcja").toggle("slow"); $("#obbr1").hide("slow"); var op=0; $("#chat").toggle("slow");
7 7 pvp(); exit(); obr.src=miej11+tablica[x]; x++; if(x==24){ koniec(); exit(); ); timestamp=json['timestamp']; settimeout('getmsg()',1000);, error: function(xmlhttprequest, textstatus, errorthrown){ //alert("error: " + textstatus + "(" + errorthrown + ")"); settimeout('getmsg()',15000); Częśd PHP: <?php session_start(); include "logconn.inc.php"; $aut=$_session['player_logged']; $czas=isset($_get['timestamp'])? $_GET['timestamp'] : 0; if($_get['timestamp']==0){ $czas=time();
8 8 $czas1=time(); $spr=0; $query = "SELECT tresc, autor, data, id ". "FROM wiadomosci ". "WHERE autor!= '$aut' AND tresc = '$aut' ". "ORDER BY data DESC LIMIT 0,1 "; $results= mysql_query($query) or die(mysql_error()); $row=mysql_fetch_array($results); $row['data']=strtotime($row['data']); while($czas>=$row['data']){ usleep(10000); clearstatcache(); $query = "SELECT tresc, autor, data, id ". "FROM wiadomosci ". "WHERE autor!= '$aut' AND tresc = '$aut' ". "ORDER BY data DESC LIMIT 0,1 "; $results= mysql_query($query) or die(mysql_error()); $row=mysql_fetch_array($results); $row['data']=strtotime($row['data']); if((time()-$czas1)>0){ $spr=1; break;
9 9 $man=($row['data']); srand((double) microtime() * ); $bocik=rand(0,99); if($bocik<=3 && $spr==1){ $spr=1; else{ if($spr==1){ $spr=2; if($spr==0){ $response = array(); $response['rodzaj']=1; $response['timestamp']=$man; $response['msg']=$row['autor']; $response['timerr']=$row['id']; $query = "INSERT INTO wiadomosci (tresc, autor) VALUES ('". $row['id']. "', '". $row['id']. "');"; $result = mysql_query($query) or die(mysql_error()); echo json_encode($response); else{ if($spr==1){ $response = array(); $response['rodzaj']=0; $response['timestamp']=$man; $response['msg']="bot"; echo json_encode($response); else{ $response = array(); $response['rodzaj']=2; $response['timestamp']=$czas; $response['msg']=""; echo json_encode($response);
10 10?> 3.4. Wykonanie Oprócz Long Pollingu wykorzystaliśmy też inne elementy różnych technologi. Tutaj w kolejności powstania: - Logowanie ( PHP, HTML ) - Rejestracja ( PHP, HTML ) - Grafika strony ( Grafika powstała głównie przy pomocy Google i Photoshopa ) - Podróżowanie między lokacjami ( Long Polling ) - Walka z Botem ( Long Polling ) - Elementy ruchome strony (HTML, CSS i Java Script ) - Walka z graczem ( Long Polling ) - Chat ( CSS i Long Polling ) - Sklep ( Java Script ) Cała strona została zbudowana przy użyciu technologii CSS Zaistniałe Problemy Jednym z największych problemów było, to że nikt nie chciał trzymad naszej gry na serwerze. Niestety w parę godziny po wgraniu na jakiś darmowy serwer strona zazwyczaj zostawała usunięta. Przypuszczamy, że ma na to wpływ charakter strony. Administratorzy boją się umieszczad gry na serwerach gdyż grozi to dużymi obciążeniami. Niestety przez to, że musieliśmy pracowad tylko i wyłącznie na jednym komputerze pojawiło się wiele problemów. Jako przykład mogę tu postawid Long Polling. Gdy dwóch graczy wchodziło do tej samej funkcji następował wyścig co często skutkowało złym przypisaniem zmiennych. Rozwiązaliśmy ten problem przez podzielenie funkcji na 2 części. W taki sposób 2 graczy walczących ze sobą nigdy nie jest w jeden funkcji. Inne problemy jakie napotkaliśmy były zazwyczaj spowodowane naszym brakiem wiedzy. Jako, że wszystkiego uczyliśmy się od zera i nie były to jedyne nasze zajęcia, niektórych rzeczy musieliśmy się uczyd przez wielokrotne próby. To powoduje, że nasz kod nie jest optymalny i jest dośd chaotyczny. Często jakaś rzecz nie działała i musieliśmy dodad jakaś dodatkową zmienną. Gdybyśmy lepiej znali technologie to niemośd, że moglibyśmy całą grę napisad w krótszym czasie, to jeszcze całośd by był bardziej przejrzysta. 4. Podsumowanie Udało nam się wykonad dużą częśd tego co zaplanowaliśmy na początku. Co więcej projekt ewoluował w trakcie i pojawiło się wiele ciekawych rozwiązao. W przyszłości chcielibyśmy się skupid na naprawieniu rzeczy, które nie działają tak jak powinny czego
11 11 przykładem jest sklepik, a raczej spożywanie zakupionych eliksirów. Leczy nas tylko mały eliksir. Jest to spowodowane najprawdopodobniej tylko drobnym błędem w kodzie. Dalej chcielibyśmy się skupid na udoskonaleniu napisanego kodu oraz na poprawieniu jego przejrzystości. Chcielibyśmy dodad kolejną pętle Long Pollingu, która by aktualnie sprawdzała kto jest w danej lokacji. Oprócz tego chcielibyśmy poszerzyd teren gry, rozbudowad lokacje, tworząc zróżnicowane sklepy. Każda lokacja powinna byd inna. Dodamy również więcej lokacji przejściowych i zróżnicujemy przeciwników serwerowych ( aktualnie mamy dostępną tylko walkę z jednym botem ). Do rozwoju postaci chcielibyśmy dodad wreszcie jakieś konkretne czary oraz rozwój posługiwania się konkretnymi broniami, rozwój umiejętności specjalnych itd. W części kodowej walki gdy powstanie sklep z bronią, czy jakieś czary będziemy musieli dodad tylko pętle ściągającą z serwera co dany gracz ma do dyspozycji ponieważ reszta kodu jest już dostosowana tak by można było tego używad ( podczas ataku możemy wybrad czy chcemy atakowad bronią, czy magią czy może rozbroid przeciwnika, a potem potem pojawia się pusta ramka do wybrania jaką bronią czy czarem chcemy atakowad ). Chcielibyśmy tez wprowadzid w koocu misję i postacie niezależne. Można by powiedzied, że żeby gra była w 100% skooczona to jeszcze dużo przed nami Ale wystarczy spojrzed ile już wykonaliśmy. Mamy wszystkie podstawowe aspekty wymagane by gra została nazwana grą RPG. Mamy też dynamiczną interakcję z innymi graczami więc wszystkie podstawowe i te najważniejsze założenia mamy już spełnione. Pozostaje teraz tylko skupid się na dopracowaniu szczegółów oraz na dalszym nieprzerwanym rozwijaniu gry. 5. Literatura 1. Michael Glass, Jeremy Stolz, Yann Le Scouarnec, Jason Gerner, Elizabeth Naramore Beginning PHP5, Apache, MySql Web Development.
JQuery. $('#pierwszy').css('color','red').hide('slow').show(3000); $(document).ready(function() { //... tutaj nasze skrypty jquery //...
JQuery jquery (jquery.com) to jedna z najbardziej popularnych bibliotek/frameworków do javascript. Jej popularność oczywiście znikąd się nie bierze. Dzięki tej bibliotece jesteśmy w stanie o wiele szybciej
Bardziej szczegółowoKowalski Marcin 156439 Wrocław, dn. 3.06.2009 Jaśkiewicz Kamil 148592. Bazy Danych 1 Podstawy Projekt Temat: Baza danych do zarządzania projektami
Kowalski Marcin 156439 Wrocław, dn. 3.06.2009 Jaśkiewicz Kamil 148592 Bazy Danych 1 Podstawy Projekt Temat: Baza danych do zarządzania projektami Spis treści Założenia Projektowe...1 Schemat Bazy Danych...1
Bardziej szczegółowoProjekt strony internetowej firmy organizującej przyjęcia
Politechnika Śląska Gliwice Wydział Automatyki, Elektroniki i Informatyki Rok akademicki 2010/2011 Kierunek: Automatyka i Robotyka, semestr 5 Semestr zimowy Projekt strony internetowej firmy organizującej
Bardziej szczegółowoPHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
Bardziej szczegółowoObiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody
Obiektowy PHP Czym jest obiekt? W programowaniu obiektem można nazwać każdy abstrakcyjny byt, który programista utworzy w pamięci komputera. Jeszcze bardziej upraszczając to zagadnienie, można powiedzieć,
Bardziej szczegółowoTechnologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny
Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny AiRIII gr. 2TI sekcja 1 Autorzy: Tomasz Bizon Józef Wawrzyczek 2 1. Wstęp Celem projektu było stworzenie sklepu
Bardziej szczegółowoKURSY PROGRAMOWANIA DLA DZIECI
KURSY PROGRAMOWANIA DLA DZIECI NAZWA KURSU: Python w Minecrafcie oraz strony internetowe. GRUPA DOCELOWA: Szkoła Podstawowa klasy 4-6 (10-13 lat). OPIS KURSU: Zajęcia dla uczniów, którzy ukończyli kurs
Bardziej szczegółowoZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP
ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP Zad. 1 Dla każdego zamówienia wyznaczyć jego wartość. Należy podać numer zamówienia oraz wartość. select z.id_zamowienia, sum(ilosc*cena) as wartosc
Bardziej szczegółowoKURSY PROGRAMOWANIA DLA DZIECI
KURSY PROGRAMOWANIA DLA DZIECI NAZWA KURSU: Python w Minecrafcie oraz strony internetowe. GRUPA DOCELOWA: Szkoła Podstawowa klasy 4-6 (10-12 lat). OPIS KURSU: Zajęcia dla uczniów, którzy ukończyli kurs
Bardziej szczegółowoAplikacje Internetowe
Aplikacje Internetowe ITA-103 Wersja 1 Warszawa, październik 2008 2008 Piotr Bubacz. Autor udziela prawa do bezpłatnego kopiowania i dystrybuowania wśród pracowników uczelni oraz studentów objętych programem
Bardziej szczegółowoOpenLaszlo. OpenLaszlo
OpenLaszlo Spis Treści 1 OpenLaszlo Co to jest? Historia Idea Architektura Jako Flash lub DHTML Jako servlet lub SOLO Jak to działa? Język LZX Struktura programu Skrypty Obiekty i klasy Atrybuty i metody
Bardziej szczegółowoinstrukcja INSTALACJI www.piersa.pl APi_proxy
instrukcja INSTALACJI 1 1. Instalacja Proces instalacji jest prosty wgrywamy pliki na serwer nadajemy prawa chmod 777 lub 755 dla katalogu w którym znajduje się aplikacja przeważnie będzie to katalog public_html
Bardziej szczegółowoPHP: bloki kodu, tablice, obiekty i formularze
1 PHP: bloki kodu, tablice, obiekty i formularze SYSTEMY SIECIOWE Michał Simiński 2 Bloki kodu Blok if-else Switch Pętle Funkcje Blok if-else 3 W PHP blok if i blok if-else wyglądają tak samo i funkcjonują
Bardziej szczegółowoSMS Kod Automatyczny
Dokumentacja 2.0.0 SMS Kod Automatyczny Dokumentacja dla SMS Kod Automatyczny Web Service REST CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40
Bardziej szczegółowoAJAX. Wykonał: Marcin Ziółkowski, AGH Kraków, AiR rok 5.
AJAX Wykonał: Marcin Ziółkowski, AGH Kraków, AiR rok 5. Czym jest AJAX? AJAX (Asynchronous JavaScript And XML) nie jest nową technologią, ale nowym sposobem wykorzystania kombinacji istniejących technologii
Bardziej szczegółowo1 Podstawowe informacje 2. 2 Tworzenie gry Rejestracja do gry Lista gier 7. 4 Gry Archiwalne 8. 5 Lista Graczy 9
I n s t r u k c j a k o r z y s t a n i a z P a n e l u N a u c z y c i e l a H o t e l S t a r s 1 S t y c z n i a 2 0 1 4 S p i s t r e ś c i 1 Podstawowe informacje 2 2 Tworzenie gry 4 2.1 Rejestracja
Bardziej szczegółowoTworzenie oraz zarządzanie użytkownikami w AD -Win Serwer 2008
Tworzenie oraz zarządzanie użytkownikami w AD -Win Serwer 2008 Jedną z podstawowych czynności jakie musi wykonad administrator zaraz po instalacji usługi domenowej w usłudze Active Directory jest utworzenie
Bardziej szczegółowoReferat Pracy Dyplomowej
Referat Pracy Dyplomowej Team Pracy: Projekt i realizacja gry w technologii HTML5 z wykorzystaniem interfejsu programistycznego aplikacji Facebook Autor: Adam Bartkowiak Promotor: dr inż. Roman Simiński
Bardziej szczegółowoPraca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR
System Oferta Praca Magisterska Niniejszy system powstał w ramach pracy magisterskiej "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu". Politechnika Poznańska Wydział Informatyki
Bardziej szczegółowoDokumentacja aplikacji Szachy online
Projekt z przedmiotu Technologie Internetowe Autorzy: Jakub Białas i Jarosław Tyma grupa II, Automatyka i Robotyka sem. V, Politechnika Śląska Przedmiot projektu: Aplikacja internetowa w języku Java Dokumentacja
Bardziej szczegółowoLiczby losowe i pętla while w języku Python
Liczby losowe i pętla while w języku Python Mateusz Miotk 17 stycznia 2017 Instytut Informatyki UG 1 Generowanie liczb losowych Na ogół programy są spójne i prowadzą do przewidywanych wyników. Czasem jednak
Bardziej szczegółowoPo uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Bardziej szczegółowoCzym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych
Czym jest AJAX AJAX wprowadzenie Beata Pańczyk na podstawie: 1. Lis Marcin, Ajax, Helion, 2007 2. Hadlock Kris, Ajax dla twórców aplikacji internetowych, Helion, 2007 AJAX (Asynchronous JavaScript and
Bardziej szczegółowoSzczegółowy opis zamówienia:
Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h
Bardziej szczegółowoKUP KSIĄŻKĘ NA: PRZYKŁADOWY ROZDZIAŁ KOMUNIKATY DLA UŻYTKOWNIKA
KUP KSIĄŻKĘ NA: WWW.PRAKTYCZNEPHP.PL PRZYKŁADOWY ROZDZIAŁ KOMUNIKATY DLA UŻYTKOWNIKA KOMUNIKATY DLA UŻYTKOWNIKA W większości aplikacji potrzebujesz mieć możliwość powiadomienia użytkownika o rezultacie
Bardziej szczegółowoBazy danych i strony WWW
Bazy danych i strony WWW Obsługa baz danych poprzez strony WWW Niezbędne narzędzia: serwer baz danych np. MySQL serwer stron WWW np. Apache przeglądarka stron WWW interpretująca język HTML język skryptowy
Bardziej szczegółowoBazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r.
Bazy danych dla producenta mebli tapicerowanych Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r. Założenia Stworzyć system bazodanowy dla małej firmy produkującej meble tapicerowane. Projekt ma umożliwić
Bardziej szczegółowoLiczniki odwiedzin. Licznik odwiedzin na plikach
Licznik odwiedzin prezentuje się fajnie na wszystkich stronach, niezależnie od jej popularności i wielkości. Duże serwisy potrzebują statystyk aby analizować ruch w danych miesiącach i popularność odpowiednich
Bardziej szczegółowoJak zawsze wyjdziemy od terminologii. While oznacza dopóki, podczas gdy. Pętla while jest
Pętle Pętla to pewien fragment kodu, który jest wykonywany wielokrotnie. Wyobraź sobie taką sytuację. Piszesz program do szyfrowania danych. Dane są szyfrowane kolejno bajt po bajcie. Załóżmy, że plik
Bardziej szczegółowoZaawansowane Techniki WWW (HTML, CSS i NODE.JS)
Zaawansowane Techniki WWW (HTML, CSS i NODE.JS) Dr inż. Marcin Zieliński Środa 15:30-17:00 sala: A-1-04 WYKŁAD 8 Wykład dla kierunku: Informatyka Stosowana II rok Rok akademicki: 2014/2015 - semestr zimowy
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych
Bardziej szczegółowoKontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do
Sesje i ciasteczka Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do śledzenia użytkownika podczas jednej sesji
Bardziej szczegółowoWorld Wide Web? rkijanka
World Wide Web? rkijanka World Wide Web? globalny, interaktywny, dynamiczny, wieloplatformowy, rozproszony, graficzny, hipertekstowy - system informacyjny, działający na bazie Internetu. 1.Sieć WWW jest
Bardziej szczegółowoSesje, ciasteczka, wyjątki. Ciasteczka w PHP. Zastosowanie cookies. Sprawdzanie obecności ciasteczka
Sesje, ciasteczka, wyjątki Nie sposób wyobrazić sobie bez nich takich podstawowych zastosowań, jak logowanie użytkowników czy funkcjonowanie koszyka na zakupy. Oprócz tego dowiesz się, czym są wyjątki,
Bardziej szczegółowoCelem tego projektu jest stworzenie
Prosty kalkulator Celem tego projektu jest stworzenie prostego kalkulatora, w którym użytkownik będzie podawał dwie liczby oraz działanie, które chce wykonać. Aplikacja będzie zwracała wynik tej operacji.
Bardziej szczegółowoWyraż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
Bardziej szczegółowoREFERAT 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,
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Bardziej szczegółowoWirtualna tablica. Padlet: https://pl.padlet.com/ Padlet nazywany jest wirtualną tablicą, ścianą lub kartką strony internetowej.
Wirtualna tablica Padlet: https://pl.padlet.com/ Padlet nazywany jest wirtualną tablicą, ścianą lub kartką strony internetowej. To proste w obsłudze narzędzie może służyć jako tablica informacyjna lub
Bardziej szczegółowoAPI transakcyjne BitMarket.pl
API transakcyjne BitMarket.pl Wersja 20140402 1. Sposób łączenia się z API... 2 1.1. Klucze API... 2 1.2. Podpisywanie wiadomości... 2 1.3. Parametr tonce... 2 1.4. Limity zapytań... 3 1.5. Odpowiedzi
Bardziej szczegółowoSpis treści. Wstęp 5 Rozdział 1. Praca z AJAX-em 9. Rozdział 2. Współpraca ze skryptami PHP 55. Rozdział 3. Obsługa formularzy 81
Spis treści Wstęp 5 Rozdział 1. Praca z AJAX-em 9 Pierwszy przykład 9 Obiekt XMLHttpRequest 12 Transmisja danych 21 Model DOM 34 Obsługa wielu żądań 45 Rozdział 2. Współpraca ze skryptami PHP 55 Odbieranie
Bardziej szczegółowoHTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści
HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop. 2017 Spis treści O autorach 11 Wprowadzenie 13 CZĘŚĆ I ROZPOCZĘCIE PRACY Lekcja 1. Co oznacza publikowanie treści w sieci
Bardziej szczegółowoZakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi 1 Rozdział 1 Wprowadzenie do PHP i MySQL Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę
Bardziej szczegółowo14. POZOSTAŁE CIEKAWE FUNKCJE
14. POZOSTAŁE CIEKAWE FUNKCJE Funkcji jest cała masa, których nie poruszono w tym kursie. Bardziej ciekawe postaram się właśnie w tej lekcji omówić. Na pewno wielu z Was, czeka z niecierpliwością na funkcję
Bardziej szczegółowoznajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Bardziej szczegółowoWitryny i aplikacje internetowe - rozkład godzin dla technikum informatycznego
Witryny i aplikacje internetowe - rozkład godzin dla technikum informatycznego w oparciu o Program nauczania dla zawodu technik informatyk 351203 o strukturze przedmiotowej, Warszawa 2012. Minimalna ilość
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Bardziej szczegółowoDokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http
Dokumentacja interfejsu HTTPD Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu httpd (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie
Bardziej szczegółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Bardziej szczegółowoWykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
Bardziej szczegółowoW Modxe, stosunkowo mało popularnym ale ogromnie elastycznym systemie można stworzyd prostą stronę, jak również duży serwis informacyjny czy
Modx Jest nowoczesnym systemem zarządzania treścią, a zarazem ogólnodostępnym zródłem do budowy struktur CMS-ów (CMS to aplikacja pozwalająca zarządzad zawartością witryny bez konieczności znajomości technik
Bardziej szczegółowoPołączenie Partnera z serwisem JustPay poprzez - METODĘ 2
Połączenie Partnera z serwisem JustPay poprzez - METODĘ 2 Generowanie kodów: po stronie Partnera Weryfikacja kodów: po stronie Partnera Spis treści 1. Kolejne kroki w stworzeniu własnego serwisu 2. Jak
Bardziej szczegółowoPoradnik obsługi sklepu internetowego opartego o wtyczkę WooCommerce
www.roan24.pl Poradnik obsługi sklepu internetowego opartego o wtyczkę WooCommerce W tym poradniku dowiemy się jak poprawnie dodawać produkty, zarządzać nimi, edytować, zmieniać ich stan w magazynie i
Bardziej szczegółowoBaza danych do przechowywania użytkowników
System logowania i rejestracji jest bardzo przydatną funkcjonalnością na każdej stronie. Umożliwia sprawną identyfikację i zarządzanie użytkownikami. Strona ze skryptem logowania nabiera dużej wartości.
Bardziej szczegółowominiinstrukcja www.piersa.pl miniswl
miniinstrukcja 1 1. Instalacja Proces instalacji jest prosty wgrywamy pliki na serwer nadajemy prawa chmod 777 lub 755 dla katalogu ustawienia. Uruchamiamy plik install.php podajemy dane do bazy danych
Bardziej szczegółowoSYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS
SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS Małgorzata Mielniczuk System zarządzania treścią z angielskiego Content Management System w skrócie CMS jest oprogramowaniem ułatwiającym zarządzanie tworzonym serwisem
Bardziej szczegółowoZasady programowania Dokumentacja
Marcin Kędzierski gr. 14 Zasady programowania Dokumentacja Wstęp 1) Temat: Przeszukiwanie pliku za pomocą drzewa. 2) Założenia projektu: a) Program ma pobierać dane z pliku wskazanego przez użytkownika
Bardziej szczegółowoPersonal Home Page PHP: Hypertext Preprocessor
Języki, które już znacie Wykład9PodstawyPHP,str1 język polski język angielski język C język preprocesora C język bash-a język HTML kolejny język: PHP Język PHP Wykład9PodstawyPHP,str2 Personal Home Page
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. Ćwiczenia
Języki programowania wysokiego poziomu Ćwiczenia Języki programowania Ćwiczenia Strukturalny HTML Arkusze CSS Formularze HTML i PHP Baza danych MySQL Forum internetowe Strukturalny HTML Zadania Dokument
Bardziej szczegółowoZadanie 1. Tworzenie nowej "strony sieci WEB". Będziemy korzystad ze stron w technologii ASP.NET.
Zadanie 1. Tworzenie nowej "strony sieci WEB". Będziemy korzystad ze stron w technologii ASP.NET. Ważne! Przy pierwszym uruchomieniu Visual Studio zostaniemy zapytani, jaki ma byd podstawowy język programowania
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 11 PHP, MySQL: więcej, więcej!, więcej!!. tabel i funkcjonalności. Na dzisiejszych zajęciach zdefiniujemy w naszej bazie kilka tabel powiązanych kluczem obcym i zobaczymy,
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt o implementacja pakietu gier planszowych realizowany na platformie Android Autor: Paweł Piechociński Promotor: dr Jadwiga Bakonyi Kategorie: gra planszowa
Bardziej szczegółowoInstytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Laboratorium 1 Wprowadzenie, podstawowe informacje o obsłudze
Bardziej szczegółowoI. 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ę
Bardziej szczegółowoMVC w PHP od zera. Napisz własny framework MVC w PHP zupełnie od zera. Marcin Wesel kursphp.com. Wydanie drugie, uzupełnione
MVC w PHP od zera Napisz własny framework MVC w PHP zupełnie od zera Marcin Wesel kursphp.com Wydanie drugie, uzupełnione Wstęp... 3 Witam w kursie MVC w PHP od zera... 3 Zacznijmy kodować... 4 Wstęp Witam
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. Blog
Języki programowania wysokiego poziomu Blog Elementy obowiązkowe (2p.) Wyświetlanie wpisów Logowanie/wylogowanie Dodawanie wpisów Elementy obowiązkowe (2p.) Wyświetlanie wpisów - wszystkie wpisy na jednej
Bardziej szczegółowoPawel@Kasprowski.pl Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07
PHP i bazy danych Paweł Kasprowski pawel@kasprowski.pl Użycie baz danych Bazy danych używane są w 90% aplikacji PHP Najczęściej jest to MySQL Funkcje dotyczące baz danych używają języka SQL Przydaje się
Bardziej szczegółowoLINQ TO SQL w dużym skrócie jest to zintegrowany język zapytao pozwalający na mapowanie relacyjnych baz danych na model obiektowy.
LINQ TO SQL w dużym skrócie jest to zintegrowany język zapytao pozwalający na mapowanie relacyjnych baz danych na model obiektowy. Zanim ktokolwiek postanowi użyd tego w swoim projekcie, należy zaznaczyd
Bardziej szczegółowoCzym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio
Czym jest jpalio? jpalio to unikalna platforma technologiczna pozwalająca na stworzenie szeregu produktów dostosowanych do indywidualnych preferencji klienta. W naszej ofercie znajduje się m.in. system
Bardziej szczegółowoInformacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.
Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice. Język PHP Język interpretowalny, a nie kompilowany Powstał w celu programowania
Bardziej szczegółowoProgramowanie w Turbo Pascal
Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji
Bardziej szczegółowoPoradnik 1: Gimp Krótko o programie
Poradnik 1: Gimp Krótko o programie Zakres poradnika: Podstawowe informacje na temat poruszania się w programie Gimp trudny ale prosty Niechętnie zabieram się do opisywania tego programu. Przyczyn jest
Bardziej szczegółowoProgramowanie WEB Lista nr 10 (termin 26.05.2015) mgr inż. Adam Dudek
1. Konstruktor class TStudent public $wiek; Programowanie WEB Lista nr 10 (termin 26.05.2015) mgr inż. Adam Dudek function przedstaw_sie() echo 'Nazywam się :'; echo 'Imie - '.$this->imie.''; echo
Bardziej szczegółowoSpecyfikacja instalacji usługi SMS Premium w Przelewy24.pl
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl wersja.2.9 data 2014-11-21 Opis usług: P24 KOD P24 KLUCZ P24 WAPA SEND SMS Strona 1 z 8 P24 KOD Przebieg transakcji Operacje po stronie Sprzedawcy
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE INTERNETOWE Internet Programming
Bardziej szczegółowoCennik usług Sotech.pl
Cennik usług Sotech.pl Obowiązujący do odwołania od dnia 1 marzec 2014r. Koszt wdrożenia sklepu zależny jest głównie od dwóch elementów. Od Pakietu graficznego jaki zamówisz do swojego sklepu oraz formy
Bardziej szczegółowoAplikacje WWW i PHP - opis przedmiotu
Aplikacje WWW i PHP - opis przedmiotu Informacje ogólne Nazwa przedmiotu Aplikacje WWW i PHP Kod przedmiotu 11.3-WK-MATP-A-L-S14_pNadGenHRAKH Wydział Kierunek Wydział Matematyki, Informatyki i Ekonometrii
Bardziej szczegółowoInstalacja systemu zarządzania treścią (CMS): Joomla
Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola
Bardziej szczegółowo6. Bezpieczeństwo przy współpracy z bazami danych
6. Bezpieczeństwo przy współpracy z bazami danych 6.1. Idea ataku SQL injection Atak znany jako SQL injection jest możliwy wtedy, gdy użytkownik ma bezpośredni wpływ na postać zapytania wysyłanego do bazy
Bardziej szczegółowoSkrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:
Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:
Bardziej szczegółowoUmieszczanie kodu. kod skryptu
PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona
Bardziej szczegółowoRozrywka z komputerem - portal KURNIK.PL
Rozrywka z komputerem - portal KURNIK.PL Nota Materiał powstał w ramach realizacji projektu e-kompetencje bez barier dofinansowanego z Programu Operacyjnego Polska Cyfrowa działanie 3.1 Działania szkoleniowe
Bardziej szczegółowooprogramowanie mobilne Instrukcja obsługi PSR 2010
oprogramowanie mobilne Instrukcja obsługi PSR 2010 Aplikacja mobilna systemu mlearning Wszystkie znaki handlowe i znaki towarowe stanowią własnośd ich legalnych posiadaczy. 2010. Wszystkie prawa zastrzeżone.
Bardziej szczegółowoPodstawy programowania w języku JavaScript
Podstawy programowania w języku JavaScript Część piąta AJAX Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.siminskionline.pl Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych
Bardziej szczegółowoPrzeliczanie cen walutowych na dokumentach
Przeliczanie cen walutowych na dokumentach (wersja 1.0) Soneta Sp z o.o. ul. Wadowicka 8a, wejście B 31-415 Kraków tel./fax +48 (12) 261 36 41 http://www.enova.pl e-mail: handel@enova.pl 1 Spis treści
Bardziej szczegółowoWINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy
Bardziej szczegółowoAplikacje Internetowe
Aplikacje Internetowe ITA-103 Wersja 1 Warszawa, październik 2008 Spis treści Wprowadzenie i-4 Moduł 1 Podstawy HTML 1-1 Moduł 2 Kaskadowe Arkusze Stylów CSS 2-1 Moduł 3 Podstawy JavaScript 3-1 Moduł 4
Bardziej szczegółowoJDBC w LoXiMie. Interfejs Java Database Connectivity dla systemu LoXiM. Adam Michalik 2008
JDBC w LoXiMie Interfejs Java Database Connectivity dla systemu LoXiM Adam Michalik 2008 Sterownik JDBC co to jest? Sterownik JDBC to zbiór klas implementujących interfejsy opisane w specyfikacji JDBC
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
Bardziej szczegółowoProjektowani Systemów Inf.
Projektowani Systemów Inf. Wykład VII Bezpieczeństwo Copyrights by Arkadiusz Rzucidło 1 Bezpieczeństwo Bezpieczeństwo związane z danymi Konstrukcja magazynów danych Mechanizmy zapisu i modyfikacji danych
Bardziej szczegółowoScenariusz zajęć. Moduł VI. Projekt Gra logiczna zgadywanie liczby
Scenariusz zajęć Moduł VI Projekt Gra logiczna zgadywanie liczby Moduł VI Projekt Gra logiczna zgadywanie liczby Cele ogólne: przypomnienie i utrwalenie poznanych wcześniej poleceń i konstrukcji języka
Bardziej szczegółowoOverlord - specyfikacja uzupełniająca. Jakub Gołębiowski Adam Kawa Piotr Krewski Tomasz Weksej
Overlord - specyfikacja uzupełniająca Jakub Gołębiowski Adam Kawa Piotr Krewski Tomasz Weksej 25 kwietnia 2006 Spis treści 1 Historia zmian 3 2 Wprowadzenie 3 3 Funkcjonalność 3 3.1 Log.........................................
Bardziej szczegółowoużytkownika 1 Jak wybrać temat pracy 2 Spis treści 3 Część pierwsza problematyka 4 Część druga stosowane metody 5 Część trzecia propozycja rozwiązania
1 Jak wybrać temat pracy 2 Spis treści 3 Część pierwsza problematyka 4 Część druga stosowane metody 5 Część trzecia propozycja rozwiązania 6 Część czwarta dokumentacja techniczna i dokumentacja użytkownika
Bardziej szczegółowoOferta firmy. obsługa informatyczna przedsiębiorstw wdrożenia oprogramowania marketing internetowy
Oferta firmy obsługa informatyczna przedsiębiorstw wdrożenia oprogramowania marketing internetowy Informacje ogólne Firma Komspec powstała w 2009 roku. Oferujemy szeroki zakres usług informatycznych, od
Bardziej szczegółowoOk. Rozbijmy to na czynniki pierwsze, pomijając fragmenty, które już znamy:
Kurs C++ częśd II Podstawowa obsługa konsoli + zmienne. Autor: Dawid Chróścielski. Wprowadzanie i wyprowadzanie danych z/do konsoli. Jak wyprowadzad dane dowiedzieliśmy się już wcześniej (metoda cout z
Bardziej szczegółowo