Aplikacje internetowe - Wydawnictwa Szkolne i Pedagogiczne
Transkrypt
Aplikacje internetowe - Wydawnictwa Szkolne i Pedagogiczne
REFORMA 2012 Aplikacje internetowe Małgorzata Łokińska Kwalifikacja E.14.3 Podręcznik do nauki zawodu TECHNIK INFORMATYK Aplikacje.indd 1 2012-12-28 11:18:49 Podręcznik dopuszczony do użytku szkolnego przez ministra właściwego do spraw oświaty i wychowania i wpisany do wykazu podręczników przeznaczonych do kształcenia w zawodzie technik informatyk (Kwalifikacja E.14. Część 3 – Tworzenie aplikacji internetowych). Na podstawie opinii rzeczowznawców: ……………………………. Nr ewidencyjny w wykazie: © Copyright by Wydawnictwa Szkolne i Pedagogiczne Sp. z o.o. Warszawa 2013 Wydanie I (rzut I) ISBN 978-83-02-…….. Opracowanie merytoryczne i redakcyjne: Zbigniew Dziedzic (redaktor prowadzący) Konsultacja: dr inż. Mieczysław Rudnicki Projekt graficzny okładki: Dominik Krajewski Redakcja językowa: Aleksandra Wieczorek Redakcja techniczna: Maria Dylewska Skład i łamanie: Pracownia Książki Wydawnictwa Szkolne i Pedagogiczne Spółka z ograniczoną odpowiedzialnością 02-807 Warszawa, Aleje Jerozolimskie 96 Tel.: 22 576 25 00 Telecentrum: 801 220 555 www.wsip.pl Druk i oprawa Aplikacje.indd 2 2012-12-28 11:18:49 spis tre ś ci 3 1. JavaScript – skryptowy język programowania 1 Umieszczanie skryptów w dokumencie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 2 Instrukcja dokument.write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3 Okno dialogowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4 Typy danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5 Zmienne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 6 Operatory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 7 Instrukcje warunkowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 8 Pętle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 9 Funkcje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 10 Obiekty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 11 Zdarzenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 12 Obsługa formularzy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 2. PHP – obiektowy, skryptowy język programowania 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Ogólne cechy języka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Instalacja Apache, PHP oraz bazy danych MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Konfiguracja PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Umieszczanie kodu PHP w dokumencie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Instrukcje: print(), echo() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Typy danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Zmienne i stałe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Instrukcje warunkowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Pętle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Funkcje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Instrukcje dołączania plików . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Tablice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Programowanie obiektowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Obsługa wyjątków . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Obsługa plików . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Obsługa formularzy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Współpraca PHP i MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Zabezpieczanie witryn WWW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Wykaz podstawowych pojęć w języku angielskim i niemieckim . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Literatura uzupełniająca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Aplikacje.indd 3 2012-12-28 11:18:49