Porównanie nowych możliwo ci tworzenia aplikacji PHP na przykładzie Laravel i CodeIgniter
|
|
- Zofia Sawicka
- 6 lat temu
- Przeglądów:
Transkrypt
1 JCSI 10 (2019) Wysłane: Przyjęte: Porównanie nowych możliwo ci tworzenia aplikacji PHP na przykładzie Laravel i CodeIgniter Daniel Drabik* Politechnika Lubelska, Instytut Informatyki, Nadbystrzycka 36B, Lublin, Polska Streszczenie. Artykuł ten przestawia wyniki porównania możliwo ci tworzenia aplikacji internetowych korzystając z języka PHP przy użyciu szkieletów budowy aplikacji Laravel i CodeIgniter. Tekst wykazuje różnice dwóch implementacji między innymi w sposobie wytworzenia, aspektach architektury i wydajno ci. Słowa kluczowe: laravel; codeigniter * Autor do korespondencji. Adres daniel.drabik@outlook.com Comparison of new ways of creating PHP applications using Laravel and CodeIgniter example Daniel Drabik* Politechnika Lubelska, Instytut Informatyki, Nadbystrzycka 36B, Lublin, Polska Abstract. This article presents a comparision of different ways of creating PHP web applications using Laravel and CodeIgniter frameworks. The text shows differences of two implementations including ways of creation, architecture aspects and performance. Keywords: laravel; codeigniter * Corresponding author. address: daniel.drabik@outlook.com 1. Wstęp Ideą tego artykułu jest porównanie dwóch niezależnych frameworków do tworzenia aplikacji internetowych w języku PHP Laravel i CodeIgniter. Wybór został uwarunkowany popularno cią zapytań w wyszukiwarce Google [1] (Rys. 1) oraz brakiem podobnych prac zawierających szczegółowe zestawienie tych narzędzi. Istnieją artykuły, które starają się wskazać różnice pomiędzy obydwoma frameworkami. Nie uwzględniają one jednak badań nad wydajno cią lub testów symulujących zwiększony ruch użytkowników [2-4]. Rys. 1. Wyniki zapytań poszczególnych frameworków PHP w wyszukiwarce Google na przestrzeni pięciu lat 2. Cel i zakres badania Celem badania jest porównanie wydajno ci oraz sposobów wytwarzania aplikacji przy użyciu frameworka Laravel i CodeIgniter. Do wykonania testów zostały utworzone dwie aplikacje testowe posiadające taką samą szatę graficzną oraz funkcjonalno ci. Różnicą jest szkielet budowy aplikacji. Projekty korzystają ze wspólnej bazy danych oraz rodowiska testowego. 3. Aplikacje testowe Aplikacja wykonana przy użyciu obydwu frameworków jest prostym dziennikiem internetowym mikro blogiem. Podstawową funkcją jest tworzenie wpisów składających się z tytułu, tre ci oraz tagów tematycznych. Dodatkowo można wy wietlić wszystkie posty napisane przez danego autora. Możliwe jest również pokazanie wszystkich wpisów, użytkowników oraz tagów znajdujących się w bazie danych. W każdej z podstron jest możliwo ć przej cia do pojedynczego elementu. Szata graficzna strony została maksymalnie uproszczona. W tym celu wykorzystano darmowy szablon Bootstrap (Rys. 2 ). 71
2 Rys. 2. Widok prezentujący listę wszystkich wpisów 4. Analiza porównawcza Najważniejsze cechy Laravel i CodeIgniter zostały zaprezentowane w tabeli 1. Tabela 1. Wła ciwo ci frameworków Laravel CodeIgniter Rok wprowadzenia 9 czerwca lutego 2006 Aktualna wersja i rok wydania 5.7 ( ) ( ) Instalacja i konfiguracja Waga frameworka [MB] Obsługiwane bazy danych Wymagane użycie Composera do pobrania instalatora. Konfiguracja polegająca na edycji pliku php. 30 MB 11 MB MySQL, SQLite, PostgreSQL, SqlSrv Rozpakowanie archiwum. Konfiguracja polegająca na edycji pliku php. MySQL, PostgreSQL, MS SQL, SQLite, CUBRID, Oracle, Interbase/Firebird, ODBC Stosowany ORM Eloquent ActiveRecord Wzorzec projektowy Model-View- Model-View- Controller Controller Zabezpieczenie Zabezpieczenia przed SQL Injection, filtrowanie XSS, ochrona przed atakiem CSRF, system autentykacji Zabezpieczenia URI, filtrowanie XSS, ochrona przed atakiem CSRF Silniki szablonów (widok) Blade Brak dedykowanego silnika (czysty kod PHP + HTML) Licencja X11 (MIT) X11 (MIT) 4.1. Instalacja i konfiguracja Proces instalacyjny CodeIgniter jest prosty i intuicyjny. Polega on na pobraniu najnowszej wersji ze strony twórców [5]. Następnie należy rozpakować zawarto ć otrzymanego archiwum do głównego katalogu projektu. Kolejnym krokiem jest zdefiniowanie adresu URL aplikacji. Odbywa się to w pliku application/config/config.php. Należy zmodyfikować warto ć elementu tablicy $config: 72 $config['base_url'] = ' Kolejną czynno cią jest zdefiniowanie połączenia z bazą danych. W tym celu należy uzupełnić tablicę $db znajdującą się w pliku application/config/database.php o dane takie jak host, nazwa bazy, login i hasło użytkownika oraz port. Tablica $db posiada domy lnie klucz default. Jest to identyfikator połączenia z bazą danych. Możliwe jest utworzenie wielu różnych połączeń pod innymi kluczami tablicy. Edytując warto ć zmiennej active_group o odpowiedni identyfikator zostaje wskazane połączenie, z którego aplikacja będzie obecnie korzystać. Laravel do instalacji wykorzystuje narzędzie Composer, czyli system zarządzania pakietami dedykowany dla języka PHP. Jest to jeden z wymogów Laravel. W przypadku braku narzędzia Composer, należy go zainstalować i skonfigurować na docelowej maszynie. Zwiększa to złożono ć całego procesu instalacji w porównaniu do CodeIgniter. Posiadając skonfigurowany Composer należy pobrać instalator dla Laravel wykorzystując komendę: composer global require "laravel/installer" Następnie w docelowym katalogu projektu wykonać polecenie: laravel new app1 Instalator utworzy nowy projekt, który zostanie nazwany app1. Laravel pozwala uruchomić serwer lokalny pod adresem korzystając z interfejsu Artisan za pomocą komendy: php artisan serve Do obsługi aplikacji testowej nalezy ustawić połączenie połączenie z bazą danych oraz zdefiniowania adresu URL aplikacji. Konfiguracja ta przebiega poprzez edycję pliku.env. W odróżnieniu od CodeIgniter obie te czynno ci wykonywane są w tym samym miejscu Struktura plików Struktura plików i katalogów obu projektów została ukazana na rysunku 3. W CodeIgniter folder application jest odpowiedzialny za przechowywanie kodu logiki aplikacji. Wszystkie funkcjonalno ci oraz metody powinny znaleźć się wła nie w tym folderze. Katalog ten zawiera w sobie kilka podkatalogów: config posiada pliki konfiguracyjne aplikacji np. ustawienia połączenia bazy danych; controllers przechowuje kontrolery. Jest to podstawowa czę ć aplikacji; hooks służy do umieszczania kodu rozbudowującego oraz modyfikującego podstawowe funkcjonalno ci frameworka; libraries przechowuje biblioteki; models zawiera modeli aplikacji;
3 views odpowiada za przechowywanie projektu. widoków Katalog system zawiera pliki kluczowe do działania aplikacji. Jest to rdzeń całego szkieletu frameworka. kaskadowe arkusze stylów oraz index.php, który uruchamia aplikację; resource katalog przechowujący pliki językowe oraz widoki projektu; routes zawiera zasady routingu aplikacji; storage miejsce magazynowania pamięci podręcznej, automatycznie generowanych logów oraz plików przesyłanych od strony użytkownika; tests katalog zawierający przypadki testowe; vendor zewnętrzny kod pobierany przy użyciu Composera. Ważnymi elementami struktury projektu Laravel są niektóre pliki znajdujące się w głównym folderze projektu:.env konfiguracja zmiennych rodowiskowych projektu; artisan interfejs konsolowy Artisan; composer.json manifest zależno ci projektu; phpunit.xml konfiguracja PHPUnit do obsługi testów jednostkowych; server.php lekki serwer do lokalnego rozbudowywania aplikacji Routing Edycja routingu w CodeIgniter polega na modyfikacji pliku znajdującego się w application/config/routes.php. Umiejscowiona jest w nim tablica $route, w której można dostosowywać zasady routingu. Klucz tablicy odpowiada cieżce URL, która zostanie przechwycona, natomiast warto ć tablicy decyduje o wywołaniu konkretnej metody kontrolera. W Laravel, routing jest definiowany w czterech różnych plikach web.php, api.php, channels.php oraz console.php. Znajdują się one w katalogu routes i są automatycznie inicjalizowane przez framework. Każdy z plików odpowiada za routing innego interfejsu aplikacji. Do obsługi aplikacji testowej został wykorzystany jedynie interfejs webowy. Ustalanie zasad routingu polega na korzystaniu z metod obiektu klasy Route. Dostępne podstawowe funkcje to get(), post(), patch(), put(), delete() i options(). Każda z metod odpowiada innemu żądaniu przeglądarki. Wszystkie z nich przyjmują natomiast dwa parametry cieżkę uri i callback czyli wywołanie funkcji zwrotnej. Rys. 3. Struktura projektów Każdy katalog w projekcie Laravel jest odpowiedzialny za inny aspekt infrastruktury aplikacji, a jego nazwa jest logicznie dopasowana do zadania: app miejsce przechowywania aplikacji. Zawiera pliki obsługujące komendy konsolowe, zdarzenia, wyjątki, kontrolery, usług, modele oraz filtry i klasy żądań; bootstrap skrypty uruchomieniowe frameworka; config pliki konfiguracyjne aplikacji oraz klasy obsługujące bazy danych i ich migracje; public katalog rdzenia projektu. Zawiera plik konfiguracji.htaccess, favicon strony, pliki JavaScript, 4.4. Kontroler W CodeIgniter utworzenie kontrolera wiąże się z wygenerowaniem nowej klasy, która musi dziedziczyć po bazowej klasie CI_Controller i umieszczeniem jej w katalogu application/controllers. Ważnym krokiem jest dodanie w konstruktorze wywołania konstruktora rodzica klasy. Dodatkowo można wprowadzić w nim inicjalizację potrzebnych bibliotek i modeli. Definiowanie kontrolerów w Laravel odbywa się w katalogu app/http/controllers. Podobnie jak w CodeIgniter, dobrą praktyką jest utworzenie klasy, która dziedziczy po wbudowanej klasie o nazwie Controller. Nie jest to co prawda wymagane, ale zyskuje się dostęp do różnych ciekawych 73
4 metod, takich jak na przykład middleware(), validate(), dispatch() Model W CodeIgniter tworzenie modelu polega na wygenerowaniu nowej klasy, która dziedziczy po bazowej klasie CI_Model. Jest to analogiczne z procesem wytwórczym kontrolera w tym frameworku. Klasę należy umie cić w katalogu application/models. Modele w CodeIgniter posiadają rozbudowaną listę metod ułatwiającą otrzymywanie i wprowadzanie danych. Istnieje możliwo ć nadania statusu globalnego modelowi. Oznacza to, iż będzie on inicjalizowany dla wszystkich kontrolerów podczas uruchamiania się silnika frameworka. W celu ustawienia takiej opcji należy dodać nazwę modelu do tablicy automatycznego włączenia, która znajduje się w application/config/autoload.php. Model w Laravel wykorzystuje dziedziczenie po klasie Model. Ma to związek z dostarczanymi funkcjami zapewniającymi swobodne pobieranie informacji z bazy danych. Przykładem takiej metody jest all(). Funkcja ta wywołana na klasie modelu Post stworzonej do obsługi wpisów, pobiera wszystkie wiersze z bazy danych w tabeli posts. Laravel nie prosi o podanie tabeli, z której mają zostać uzyskane informacje. Przyjęto zasadę, iż nazwa tabeli w bazie danych powinna składać się z nazwy klasy modelu oraz dołączonej na końcu litery s. Miejsce magazynowania modeli to katalog app. Operacje na bazie danych mogą być wykonywane bezpo rednio przy użyciu klasy DB, która pozwala w łatwy sposób zarządzać danymi Widok W przeciwieństwie do innych popularnych frameworków w CodeIgniter nie wykorzystano żadnego znanego systemu szablonów, jak na przykład Twig czy Smarty. Wy wietlanie danych, tworzenie pętli raz instrukcji warunkowych przebiega przy użyciu wbudowanej składni języka PHP jaka jest dostępna w aplikacjach nie zawierających frameworków lub zewnętrznych bibliotek. Laravel magazynuje swoje widoki w katalogu resources/views. Do obsługi wykorzystuje dedykowany silnik szablonów Blade. W odróżnieniu od rozwiązań innych frameworków ( na przykład Twig), pomimo posiadania własnej składni - nie istnieje zakaz wykorzystywania kodu napisanego w PHP [6]. Ponadto wszystkie widoki są kompilowane do postaci czystego kodu PHP. Dla swoich plików Blade korzysta z rozszerzenia.blade.php Porównanie wybranych metryk kodu W tabeli 2 zostały porównane długo ci i wagi przykładowych komponentów obu aplikacji testowych. Tabela 2. Metryki kodu Laravel CodeIgniter Liczba linii kodu Kontroler Liczba wpisów znaków Rozmiar w KB Liczba linii kodu Model wpisów Liczba znaków Rozmiar w KB Rozmiar aplikacji w KB Rozmiar projektu w MB Przebieg badania Aplikacje testowe zostały uzupełnione o metody, które mierzą czas wykonywania danej operacji: uruchamiania strony powitalnej; wprowadzania dużej liczby wpisów; generowanie strony internetowej składającej się z dużej liczby elementów (wpisów). Wszystkie pomiary czasu przeprowadzone zostały na dwóch niezależnych maszynach komputerze stacjonarnym () i laptopie, które posiadają różne wersje oprogramowania zestawione w tabeli 3. Tabela 3. Wersje zastosowanego oprogramowania Serwer Apache PHP Serwer MySQL Porównanie specyfikacji obu maszyn zostało zaprezentowane w tabeli 4. Tabela 4. Specyfikacja sprzętowa Procesor Pamięć RAM Dysk Intel Pentium G x 3,50 GHz 8 GB 8 GB 550 MB/s dla odczytu 540 MB/s dla zapisu Intel Core i5-3210m 2 x 2,50 GHz 555 MB/s dla odczytu 510 MB/s dla zapisu Do mierzenia czasu została wykorzystana wbudowana funkcja PHP microtime(), która zwraca obecną godzinę w formie mikrosekund. Odejmując warto ć przed i po wykonaniu operacji otrzymuje się liczbę sekund jaką potrzebował skrypt na jej realizację. Każdy test został powtórzony 5 razy, natomiast wynik końcowy to rednia z wszystkich prób Czas generowania strony Strona powitalna obu aplikacji nie wykorzystuje żadnych informacji pochodzących z bazy danych. W tabeli 5 pokazano pomiary czasu generowania się dokumentów HTML. 74
5 Tabela 5. Czasy generowania strony powitalnej CodeIgniter Laravel s s s s W tabeli 6 i na rysunku 4 porównano czas generowania się podstrony, która pobiera informacje z bazy danych. Przetestowano warianty wy wietlania listy wpisów w liczbie 100, i Obie aplikacje korzystają z tej samej bazy danych, na tym samym serwerze lokalnym. Tabela 6. Czasy wy wietlania wpisów z bazy danych Liczba wpisów CodeIgniter Laravel s s s s s s s s s s s s Rys. 5. Wykres liniowy sporządzonych na podstawie danych z tabeli Działanie pod obciążeniem Do wykonania tzw. stress testu wykorzystano Apache JMeter [7]. Test polega na imitowaniu wej ć użytkowników na stronę. JMeter pozwala wysyłać zapytania HTTP do serwera oraz kreować scenariusze zachowania użytkowników. Program jest udostępniany przy użyciu licencji Apache w wersji 2.0. Na potrzeby badania stworzono dwa scenariusze testowe. Parametry scenariuszy prezentuje tabela 8. Pierwszy test symuluje ruch 30 użytkowników, którzy w ciągu 50 sekund wchodzą na stronę i po około s przechodzą na inne podstrony. Test został powtórzony 20 razy. Drugi test symuluje wej cie 250 osób na stronę w ciągu 15 sekund. Otrzymane wyniki prezentuje tabela 9. Tabela 8. Parametry scenariusza do testów obciążeniowych Rys. 4. Wykres zależno ci czasowych na podstawie danych z tabeli Operacje wprowadzania wpisów Kolejnym badaniem było sprawdzenie czasu wykonywania się metod wprowadzających nowe wpisy do bazy danych. Przed każdą operacją, tabela posts w bazie danych była opróżniana. Na potrzeby badania zostały stworzone odpowiednie metody, których zadaniem było generowanie wpisów w obu frameworkach. Funkcje te przyjmują jeden argument liczbę iteracji dodawania postów jaką ma wykonać metoda. Badanie przeprowadzono w trzech konfiguracjach - 100, 1000 i postów. Wyniki przedstawia tabela 7 oraz rysunek 5. Tabela 7. Czasy wprowadzania wpisów do bazy danych Liczba wpisów CodeIgniter Laravel s s s s s s s s s s s s Test #1 Test #2 Liczba wątków (użytkowników) Czas rozpoczęcia wszystkich wątków Ilo ć powtórzeń Tabela 9. Wyniki stress testu redni czas odpowiedzi [ms] Min. czas odpowiedzi [ms] Maks. czas odpowiedzi [ms] Odchylenie standardowe Liczba błędów rednia przepustowo ć (zapytania na sekundę) Test 5.4. Ocena frameworków CodeIgniter Laravel # # # # # # # # #1 0% 0% 0.5% 0.5 % #2 0% 23.65% 11.33% 24.91% # # Na podstawie wyników przeprowadzonego porównania, dokonano autorskiej oceny obu frameworków (tabela 10). 75
6 Każdy element został oceniony w skali 1-5, gdzie 5 jest oceną najwyższą. Tabela 10. Ocena frameworków CodeIgnitier Laravel Instalacja i konfiguracja 5 3 Struktura aplikacji 4 3 Praca na bazach danych 3 5 Testy wydajno ciowe 4 2 Działanie pod obciążeniem 4 3 Metryki kodu 3 5 Stopień skomplikowania 4 3 Licencja 5 5 Sumaryczna ocena Wnioski Na podstawie przeprowadzonych badań można zauważyć, iż ważnym aspektem poprawnego i optymalnego działania każdego frameworka jest wykorzystanie najnowszej wersji języka PHP. W przypadku obu aplikacji zauważalny jest skok wydajno ciowy i redukcja czasu wykonywania się operacji. Zwłaszcza w przypadku operacji dodawania nowych wpisów do bazy danych, gdzie widać nawet dziesięciokrotne zmniejszenie czasu potrzebnego do wykonania zadania. Literatura [1] y&q=laravel,cakephp,symfony,zend,codeigniter [ ] [2] Codeigniter-and-Laravel [ ] [3] [ ] [4] [ ] [5] [ ] [6] [ ] [7] [ ] [8] [ ] [9] M. Bean, Laravel 5 Essentials, Packt Publishing 2015 [10] T. Matula, Laravel, Tworzenie aplikacji, Receptury, Helion, Gliwice 2015 [11] [ ] [12] R. Foster, CodeIgniter Web Application Blueprints, Packt Publishing 2015 [13] K. Suzuki, M. Whitney, CodeIgniter Testing Guide, LeanPub 2016 Biorąc pod uwagę testy związane z generowaniem statycznej strony oraz wy wietlaniem listy wpisów, można zauważyć dominację CodeIgniter nad Laravel. Laravel zaczyna pokazywać swoją przewagę dopiero przy dodawaniu wielotysięcznej liczby rekordów do bazy danych. Przewaga jednak dotyczy tylko konfiguracji ze starszą wersją języka PHP (na ). Korzystając z najnowszej wersji - Laravel nieznacznie przegrywa z lekkim CodeIgniter. Badanie symulujące ruch użytkowników przy użyciu oprogramowania JMeter - również wskazuje na wyższo ć CodeIgniter. Dopiero na słabszej maszynie przy zwiększonym obciążeniu, aplikacja zaczęła pokazywać błędy. Laravel zwracał błędy nawet przy małym ruchu na każdej z maszyn. Na podstawie informacji z tworzenia aplikacji testowych oraz przeprowadzonych badań można jednoznacznie polecić framework CodeIgniter. Jest on bardzo lekki i przyjemny. W połączeniu z najnowszą wersją PHP, również wydajny. Ponadto posiada niski próg wej cia dla programistów, którzy nie mieli wcze niej styczno ci z żadnym innym frameworkiem. 76
Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework mgr inż. Łukasz Stefanowicz dr inż.
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
app/ - folder zawiera pliki konfiguracyjne dla całej aplikacji Można wybrać sposób zapisu konfiguracji: YML, XML, PHP
Baza danych i ORM Struktura Bundle app/ - folder zawiera pliki konfiguracyjne dla całej aplikacji Można wybrać sposób zapisu konfiguracji: YML, XML, PHP src/ - folder zawiera cały kod PHP aplikacji vendor/
app/ - folder zawiera pliki konfiguracyjne dla całej aplikacji src/ - folder zawiera cały kod PHP aplikacji
Baza danych i ORM Projekt zestaw usług dostępnych pod daną domeną. Aplikacja niezależnie działające programy/serwisy (w obrębie pojektu). Zwyczajowo projekt posiada dwie aplikacje: Frontend Backend Moduł
Dokumentacja fillup - MS SQL
Dokumentacja fillup - MS SQL e-file.pl 28 lipca 2017 Spis treści Wstęp 2 Wymagania sprzętowe 2 Windows Server 2012.......................... 2 Windows 10............................... 3 MS SQL Server.............................
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
Full Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia
Kod szkolenia: Tytuł szkolenia: DED/FSJS Full Stack JavaScript z Angular i Nest Dni: 5 Opis: Adresaci szkolenia Kurs przeznaczony jest dla programistów posiadających podstawową wiedzę w zakresie JavaScript,
WEBCON BPS Instalacja Standalone
WEBCON BPS Instalacja Standalone 1. Wymagania wstępne... 2 1.1. Software... 2 1.2. Hardware... 2 1.2.1. Scenariusze sprzętowe konfiguracji... 2 1.2.2. Instalacja minimalna all-in-one installation... 2
Program szkolenia: Symfony, nowoczesny framework PHP
Program szkolenia: Symfony, nowoczesny framework PHP Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Symfony, nowoczesny framework PHP PHP-frameworki PHP developerzy 3 dni 40% wykłady
Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:
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
Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki 2011. Promotor dr inż. Paweł Figat
Grzegorz Ruciński Warszawska Wyższa Szkoła Informatyki 2011 Promotor dr inż. Paweł Figat Cel i hipoteza pracy Wprowadzenie do tematu Przedstawienie porównywanych rozwiązań Przedstawienie zalet i wad porównywanych
Specyfikacja implementacyjna aplikacji serwerowej
Projekt: System wspomagania osób studiujących Strona: 1 / 7 Opracowali: Zatwierdzili: Spis treści Damian Głuchowski Krzysztof Krajewski Krzysztof Krajewski dr inż. Sławomir Skoneczny Spis treści... 1 1.
Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE
Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE Cena szkolenia Cena szkolenia wynosi 100 zł za 60 min. Ilość godzin szkolenia jest zależna od postępów w nauce uczestnika kursu oraz ilości czasu, którą będzie
Instalacja aplikacji
1 Instalacja aplikacji SERTUM... 2 1.1 Pobranie programu z Internetu... 2 1.2 Instalacja programu... 2 1.3 Logowanie... 3 2 Instalacja aplikacji RaportNet... 4 2.1 Pobranie programu z Internetu... 4 2.2
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,
Odseparowanie kodu PHP i warstwy prezentacji od dawna było celem
Smarty system szablonów 01 Odseparowanie kodu PHP i warstwy prezentacji od dawna było celem programistów tworzących aplikacje w tym języku. Bardzo często taki kod w znacznym stopniu przeplatał się tagami
ASP.NET MVC. Grzegorz Caban grzegorz.caban@gmail.com. 20 stycznia 2009
ASP.NET MVC Grzegorz Caban grzegorz.caban@gmail.com 20 stycznia 2009 Agenda Przyczyna powstania Co to jest ASP.NET MVC Architektura Hello World w ASP.NET MVC ASP.NET MVC vs ASP.NET WebForm Przyszłość framework'a
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...
Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)
Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2012. W ramach projektu budowana jest prosta
Aplikacje 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
Instalacja SQL Server Express. Logowanie na stronie Microsoftu
Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy
Programowanie w Ruby
Programowanie w Ruby Wykład 11 Marcin Młotkowski 19 grudnia 2012 Plan wykładu Modele danych i bazy danych Modele danych Migracje Bazy danych w Railsach Rusztowania Walidacja modeli Modele danych Definicje
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Pomoc dla systemu WordPress
Pomoc dla systemu WordPress Ten plik pomocy przeznaczony jest dla pluginu stat24 w wersji 0.2. W tym pluginie porzucono wsparcie dla starszych wersji WordPress (niższych niż 1.5) oraz zrezygnowano z opcji
IO - Plan testów. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006
IO - Plan testów M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak 5 czerwca 2006 1 SPIS TREŚCI 2 Spis treści 1 Historia zmian 3 2 Zakres testów 3 2.1 Integration testing - Testy spójnosci.............. 3 2.2
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
SSI Katalog. Program do katalogowania zawartości dysków. Dariusz Kalinowski
1.) Wymagania sprzętowe: SSI Katalog Program do katalogowania zawartości dysków Dariusz Kalinowski - System operacyjny: Windows 2000 lub Windows xp - Procesor minimum Pentium 1Ghz - Pamięć RAM minimum
Niezbędne narzędzia. Przed rozpoczęciem pracy z PHP należy zainstalować odpowiednie narzędzia: środowisko PHP serwer WWW serwer baz danych MySQL
Instalowanie PHP Niezbędne narzędzia Przed rozpoczęciem pracy z PHP należy zainstalować odpowiednie narzędzia: środowisko PHP serwer WWW serwer baz danych MySQL Serwer lokalny Serwer lokalny można zainstalować
Webowy generator wykresów wykorzystujący program gnuplot
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin Nowak nr albumu: 254118 Praca inżynierska na kierunku informatyka stosowana Webowy generator wykresów wykorzystujący
SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja
SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja Instytut Telekomunikacji Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska, marzec 2015 Wprowadzenie Ćwiczenie jest wykonywane
Tworzenie aplikacji internetowych na platformie JEE i PHP analiza porównawcza
JCSI 11 (2019) 86-90 Wysłane: 2018-11-27 Przyjęte: 2018-12-01 Tworzenie internetowych na platformie JEE i PHP analiza porównawcza Sebastian Jędrych*, Bartłomiej Jędruszak, Beata Pańczyk Politechnika Lubelska,
Dokumentacja 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
Generatory pomocy multimedialnych
Generatory pomocy multimedialnych Storna 1 Instalacja generatorów oraz praca z generatorem puzzli, memory oraz grupowania.* *Projekt jest całkowicie finansowany z programu Kapitał Ludzki, III Wysoka jakoś
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
www.kwp.edu.pl Instrukcja obsługi/instalacji platformy Krok w Przedsiębiorczość Administrator platformy
www.kwp.edu.pl Instrukcja obsługi/instalacji platformy Krok w Przedsiębiorczość Administrator platformy Wersja: 4_23/07/2012 1 Spis treści 1. Wymagania... 3 2. Konfiguracja serwera... 3 3. Parametry konfiguracyjne
Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller
Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji
R o g e r A c c e s s C o n t r o l S y s t e m 5
R o g e r A c c e s s C o n t r o l S y s t e m 5 Nota aplikacyjna nr 012 Wersja dokumentu: Rev. A Pierwsze uruchomienie RCP Master 3 Wprowadzenie Niniejszy dokument opisuje proces instalacji aplikacji
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
WINDOWS 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
ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH
ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH szkolenie dla webdeveloperów ze znajomością przynajmniej podstaw HTML i JavaScript INFORMACJE PODSTAWOWE AngularJS to framework JavaScript stworzony przez inżynierów
Baza danych i ORM mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011
Baza danych i ORM mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Projekt zestaw usług dostępnych pod daną domeną. Aplikacja niezależnie działające programy/serwisy (w obrębie
Ruby i Ruby on Rails. Mateusz Drożdżyński
Ruby i Ruby on Rails Mateusz Drożdżyński Co to Ruby? Dynamiczny, obiektowy język programowania, stworzony przez Yukihiro Matsumoto Pojawił się w tym samym roku co Java (1995) Przejrzysta, prosta i intuicyjna
Łukasz Tomczyk*, Beata Pańczyk. Politechnika Lubelska, Instytut Informatyki, Nadbystrzycka 36B, Lublin, Polska. Łukasz Tomczyk*, Beata Pańczyk
JCSI 6 (2018) 1-5 WysłaneŚ 2017-09-13 PrzyjęteŚ 2017-09-19 Porównanie technologii tworzenia aplikacji internetowych na przykładzie i Łukasz Tomczyk*, Beata Pańczyk Politechnika Lubelska, Instytut Informatyki,
DBE DataBase Engineering
Loader PI dla mmedica Instrukcja instalacji interfejsu Przychodni Internetowej (Loader PI) w wersji DEMO dla programu mmedica. DBE DataBase Engineering Firma z którą pracują najlepsi Wrocław 2009 PL-PI-INS001-122009
Programowanie w Ruby
Programowanie w Ruby Wykład 11 Marcin Młotkowski 19 grudnia 2014 Plan wykładu 1 Projekt 2 Modele danych 3 4 5 Marcin Młotkowski Programowanie w Ruby 2 / 38 Zasady Projekt Składowe projektu przynajmniej
Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c
Wymagania edukacyjne w technikum ADMINISTROWANIE BAZAMI DANYCH kl. 4c Lp. 1 2 4 5 Temat Zasady dotyczące zarządzania projektem podczas prac związanych z tworzeniem bazy oraz cykl życiowy bazy Modele tworzenia
Instrukcja instalacji PS Bonus Pack do IBM SPSS Statistics 20 w systemie operacyjnym Windows
Instrukcja instalacji PS Bonus Pack do IBM SPSS Statistics 20 w systemie operacyjnym Windows Instalacja PS Bonus Pack Przed przystąpieniem do instalacji PS Bonus Pack należy wcześniej zainstalować program
PHP: 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
dziennik Instrukcja obsługi
Ham Radio Deluxe dziennik Instrukcja obsługi Wg. Simon Brown, HB9DRV Tłumaczenie SP4JEU grudzień 22, 2008 Zawartość 3 Wprowadzenie 5 Po co... 5 Główne cechy... 5 baza danych 7 ODBC... 7 Który produkt
Projektowanie i implementacja wysokowydajnych aplikacji w języku
Program szkolenia: Projektowanie i implementacja wysokowydajnych aplikacji w języku PHP Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie i implementacja wysokowydajnych
Poznaj ASP.NET MVC. Kamil Cieślak Microsoft Student Partner 2013-03-11
Poznaj ASP.NET MVC Kamil Cieślak Microsoft Student Partner 2013-03-11 Agenda Czym jest ASP.NET MVC? Wzorzec MVC ASP.NET MVC vs inne frameworki Bazy danych w ASP.NET MVC Jak zacząć? 2 Czym jest ASP.NET
PLAN 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
Win Admin Monitor Instrukcja Obsługi
Win Admin Monitor Instrukcja Obsługi czerwiec 2019 wersja dokumentu 1.7 dla wersji aplikacji 2.1.1.0 Spis treści: I. Wstęp 3 II. Wymagania systemowe 4 III. Ograniczenia funkcjonalne wersji demo 5 IV. Instalacja
CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu
CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu inż. Daniel Solarz Wydział Fizyki i Informatyki Stosowanej AGH 1. Cel projektu. Celem projektu było napisanie wtyczki
Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)
Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Problem magazynowania i przetwarzania wielkoformatowych map i planów geologicznych. Promotor: dr inż. Adam Piórkowski Autorzy: Jakub Osiadacz
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
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ę
Program szkolenia: REST i Microservices w PHP
Program szkolenia: REST i Microservices w PHP Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: REST i Microservices w PHP PHP-rest PHP developerzy 4 dni 50% wykłady / 50% warsztaty
Instrukcja instalacji i obsługi programu Szpieg 3
COMPUTER SERVICE CENTER 43-300 Bielsko-Biała ul. Cieszyńska 52 tel. +48 (33) 819 35 86, 819 35 87, 601 550 625 Instrukcja instalacji i obsługi programu Szpieg 3 wersja 0.0.2 123 SERWIS Sp. z o. o. ul.
Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania
Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania Kraków 2010 Przeznaczenie programu. Program BKP_SQL powstał z myślą ułatwienia procesy archiwizacji baz danych MSSQL. Program umożliwia seryjne wykonanie
Exulto Software House
Exulto Software House Oferta i cennik współpracy programistycznej biuro@exulto.pl Tworzymy autorskie aplikacje internetowe, z wykorzystaniem nowoczesnych technologii. Przygotowanie aplikacji internetowej,
ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
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
Web frameworks do budowy aplikacji zgodnych z J2EE
Web frameworks do budowy aplikacji zgodnych z J2EE Jacek Panachida promotor: dr Dariusz Król Przypomnienie Celem pracy jest porównanie wybranych szkieletów programistycznych o otwartym kodzie źródłowym
System Kancelaris. Zdalny dostęp do danych
Kancelaris krok po kroku System Kancelaris Zdalny dostęp do danych Data modyfikacji: 2008-07-10 Z czego składaj adają się systemy informatyczne? System Kancelaris składa się z dwóch części: danych oprogramowania,
11. Autoryzacja użytkowników
11. Autoryzacja użytkowników Rozwiązanie NETASQ UTM pozwala na wykorzystanie trzech typów baz użytkowników: Zewnętrzna baza zgodna z LDAP OpenLDAP, Novell edirectory; Microsoft Active Direcotry; Wewnętrzna
Porównanie technologii tworzenia aplikacji internetowych JEE na przykładzie JavaServer Faces i Spring Boot
Wysłane: 2016-12-10 Przyjęte: 2016-12-14 Porównanie technologii tworzenia aplikacji internetowych JEE na przykładzie JavaServer Faces i Boot Michał Marcin Kizeweter*, Beata Pańczyk Politechnika Lubelska,
ActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych
Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe
Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache
Przewodnik użytkownika (instrukcja) AutoMagicTest
Przewodnik użytkownika (instrukcja) AutoMagicTest 0.2.1.173 1. Wprowadzenie Aplikacja AutoMagicTest to aplikacja wspierająca testerów w testowaniu i kontrolowaniu jakości stron poprzez ich analizę. Aplikacja
Aplikacje 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
Ćwiczenie 8 Implementacja podpisu cyfrowego opartego na standardzie X.509
Ćwiczenie 8 Implementacja podpisu cyfrowego opartego na standardzie X.509 CEL: Poszerzenie wiadomości na temat podpisu cyfrowego oraz zastosowanie w praktyce standardu X.509. NARZĘDZIA: Oprogramowanie
Program dla praktyki lekarskiej. Instalacja programu dreryk
Program dla praktyki lekarskiej Instalacja programu dreryk Copyright Ericpol Telecom sp. z o.o. 2008 Copyright Ericpol Telecom sp. z o.o. 1 Spis treści 1. Wymagania Systemowe 2. Pobranie instalatora systemu
Szczegół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
Ćwiczenie Konfiguracja statycznych oraz domyślnych tras routingu IPv4
Ćwiczenie Konfiguracja statycznych oraz domyślnych tras routingu IPv4 Topologia Tabela adresacji Urządzenie Interfejs Adres IP Maska podsieci Brama domyślna R1 G0/1 192.168.0.1 255.255.255.0 N/A S0/0/1
Baza danych sql. 1. Wprowadzenie. 2. Repozytaria generyczne
Baza danych sql 1. Wprowadzenie Do tej pory operowaliście na listach. W tej instrukcji pokazane zostanie jak stworzyć bazę danych. W zadaniu skorzystamy z możliwości utworzenia struktury bazy danych z
OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET
Security Systems Risk Management OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET Oprogramowanie firmy KEMAS jest zbudowane na bazie pakietu programowego- KEMAS NET- dedykowanego do zarządzania
Zakres 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ę
KARTA PRZEDMIOTU. Programowanie aplikacji internetowych
KARTA PRZEDMIOTU Nazwa przedmiotu/modułu: Nazwa angielska: Kierunek studiów: Poziom studiów: Profil studiów Jednostka prowadząca: Programowanie aplikacji internetowych Web application development edukacja
CouchDB. Michał Nowikowski
CouchDB Michał Nowikowski Agenda Wprowadzenie do CouchDB Mój przypadek Wyniki i wnioski Dokumenty CouchDB Format JSON Pary nazwa wartość Możliwe tablice i struktury Załączniki Brak limitów na liczbę i
Biuletyn techniczny. CDN OPT!MA 8.5 Wskazówki dotyczące instalacji programu. Copyright 2006 COMARCH SA
Biuletyn techniczny CDN OPT!MA 8.5 Wskazówki dotyczące instalacji programu Copyright 2006 COMARCH SA Spis treści 1 SPIS TREŚCI...2 2 DRIVER ODBC POWODUJĄCY BŁĄD PRZY WYKONYWANIU WYDRUKÓW REPORT WRITER
Ewolucja projektowania aplikacji w PHP na bazie frameworka Symfony 2
Ewolucja projektowania aplikacji w PHP na bazie frameworka Symfony 2 Statyczne strony HTML Wczytanie statycznej strony HTML sprowadza się do odebrania żądania przez serwer, odnalezienia właściwego pliku
PHP revisited - odświerzenie spojrzenia na programowanie w PHP
Program szkolenia: PHP revisited - odświerzenie spojrzenia na programowanie w PHP Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: PHP revisited - odświerzenie spojrzenia na programowanie
Programowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
Instrukcja obsługi programu CMS Dla rejestratorów HANBANG
Instrukcja obsługi programu CMS Dla rejestratorów HANBANG 1. Wymagania sprzętowe: Minimalne wymagania sprzętowe: System operacyjny: Windows Serwer 2003 Standard Edition SP2 Baza danych: Mysql5.0 Procesor:
Tworzenie aplikacji Web Alicja Zwiewka. Page 1
Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową
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
Podstawy 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
Instrukcja migracji danych z bazy Derby do bazy Oracle
Instrukcja migracji danych z bazy Derby do bazy Oracle wersja 5.14.0.2 Wrocław.2015r. Wszelkie prawa zastrzeżone. Dokument może być reprodukowany lub przechowywany bez ograniczeń tylko w całości. Żadna
Funkcje systemu infokadra
System Informacji Zarządczej - infokadra jest rozwiązaniem skierowanym dla kadry zarządzającej w obszarze administracji publicznej. Jest przyjaznym i łatwym w użyciu narzędziem analityczno-raportowym,
System kontroli dostępu ACCO NET Instrukcja instalacji
System kontroli dostępu ACCO NET Instrukcja instalacji acco_net_i_pl 12/14 SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166
MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI
MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI Instalacja modułu spedycyjnego 2-4 Konfiguracja i opis ustawień w module Poczta Polska.5-12 Zarządzanie zbiorami 13 Przygotowanie przesyłki.14-18
Instrukcja Instalacji. Instalacja lokalna
Aplikacja: Instalator Wydział Pracy I Instancja Wersja: 2.0 Data: 2015-04-02 Instrukcja Instalacji Instalator wspiera wszystkie systemy operacyjne z rodziny systemów operacyjnych Microsoft Windows począwszy
REFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja elektronicznego dziennika ocen ucznia Autor: Grzegorz Dudek wykonanego w technologii ASP.NET We współczesnym modelu edukacji, coraz powszechniejsze