Tw?j pierwszy kod PHP (wydanie pierwsze - podstawy php)
*Wszystkie te "lekcje" s? mojego autorstwa (Copyright 2011 by: Niunio. All rights reserved) zabraniam kopiowania na inne fora!)B?d? trzy wydania w pierwszym (tym), nauczymy si? podstaw, aby w dw?ch kolejnych z grubsza by?o wiadomo o co chodzi.
No to zaczynamy!
Spis tre?ci:
- 1. Co to jest "PHP"?
- 2. Odpowiedni edytor i Xampp.
- 3. Ramy dokumentu PHP.
- 4. Zmienne.
- 5. Instrukcje warunkowe.
1. Co to jest "PHP"?
PHP[1] – obiektowy, skryptowy j?zyk programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym.
PHP jest najcz??ciej stosowany do tworzenia skrypt?w po stronie serwera WWW, ale mo?e by? on r?wnie? u?ywany do przetwarzania danych z poziomu wiersza polece?, a nawet do pisania program?w pracuj?cych w trybie graficznym (np. za pomoc? biblioteki GTK+, u?ywaj?c rozszerzenia PHP-GTK). Implementacja PHP wraz z serwerem WWW Apache oraz serwerem baz danych MySQL okre?lana jest jako platforma AMP (w ?rodowisku Linux – LAMP, w Windows – WAMP). Ponadto PHP mo?na uruchomi? na serwerze IIS (Windows) oraz w chmurze Windows Azure.
?r?d?o: wikipedia.
2. Odpowiedni edytor i Xampp.
Aby bez ?adnych wi?kszych przeszk?d programowa? w PHP, nale?y zaopatrzy? si? w jaki? edytor oraz program Xampp, kt?ry uruchomi na naszym komputerze procesy: Apache, Httpd, MySqL.
Oczywi?cie, mo?e by? to ka?dy inny soft tego typu, lecz ja polecam Xampp'a, jest prosty w obs?udze, wszystko jest przejrzyste.
Jako edytor: Notepad ++, lub ConText. Nigdy nie otwieraj plik?w PHP notatnikiem! Programy do pobrania:
Xampp:
ConText:
Notepad ++:
Ja operuj? obydwoma tymi edytorami, musz? powiedzie?, ?e oba spe?niaj? moje wymagania. Oczywi?cie kto chce mo?e pobra? inny.
3. Ramy dokumentu PHP.
Ramy dokumentu PHP, wygl?daj? w nast?puj?cy spos?b:
PHP:
<?php /* Rozpocz?cie, po wpisaniu tego znacznika mo?emy zacz?? pisa? nasz kod. */
?> /* Zako?czenie, po wpisaniu tego znacznika, dalszy kod php nie b?dzie dzia?a? (chyba, ?e otworzymy kolejne ramy). */
Istnieje, tak?e inny kod otwarcia.
To:
PHP:
<?php
PHP:
<?
(Ciekawostka: W naszym kodzie pojawi?y si? znaki "/*" i "*/".
Oznaczaj? one komentarz, czyli tre?? kt?ra jest dla nas, nie zostanie ona wy?wietlona u?ytkownikowi. Istnieje po to, aby?my my nie zgubili si? we w?asnym kodzie. Jest to bardzo przydatne, bo gdy mamy dokument PHP, w kt?rym jest 600 linii kodu, drobne komentarze co do czego, na pewno si? przydadz?.
Komentarze mi?dzy tymi znakami: "/*" i "*/", napisane s? w wi?cej ni? jednej linii. Istniej? r?wnie? komentarze jedno liniowe: "//".)
4. Zmienne.
Zmienna, jest to jaki? identyfikator, kt?ry trzyma dane w sobie/swojej pami?ci. Zmienne to bardzo wygodna i przydatna rzecz w php.
Jak tworzymy zmienne?
PHP:
<?php //Otwieram kod PHP.
$nazwa_zmiennej = "to co jej przypisujemy"; //Znacznik ";" jako zako?czenie.
?> //Zamykam kod PHP.
$ - Jak kod php otwierali?my "<?php", tak zmienn? zaczynamy znakiem dolara.
Nazwa zmiennej - Wpisujemy jak?? nazw?, oboj?tnie jak?, jest to nasza inicjatywa.
= - Znak przypisania (zmiennej przypisujemy co?, aby to zapami?ta?a).
" " - Je?li zmiennej przypisujemy tekst musi on by? zapisany w tzw. "stringu", je?eli za? liczb? wpisujemy normalnie:
PHP:
<?php //Otwieram kod PHP.
$zmienna = 6;
?> //Zamykam kod PHP.
No to praktyka, otw?rz sw?j dokument PHP i wpisz w nim:
PHP:
<?php //Otwarcie.
$a = 5;
$b = 2;
$Niunio = $a*$b;
?> //Zamkni?cie.
I teraz co si? sta?o? Stworzy?em now? zmienn? o nazwie "a" i przypisa?em jej warto?? = "5". Stworzy?em drug? zmienn? o nazwie "b" i przypisa?em jej warto?? = "2". Stworzy?em trzeci? zmienn? o nazwie "Niunio" i przypisa?em jej
warto?? zmiennej "$a" *(razy) warto?? zmiennej "$b". I co? I nic. My stworzyli?my te zmienne, ale ich nie wypisali?my, no to do dzie?a!
PHP:
<?php //Otwarcie.
$a = 5;
$b = 2;
$Niunio = $a*$b;
echo $Niunio;
?> //Zamkni?cie.
Echo - Kod wywo?uj?cy/wy?wietlaj?cy.
; - Zamkni?cie.
Koniecznie sprawd? co si? sta?o .
5. Instrukcje warunkowe.
Co to jest "instrukcja warunkowa"? Kod, kt?ry:
Je?li co? si? zrobi?o, to ty zr?b to... Wydaje si? trudne, ale tak nie jest.
Zobaczmy, jak to wygl?da:
PHP:
<?php
$tnet = "fajne forum";
if ($tnet == "fajne forum")
{
echo "Tnet to naprawd? fajne forum!! ;)";
}
else echo "Tnet do g?upie forum!! ;(";
?>
No to omawiamy.
if - Z angielskiego "je?li", no wi?c je?li...
( ) - W tym miejscu wpisujemy to "je?li", np. je?li Niunio jest zajebisty to...
{ } - W tym miejscu wpisujemy "to", to wypisz mi "Niunio kocham Ci? ;**".
else - W przeciwnym wypadku. Je?li kod wy?ej nie mo?e si? wykona?, bo za???my tnet to g?upie forum (xD). Wy?wietl nam...
Do??czmy punkt o zmiennych.
PHP:
<?php
$a = 5;
$b = 2;
$Niunio = $a*$b;
if ($Niunio == 10)
{
$dupa = $Niunio+2;
echo $dupa;
}
else echo "Sweeeet!! ;D";
?>
Nast?pna cz??? ju? za nied?ugo, przer?bcie to dobrze, bo napiszemy skrypt, kt?ry:
Dodawa? b?dzie tekst do danego pliku (z poziomu strony internetowej) i go odczytywa? (na stronie). Dodatkowo je?li nie b?dzie pliku, do kt?rego b?dzie chcia? co? wpisa?, to go stworzy automatycznie.
Prosz? o komentarze, uwagi sugestie.
Pozdrawiam Niunio.