Podstawy programowania_pdf

Transkrypt

Podstawy programowania_pdf
"Podstawy porogramowania" są częścią ksiąŜki "Kurs tworzenia stron www". Kopiowanie i rozpowszechnianie "Podstaw programowania" jest dozwolone.
moja_zmienna=5; /* zmienna o nazwie „moja_zmienna” ma teraz wartość równą
pięć */
Podstawy programowania (wspólne dla
JavaScript i PHP)
Uwagi wstępne
(w przypadku PHP to samo wyraŜenie będzie miało postać: $nazwa_zmiennej=5;);
Wartościami mogą być teksty (pojedyncze litery, wyrazy lub zdania):
nazwa_zmiennej=”wyraz”;
Aby móc dalej poznawać JavaScript i PHP trzeba dokładnie przeczytać ten rozdział.
(w PHP pamiętaj o „$” przed nazwą zmiennej).
PoniŜsze przykłady ilustrują zagadnienia, ale próby wykonania ich na komputerze są
bezcelowe,
gdyŜ
po
pierwsze
nie
zawierają
elementów
osadzających
charakterystycznych dla konkretnego języka programowania (patrz wstawianie na
stronę Javascript i PHP), po drugie w skryptach brak jest poleceń wyświetlających
dane na ekranie (patrz punkty „tekst” w częściach o JavaScript i PHP).
Aby odróŜnić kiedy wartość jest liczbą lub zmienną, a kiedy tekstem (ciągiem
tekstowym) te ostatnie bierze się w cudzysłowy lub apostrofy.
Komentarze
Komentarz to wstawiany w skrypcie kawałek tekstu, który nie jest interpretowany.
Komentarze są przydatne zwłaszcza przy pisaniu dłuŜszych skryptów, w których nie
widać, co który fragment kodu robi. Komentarze w skryptach są oznaczane:
x=”555”; /* w tym przypadku 555 jest tekstem! Pamiętaj o „$” w PHP! */
y=’555’; /* w tym przypadku 555 teŜ jest tekstem! Pamiętaj o „$” w PHP! */
z=555; /* w tym przypadku 555 jest liczbą! Pamiętaj o „$” w PHP! */
$x=$zm; /* w tym przypadku $zm jest zmienną! */
$x=’$zm’; /* w tym przypadku $zm jest tekstem! */
A co, jak chcę zmiennej przypisać tekst z cudzysłowem lub apostrofem?!!
/* treść komentarza */
Ano to:
lub
$y=’ ”555” ’; /* w tym przypadku wartością jest tekst z cudzysłowem ”555” ! */
y=” ’555’ ”; /* w tym przypadku wartością jest ’555’ ! Pamiętaj o „$” w PHP! */
//linia komentarza
W drugim przypadku komentarz zakończony jest znakiem końca wiersza („Enter”).
Zmienne
Zmienna ma nazwę, wartość i typ.
Typ zmiennej wynika z jej wartości. Są zmienne typu tekstowego (wartościami są ciągi
liter/znaków), kilka rodzajów zmiennych liczbowych, zmienne logiczne (wartości w tym
typie to prawda i fałsz).
Nazwą zmiennej moŜe być prawie dowolny ciąg znaków lub jeden znak. W przypadku
PHP nazwa musi być poprzedzona „$” (np. „$nazwa_zmiennej”). Nazwami
zmiennych nie mogą być słowa będące składnią danego języka programowania (jeśli
do nazywania zmiennych będziesz uŜywał polskich słów bez polskich znaków nie
musisz się tym w ogóle przejmować).
Zmiennej przypisuje się wartości (czytaj dalej o operatorze przypisania). Mogą to być
liczby:
Albo to:
y=’ \’ ’; /* w tym przypadku wartością jest ’ ! Pamiętaj o „$” w PHP! */
y=” \” ”; /* w tym przypadku wartością jest ” ! Pamiętaj o „$” w PHP! */
WyraŜenia, operator przypisania i operatory arytmetyczne
KaŜda instrukcja jest zakończona średnikiem (po kaŜdym „poleceniu” trzeba postawić
„;”,w przeciwnym razie skrypt nie zostanie prawidłowo wykonany)!
W programowaniu znak „=” nie jest znakiem równości, tylko operatorem
przypisania, czyli sprawia, Ŝe zmienna stojąca po jego lewej stronie przyjmuje
wartość z prawej strony:
a=4; /* teraz zmienna a ma wartość 4, choć wcześniej mogła być równa np. 10 */
Matematycznemu „równa się” odpowiada „==” (czytaj „równy”).
Dzięki operatorowi przypisania moŜna dokonywać na zmiennych rozmaitych operacji:
"Podstawy porogramowania" są częścią ksiąŜki "Kurs tworzenia stron www". Kopiowanie i rozpowszechnianie "Podstaw programowania" jest dozwolone.
a=a+5; /* dodawanie (pamiętaj o $ w PHP, czyli „$a=$a+5”) */
a=b-a; /* odejmowanie (pamiętaj o $ w PHP) */
a=a*5; /* mnoŜenie (pamiętaj o $ w PHP) */
a=b/5; /* dzielenie (pamiętaj o $ w PHP) */
a=a%5; /* reszta z dzielenia a przez 5 (pamiętaj o $ w PHP) */
//kolejność działań jak w matematyce, moŜna uŜywać nawiasów
W JavaScript dodawać moŜna takŜe teksty, czyli moŜna zrobić:
a=”Ala ma”;
b=”kota”;
c=a+b;
//c wynosi teraz „Ala ma kota”.
Fragment „elseif(…){…}” i „else{…}” są opcjonalne, czyli moŜna napisać:
if(warunek_1){instrukcje_1;}
Przykład instrukcji warunkowej:
if(a==1){x=”a wynosi 1”;}elseif(a==2){x=”a wynosi 2”;}else{x=”a większe od
2”;}
Operatory porównania
Operatory porównania są niezbędne do korzystania z instrukcji warunkowych (jeśli coś
to zrób coś). Zwracają one wartość logiczną true lub false .
// ZauwaŜ, Ŝe nazw zmiennych nie ujmuje się w apostrofy ani cudzysłowy!!!
Przykład
Nazwa
lub:
$a == $b
Równy
Prawda jeśli $a jest równe $b (pamiętaj, Ŝe w Javascript nie
$a === $b
Identyczny
Prawda jeśli $a jest równe $b i są tego samego typu
(tylko PHP).
$a != $b
Nie równe
Prawda jeśli $a nie jest równe $b (pamiętaj, Ŝe w Javascript
nie trzeba uŜywać „$”).
$a !== $b
Nie identyczny
Prawda jeśli $a nie jest równe $b lub nie są tego
samego typu (tylko PHP).
$a < $b
Mniejsze
Prawda jeśli $a jest mniejsze niŜ $b (pamiętaj, Ŝe w
JavaScript nie trzeba uŜywać „$”).
$a > $b
Większe
Prawda jeśli $a jest większe niŜ $b (pamiętaj, Ŝe w
Javascript nie trzeba uŜywać „$”).
$a <= $b
Mniejsze lub
równe
Prawda jeśli $a jest mniejsze lub równe $b (pamiętaj, Ŝe
w JavaScript nie trzeba uŜywać „$”).
$a >= $b
Większe lub
równe
Prawda jeśli $a jest większe lub równe $b (pamiętaj, Ŝe
w JavaScript nie trzeba uŜywać „$”).
a=”Ala”+” ma ”;
c=a+”kota”+” w nosie”;
//c wynosi teraz „Ala ma kota w nosie”.
// ZauwaŜ, Ŝe nazw zmiennych nie ujmuje się w apostrofy ani cudzysłowy!!!
W PHP teksty łączy się kropką:
$a=”Ala”.” ma”;
$c=$a.” kota”;
//c wynosi teraz „Ala ma kota”.
// ZauwaŜ, Ŝe nazw zmiennych nie ujmuje się w apostrofy ani cudzysłowy!!!
Instrukcje warunkowe [if(…){…}elseif(…){…}else{…}]
Wynik
trzeba uŜywać „$”).
Instrukcje warunkowe działają wedle schematu:
Przykład:
if(warunek_1){instrukcje_1;}elseif(warunek_2){instrukcje_2;}else{instrukcje_3;
}
if(a < b){x=”a jest mniejsze niŜ b”;}
Znaczy to mniej więcej tyle:
„Jeśli warunek_1 jest spełniony wykonaj instrukcje_1;
jeśli warunek_1 nie jest spełniony, a warunek_2 jest spełniony wykonaj instrukcje_2;
jeśli warunki_1 i _2 nie są spełnione wykonaj instrukcje_3;”
Operatory logiczne
Operatory logiczne słuŜą do budowania bardziej skomplikowanych
warunkowych - do łączenia kilku warunków w jednej instrukcji.
instrukcji
"Podstawy porogramowania" są częścią ksiąŜki "Kurs tworzenia stron www". Kopiowanie i rozpowszechnianie "Podstaw programowania" jest dozwolone.
Przykład Nazwa
Znaczenie
&&
AND
i (to i tamto)
||
OR
Lub (to lub tamto)
!a
NOT
x=1;
while( x<=10 ){
instrukcje;
x=x+1;
}
Prawda, jeśli a nie jest prawdą (pamiętaj o „$” w PHP)
Przykład:
if(a==1 && b==1){x=”a i b jest równe 1”;}
Przykład ten moŜna takŜe zapisać uŜywając „true” i „false”:
if((a==1 && b==1)==true){x=”a i b jest równe 1”;}
Pętla „for”
Czasem zachodzi potrzeba wykonania jakiejś czynności określoną ilość razy. Z pomocą
przychodzi pętla „for”. Ogólny zapis wygląda tak:
for( inicjalizacja zmiennych ; sprawdzenie warunku ; modyfikacja zmiennyc
h) {
blok instrukcji ;
}
Pętla „do...while”
Odmianą pętli „while” jest pętla „do...while”. Od pętli „while” róŜni się ona tym, Ŝe
polecenia zawarte w pętli będą przynajmniej raz wykonane, poniewaŜ warunek
umieszczony jest na końcu za instrukcjami i sprawdzany jest dopiero po ich
wykonaniu:
do{
instrukcje;
}while( warunek );
Nie omówiono instrukcji „swich” poniewaŜ jej działanie pokrywa się z „if”.
Przerywanie wykonywania pętli
Pierwszym sposobem jest uŜycie instrukcji „continue”:
for($x = 1; $x<=100; $x=$x+1) {
if($x % 2 != 0){
continue;}
Pętla będzie wykonywana dopóki warunek jest prawdziwy. Przykład pętli, która
wykona blok instrukcji 10 razy:
for( $x = 1; $x <= 10; $x=$x+1 ){
blok instrukcji;}
//pamietaj, Ŝe w JavaScript nie musisz uŜywać „$”
Pętla „while”
Pętla „while” jest wykorzystywana w sytuacjach, kiedy niezbędne jest wykonywanie
$y=$x; /* $y są tylko parzyste */
}
Gdy zmienna „$x” jest nieparzysta (patrz warunek „if”) uruchamiana jest instrukcja
„continue”, co powoduje zignorowanie dalszych instrukcji i przejście do następnego
cyklu pętli (w JS moŜna nie pisać „$”) .
Inną instrukcją zatrzymującą działanie pętli jest „break”. Polecenie to dodatkowo
powoduje całkowite wyjście z pętli (nie są wykonywane następne cykle):
jakiejś operacji dopóki spełniany jest warunek. Pętla „while” ma następującą składnię:
for($x = 1; $x<=100; $x=$x+1) {
while( warunek ){
instrukcje;
}
if($x > 10){
break;}
$y=$x; /* maksymalna wartość $y to 10 */
Przykład pętli, która wykona blok instrukcji 10 razy:
}
"Podstawy porogramowania" są częścią ksiąŜki "Kurs tworzenia stron www". Kopiowanie i rozpowszechnianie "Podstaw programowania" jest dozwolone.
function funkcja()
{$x=7;}
Instrukcje „continue” i „break” działają takŜe w przypadku innych pętli.
funkcja(); /* wywołanie funkcji */
Funkcje
Funkcja jest to kawałek kodu, którego działanie moŜna wywołać w dowolnym innym
miejscu skryptu.
if($x= =7){instrukcje; /* instrukcje nie zostaną wykonane, bo zmienna $x działa
tylko lokalnie w funkcji */}
oraz
Są dwa rodzaje funkcji:
1.
2.
Funkcje będące składnią danego języka programowania (np. funkcje
„dokument.write” w JS i „echo” w PHP - czytaj dalsze rozdziały).
Funkcje definiowane przez programistę.
Funkcje definiowane przez programistę najczęściej stosuje się aby wielokrotnie nie
przepisywać tego samego kodu. Wykonanie funkcji wywołuje się w następujący
sposób:
nazwa_funkcji();
Aby funkcję moŜna było wywołać trzeba ją zadeklarować. Robi się to tak:
function nazwa_funkcji()
{instrukcje; /* te instrukcje nie zostaną wykonane zanim funkcja nie będzie
wywołana */}
Przykład zastosowania funkcji (kolejność zapisania w skrypcie deklaracji i wywołania
funkcji jest dowolna, czyli nie ma problemu, gdy wywołanie funkcji występuje przed jej
zadeklarowaniem i na odwrót):
zadanie(); /* wywołanie funkcji o nazwie „zadanie” */
function zadanie() /* deklaracja funkcji o nazwie „zadanie” */
{instrukcje; } /* ciąg dalszy deklaracjii funkcji; instrukcje są wykonywane po
wywołaniu funkcji */
$x=10;
function funkcja() {
$x=$x+1;
/* powyŜsze działanie nie zostanie prawidłowo wykonane, gdyŜ lokalna zmienna $x
będąca wewnątrz funkcji nie przejmuje wartości od zmiennej $x globalnej */
}
funkcja();/* wywołanie funkcji */
W JavaScript zmienne występujące w funkcjach działają poza nimi, ale zaleca się
przekazywanie wartości do funkcji z uŜyciem argumentów funkcji tak jak w PHP (patrz
niŜej).
Funkcję moŜna wykonać na konkretnych wartościach podając je jako argumenty
funkcji:
$wartosc=2; /* przykładowa wartość */
funkcja($wartosc); /* w wywołaniu funkcji przekazujemy „$wartość” */
function funkcja($argument) {
$kwadrat=$argument*$argument; /* za „$argument” jest podstawiana „$wartosc” */
}
Do funkcji moŜna przekazać dowolną liczbę wartości:
funkcja($wartosc_1, $wartosc_2, $wartosc_3);
Wykonanie funkcji moŜna przerwać za pomocą polecenia „return;”:
moja_funkcja(); /* wywołanie funkcji*/
//poniŜej jest deklaracja funkcji
function moja_funkcja()
{…
if($zmienna= =0){return; /* polecenie „return;” powoduje wyjście z funkcji*/ }
instrukcje; /* w razie uruchomienia polecenia „return;” te instrukcje nie zostaną
wykonane */ }
W PHP zmienne w uŜyte w funkcjach nie działają poza nimi:
function funkcja($argument_1,$argument_2,$argument_3,) {
$suma=$argument_1+$argument_2+ argument_3;
}
Za pomocą wspomnianego wyŜej polecenia „return” moŜna oprócz przerywania
wykonania funkcji powodować, Ŝe funkcja zwraca określoną wartość:
$wartosc_1=2;
$wartosc_2=3;
function funkcja($argument_1,$argument_2) {
"Podstawy porogramowania" są częścią ksiąŜki "Kurs tworzenia stron www". Kopiowanie i rozpowszechnianie "Podstaw programowania" jest dozwolone.
$suma=$argument_1+$argument_2;
return($suma);
}
$wynik_funkcji=funkcja($wartosc_1, $wartosc_2); /* za „$wynik_funkcji”
podstawiana jest „$suma” */
To samo polecenie „return” moŜna jednocześnie wykorzystać do przerywania
wykonania funkcji i do zwracania wartości:
//poniŜej wywołanie funkcji z uŜyciem „if()”
if(moja_funkcja()= =true){instrukcje jak „true”;}
else{instrukcje jak „false”;}
function moja_funkcja()
{…
if($zmienna= =0){return(false); /* polecenie „return(false);” powoduje wyjście
z funkcji i zwrócenie wartości „false” */ }
instrukcje; /* w razie uruchomienia polecenia „return(false);” te instrukcje nie
zostaną wykonane */
return(true); /* jeśli ta funkcja nie zostanie wcześniej przerwana zwraca wartośc
„true” */
}
Tablice
Omówione wcześniej zmienne przechowują pojedyncze wartości (są to tzw. zmienne
skalarne). Tablice to zmienne przechowujące zbiory wartości. Przykładem tablicy moŜe
być szkolna lista obecności, która jest zbiorem wartości jakimi są nazwiska uczniów.
Nazwiska w takiej tablicy moŜna wpisać na dwa sposoby:
1.
Wpisanie wielu wartości w jednym poleceniu:
$lista=Array(‘Abramczyk’, ‘Alechnowicz’, ’Biegas’, ‘Brański’, ’Gasparski’,
’Kraus’, ’Pustoła’, ’Wiśniewski’);
2.
Wpisanie/dopisanie/zamiana poszczególnych wartości tablicy w kolejnych
liniach kodu:
$lista=Array(); /* określenie, Ŝe zmienna „$lista” ma być tablicą */
$lista[0]= ‘Abramczyk’;
$lista[1]= ‘Alechnowicz’;
$lista[2]= ‘Biegas’;
$lista[3]= ‘Brański’;
$lista[4]= ‘Gasparski’;
$lista[5]= ‘Kraus’;
$lista[6]= ‘Pustoła’;
$lista[7]= ‘Wiśniewski’;
Dostęp do wartości tablicy jest następujący:
//PoniŜej odczytano wartość komórki „$lista” o numerze określanym przez zmienną
„$numer”
$wartosc=$lista[$numer]; /* zmienna „$numer” określa odczytywaną komórkę
tablicy */
// Komórki tablicy są numerowane począwszy od zera.
Omawiane wyŜej tablice są to tablice numeryczne, czyli dostęp do poszczególnych
wartości jest moŜliwy po podaniu w nawiasie kwadratowym numeru właściwej komórki
tablicy.
Obok tablic numerycznych są tablice asocjacyjne, czyli takie, w których komórki są
nazwane i dostęp do poszczególnych wartości moŜliwy jest po podaniu właściwych
nazw komórek.
Tablice asocjacyjne tworzy się w następujący sposób:
$lista=Array(); /* określenie, Ŝe zmienna „$lista” ma być tablicą */
// PoniŜej tworzone są komórki tablicy.
$lista['Bzyku']= 'Abramczyk'; /* Nazwa nowej komórki to „Bzyku”; wartość to
„Abramczyk” */
$lista['Gaspar']= 'Gasparski';
$lista['Hełmofon']= 'Kraus';
$lista['Marecki']= 'Wiśniewski';
// PoniŜej odczytano wartość komórki tablicy „$lista” o nazwie „Gaspar”.
$wartość=$lista['Gaspar'];
"Podstawy porogramowania" są częścią ksiąŜki "Kurs tworzenia stron www". Kopiowanie i rozpowszechnianie "Podstaw programowania" jest dozwolone.
"Podstawy programowania" są częścią ksiąŜki Marka Huberta
Wiśniewskiego "Kurs tworzenia stron WWW". Całość publikacji
moŜna znaleźć na stronie www.pierwszy.net (patrz reklamy).
Pełna wersja zawiera:
ZANIM ZACZNIESZ .............BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
GRAFIKA.................................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
BARDZO WAśNE UWAGI ..................... BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
Typy plików graficznych ......................................................Błąd! Nie zdefiniowano zakładki.
Optymalizacja .......................................................................Błąd! Nie zdefiniowano zakładki.
Wysokość i szerokość obrazków na stronie......................Błąd! Nie zdefiniowano zakładki.
Graficzne elementy powtarzalne (między innymi desenie i efekty wypełnienia) ..... Błąd!
Nie zdefiniowano zakładki.
PROJEKTOWANIE STRONY WWW .... BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
JĘZYK HTML I STYLE CSS.BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
WAśNE UWAGI .................................... BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
WIZUALNE EDYTORY HTML (WYSIWYG) ....... BŁĄD! NIE ZDEFINIOWANO
ZAKŁADKI.
OBSŁUGA WYSIWYGA NA PRZYKŁADZIE NVU ........BŁĄD! NIE ZDEFINIOWANO
ZAKŁADKI.
Ustawianie ogólnych właściwości strony ..........................Błąd! Nie zdefiniowano zakładki.
Link (= hiperłącze = odnośnik)..........................................Błąd! Nie zdefiniowano zakładki.
Wstawianie grafiki................................................................Błąd! Nie zdefiniowano zakładki.
Formularz ..............................................................................Błąd! Nie zdefiniowano zakładki.
KURS HTML ........................................ BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
PODSTAWY.......................................... BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
O ZAPISIE ZNACZNIKÓW HTML........... BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
PROLOG (<!DOCTYPE HTML PUBLIC…) BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
NAGŁÓWEK (<HEAD>…</HEAD>)..... BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
CIAŁO DOKUMENTU ............................. BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
O kolorach.............................................................................Błąd! Nie zdefiniowano zakładki.
<body>…</body> ..............................................................Błąd! Nie zdefiniowano zakładki.
Edycja i formatowanie tekstu............................................Błąd! Nie zdefiniowano zakładki.
Pozioma linia ........................................................................ Błąd! Nie zdefiniowano zakładki.
Tabele ................................................................................... Błąd! Nie zdefiniowano zakładki.
ŚcieŜki dostępu (URL)......................................................... Błąd! Nie zdefiniowano zakładki.
Linki ....................................................................................... Błąd! Nie zdefiniowano zakładki.
Obrazki.................................................................................. Błąd! Nie zdefiniowano zakładki.
Filmy...................................................................................... Błąd! Nie zdefiniowano zakładki.
Flash...................................................................................... Błąd! Nie zdefiniowano zakładki.
Ramki .................................................................................... Błąd! Nie zdefiniowano zakładki.
Formularze ........................................................................... Błąd! Nie zdefiniowano zakładki.
Wysyłanie danych za pomocą linków ............................... Błąd! Nie zdefiniowano zakładki.
Parametr „id” ....................................................................... Błąd! Nie zdefiniowano zakładki.
Komentarze .......................................................................... Błąd! Nie zdefiniowano zakładki.
Parametr „title” .................................................................... Błąd! Nie zdefiniowano zakładki.
WYKAZ ZNACZNIKÓW ...........................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
WYKAZ ZNAKÓW SPECJALNYCH ............BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
XHTML ................................................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
Główne wytyczne XHTML ................................................... Błąd! Nie zdefiniowano zakładki.
KURS CSS ...........................................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
Umieszczanie stylów na stronie WWW............................. Błąd! Nie zdefiniowano zakładki.
ZaleŜności między selektorami .......................................... Błąd! Nie zdefiniowano zakładki.
Warstwy................................................................................ Błąd! Nie zdefiniowano zakładki.
Wykaz najczęściej uŜywanych parametrów CSS ............. Błąd! Nie zdefiniowano zakładki.
EDYTORY KODU....................................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
JAK UKŁADAĆ ELEMENTY NA STRONIE (W TABELI, W RAMKACH LUB NA
WARSTWACH) ......................................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
O STANDARDACH W3C I TESTOWANIU STRON INTERNETOWYCH ... BŁĄD!
NIE ZDEFINIOWANO ZAKŁADKI.
PUBLIKACJA STRONY W INTERNECIE.BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
Serwery WWW..................................................................... Błąd! Nie zdefiniowano zakładki.
Wysyłanie strony internetowej na serwer........................ Błąd! Nie zdefiniowano zakładki.
Alias lub domena, czyli fajniejszy adres strony ............... Błąd! Nie zdefiniowano zakładki.
PODSTAWY PROGRAMOWANIA (WSPÓLNE DLA JAVASCRIPT I
PHP) ........................................ BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
Uwagi wstępne .................................................................... Błąd! Nie zdefiniowano zakładki.
Komentarze .......................................................................... Błąd! Nie zdefiniowano zakładki.
Zmienne................................................................................ Błąd! Nie zdefiniowano zakładki.
WyraŜenia, operator przypisania i operatory arytmetyczne ...........Błąd! Nie zdefiniowano
zakładki.
Instrukcje warunkowe [if(…){…}elseif(…){…}else{…}]. Błąd! Nie zdefiniowano zakładki.
Operatory porównania ........................................................ Błąd! Nie zdefiniowano zakładki.
"Podstawy porogramowania" są częścią ksiąŜki "Kurs tworzenia stron www". Kopiowanie i rozpowszechnianie "Podstaw programowania" jest dozwolone.
Operatory logiczne...............................................................Błąd! Nie zdefiniowano zakładki.
Pętla „for”..............................................................................Błąd! Nie zdefiniowano zakładki.
Pętla „while”..........................................................................Błąd! Nie zdefiniowano zakładki.
Pętla „do...while”..................................................................Błąd! Nie zdefiniowano zakładki.
Przerywanie wykonywania pętli .........................................Błąd! Nie zdefiniowano zakładki.
Funkcje ..................................................................................Błąd! Nie zdefiniowano zakładki.
Tablice ...................................................................................Błąd! Nie zdefiniowano zakładki.
JAVASCRIPT..........................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
WSTAWIANIE SKRYPTÓW JAVASCRIPT NA STRONĘ .....................BŁĄD! NIE
ZDEFINIOWANO ZAKŁADKI.
GOTOWCE ............................................ BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
KURS JAVASCRIPT .............................. BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
Wstęp.....................................................................................Błąd! Nie zdefiniowano zakładki.
Tekst ......................................................................................Błąd! Nie zdefiniowano zakładki.
Komunikacja między obiektami..........................................Błąd! Nie zdefiniowano zakładki.
Zdarzenia...............................................................................Błąd! Nie zdefiniowano zakładki.
Właściwości i metody obiektów .........................................Błąd! Nie zdefiniowano zakładki.
Obiekt „document”...............................................................Błąd! Nie zdefiniowano zakładki.
Data i czas.............................................................................Błąd! Nie zdefiniowano zakładki.
Obiekt link .............................................................................Błąd! Nie zdefiniowano zakładki.
Obiekt obrazek .....................................................................Błąd! Nie zdefiniowano zakładki.
Obiekt historia ......................................................................Błąd! Nie zdefiniowano zakładki.
Obiekt „navigator” (przeglądarka) .....................................Błąd! Nie zdefiniowano zakładki.
Obiekt formularz i elementy formularza ...........................Błąd! Nie zdefiniowano zakładki.
Elementy dialogowe.............................................................Błąd! Nie zdefiniowano zakładki.
Obiekt „window”...................................................................Błąd! Nie zdefiniowano zakładki.
Manipulowanie warstwami..................................................Błąd! Nie zdefiniowano zakładki.
PHP...........................................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
WAśNE UWAGI .................................... BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
INSTALOWANIE APACHE I PHP W SYSTEMIE WINDOWS ............BŁĄD! NIE
ZDEFINIOWANO ZAKŁADKI.
INSTALACJA APACHE............................ BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
INSTALACJA PHP................................. BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
WSTAWIANIE I URUCHAMIANIE SKRYPTÓW PHP........................BŁĄD! NIE
ZDEFINIOWANO ZAKŁADKI.
KURS PHP ........................................... BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
Tekst ..................................................................................... Błąd! Nie zdefiniowano zakładki.
Data i czas ............................................................................ Błąd! Nie zdefiniowano zakładki.
Obsługa formularzy ............................................................. Błąd! Nie zdefiniowano zakładki.
Odczyt i zapis danych z/w pliku ...................................... Błąd! Nie zdefiniowano zakładki.
Prawa dostępu do pliku (waŜne)....................................... Błąd! Nie zdefiniowano zakładki.
„Cookie” (ciasteczka) .......................................................... Błąd! Nie zdefiniowano zakładki.
Wysyłanie e-maili (funkcja „mail();”)................................ Błąd! Nie zdefiniowano zakładki.
Odbieranie plików od uŜytkownika.................................... Błąd! Nie zdefiniowano zakładki.
Zmienne informacyjne generowane przez serwer .......... Błąd! Nie zdefiniowano zakładki.
Sesje...................................................................................... Błąd! Nie zdefiniowano zakładki.
Sprawdzanie poprawności wykonania (waŜne)............... Błąd! Nie zdefiniowano zakładki.
Bardzo waŜna uwaga .......................................................... Błąd! Nie zdefiniowano zakładki.
GOTOWCE ...........................................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
CZEGO POWINIENEŚ SIĘ JESZCZE NAUCZYĆ................ BŁĄD! NIE
ZDEFINIOWANO ZAKŁADKI.
DODATEK 1: PROMOCJA STRONY WWW W INTERNECIE.BŁĄD!
NIE ZDEFINIOWANO ZAKŁADKI.
BOKSY REKLAMOWE ............................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
POZYCJONOWANIE ..............................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
ZAŁOśENIA ..........................................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.
FRAZY KLUCZOWE ................................BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI.