Ogłoszenie

Strefa czasowa: UTC + 1

Teraz jest 2025-07-16 17:26:49
Łączny czas online:



Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
 Tytuł: Kurs php - czesc 1
PostNapisane: 2007-11-17 15:07:39 
Offline
Forumowy bot administracyjny
Forumowy bot administracyjny
Avatar użytkownika

Dołączył(a): 2005-04-18 13:29:30
Posty: 1585
Lokalizacja: Olsztyn
Płeć: Mężczyzna
Pochwały: 18
Na poczatku "kursu" wypadaloby powiedziec kilka slow o tym czym wogle jest PHP. Jest to taki jezyk tworzenia stron, ktory jest wykonywany po stronie serwera. Co to znaczy? Znaczy to mniej wiecej tyle ze tresc skryptu ktory zostanie wrzucony na serwer zostanie przetworzona i tylko wynik dzialania zostanie przeslany do odbiorcy. Zeby latwiej bylo zrozumiec posluze sie przykladem.

Zakladamy ze mamy skrypt:
Kod:
<?php
$imie = 'Jasio';
$nazwisko = 'Kowalski';
$a = 2+2;

echo($imie.'<br>'.$nazwisko.'<br>'.$a);
?>

Po umieszczeniu go na serwerze i wpisaniu jego adresu do przegladarki zostanie wyslane tylko:
Kod:
Jasio<br>Kowalski<br>4


co bedzie wygladac mniej wiecej tak:
Kod:
Jasio
Kowalski
4


Kod skryptu jak i wszelkie operacje wykonywane w nim sa ukryte przed oczami uzytkownika.

Jak wstawic skrypt na wlasna strone?
Sposobow jest kilka, ja jednak polecam jeden. W miejscu gdzie chcemy wstawic nasz skrypt piszemy:
Kod:
<?php tresc_skryptu ?>
To co znajduje sie pomiedzy <?php i ?> zostanie przetworzone przez serwer php.

Co oznacza $imie, $nazwisko, $a?
Sa to zmienne. Dla tych co sie nie spotkali z tym okresleniem - pojemniczki na dane. W PHP nie musimy okreslac jakie dane bedzie przechowywac dana zmienna.

Przy ze zmiennych musimy pamietac o kilku rzeczach:
1. przed nazwa kazdej zmiennej musi byc symbol dolara $
2. nazwa zmiennej musi sie zaczynac od litery badz od podkeslenia. Na dalszych miejscach mozemy korzystac z dowolnej ilosci liter, cyfr i podkreslen. Przyklad:
$asd -> prawidlowa nazwa zmiennej
$_asd -> prawidlowa nazwa zmiennej
$4asd -> zla nazwa zmiennej
$_____sadjjsjjjjjjjdhsakjdsadkjhdkahdkahdkjahdkjahkjhqiuwekjzbczkjx87qw3187612351375____123asd -> prawidlowa nazwa zmiennej

3. wazne! Przy przypisywaniu wartosci pamietajmy - jezeli przypisujemy tekst do zmiennej uzywamy '' lub "".

Co oznacza echo()?
Jest to jedna z podstawowych funkcji wbudowanych w PHP - sluzy do wyswietlania danego tekstu badz zmiennej na ekranie.

Jezeli wyswietlamy jakis konkretny tekst (nie ze zmiennej) to korzystamy z takiego polecenia:
Kod:
<?php
echo('Jasio');
?>

Jezeli jednak chcemy wyswietlic wartosc zmiennej, nie dajemy '':
Kod:
<?php
echo($zmienna);
?>


Zapamietaj! Kazda instrukcje konczy sie ; - tak samo jak w c, c++, pascalu czy delphi lub perlu

A co mozna zrobic ze zmiennymi?
Wszystko :D Mozna je przetworzyc, wyswietlic, wykonac na nich obliczenia, porownac itd itp.
Kilka przykladow:
Kod:
<?php
$liczba = 2;
$liczba = $liczba*4;
echo($liczba);
$liczba = 'Ala ma kota';
echo($liczba);
?>


Co zrobi taki kod? Najpierw przypisze zmiennej $liczba wartosc 2, potem pomnozy wartosc zmiennej $liczba razy 4 i wynik dzialania przypisze do zmiennej $liczba. Potem wyswietlenie i kolejne przypisanie wartosci, tym razem jest to tekst.

Jak sobie wykonacie ten skrypt na serwerze to zobaczycie ze jedna zmienna moze naprawde przyjmowac rozne wartosci wraz z przebiegiem skryptu. Raz moze to byc tekst, raz liczba a jeszcze innym razem cala tablica. Trzeba wiec zwracac duza uwage na to co robi dany kod.

Komentarze
W PHP mozemy tak jak w innych jezykach wstawiac sobie komentarze. Sa na to dwa sposoby:
Kod:
<?php
// komentarz jedno-linijkowy

/* komentarz blokowy
moze miec
kilkaset
linijek.
Bardzo wygodny
jezeli musimy
wyciac jakas
czesc
kodu */
?>


To co jest w komentarzach nie zostanie przetworzone przez serwer oraz nie zostanie wyslane do uzytkownika, ktory przeglada dana strone ze skryptem.

Stale w PHP
W php mozemy sobie ustawic pewne stale, np. fragment kodu html otwierajacy badz zamykajacy dana tabelke:
Kod:
<?php
define('tabelka_start','<table><tr><td>');
define('tabelka_koniec','</td></tr><table>');

echo(tabelka_start);
echo('test');
echo(tabelka_koniec);
?>

Stale wyswietlamy tak samo jak zmienne - bez uzycia ''.

Na razie to bedzie koniec czesci pierwszej - jutro postaram sie napisac cos jeszcze. Zapraszam do zabawy z tymi naprawde podstawowymi komendami, eksperymentowania z wyrazeniami matematycznymi itp. Zerknijcie np. co sie stanie jak pomnozycie litere przez jakas cyfre itp :)

PS. Nie napisalem jednej rzeczy. We wszystkich komendach echo() korzystam z '' - mozna kozystac jeszcze z "". A jaka jest roznica? Sami zobaczcie :D
Kod:
<?php
$liczba = 123;
echo('$liczba');
?>

Kod:
<?php
$liczba = 123;
echo("$liczba");
?>


PS2. Pewnie czesc tego co napisalem jest zamotana - prosze pytac, dowiadywac sie. Postaram sie wszystkie niejasnosci wyjasnic.

Pytania i odpowiedzi:
peyo
a wczym sie to pisze??

Mozna pisac prawie we wszystkim, starczy nawet notatnik. Osobiscie uzywam PHP Designer 2005.

Oczywiscie zeby zobaczyc jak dziala taki napisany przez nas skrypt potrzebujemy serwer z obsluga php - np. yoyo.pl. Mozemy rowniez zainstalowac u siebie serwerek (np. Krasnal Serv).


Ostatnio edytowano 2007-11-17 15:49:09 przez enejcz, łącznie edytowano 1 raz

Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2007-11-17 15:31:59 
Offline
Avatar użytkownika

Dołączył(a): 2006-09-07 11:24:48
Posty: 5976
Lokalizacja: Stettin
Płeć: Mężczyzna
Pochwały: 60
chyba w 2 semestrze będę to miał -_- więc na bank skorzystam ^__^ a pomysł idealny :) jeszcze tylko niech ja to skumam ;p

_________________
ObrazekObrazek
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2007-11-17 15:40:43 
Offline
Avatar użytkownika

Dołączył(a): 2006-04-22 14:31:19
Posty: 8750
Lokalizacja: Mikołów
Płeć: Mężczyzna
Pochwały: 127
hmmm... a wczym sie to pisze?? :D

thx, przyda się napewno :D

_________________
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2007-11-17 16:24:03 
Offline
Avatar użytkownika

Dołączył(a): 2005-06-30 13:57:01
Posty: 3190
Płeć: Mężczyzna
Pochwały: 4
do pisania polecam zajęczka, jak się uczyłem php to korzystałem właśnie z niego

_________________
ObrazekObrazekObrazekObrazekObrazek
Pokemony wróciły ;)


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2007-11-18 12:19:34 
Offline
Avatar użytkownika

Dołączył(a): 2005-06-10 15:14:44
Posty: 1103
Lokalizacja: localhost
Płeć: Mężczyzna
Pochwały: 13
Å»eby nie było zbyt łatwo:
1) Wyjaśnij po co to jest mi potrzebne (php) ?
2) Co się stało z kropkami w pierwszym przykładzie

Co do edytorów to ja korzystam z kilku: ActiveState Komodo Edit, Vim oraz różnych modyfikacji Eclipse (np. znakomitego Aptana)

_________________
Cela est bien dit, rÊpondit Candide, mais il faut cultiver notre jardin Voltaire
La única diferencia entre un loco y yo es que yo no estoy loco. Salvador Dalí­
And the things you can't remember tell the things you can't forget Tom Waits


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2007-11-18 12:28:53 
Offline
Forumowy bot administracyjny
Forumowy bot administracyjny
Avatar użytkownika

Dołączył(a): 2005-04-18 13:29:30
Posty: 1585
Lokalizacja: Olsztyn
Płeć: Mężczyzna
Pochwały: 18
Zubaran_PL napisał(a):
Wyjaśnij po co to jest mi potrzebne (php) ?

W sensie zastosowania?

Zubaran_PL napisał(a):
Co się stało z kropkami w pierwszym przykładzie

Koncze pisac druga czesc, porusze to zagadnienie.


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2007-11-18 12:43:52 
Offline
Avatar użytkownika

Dołączył(a): 2005-06-10 15:14:44
Posty: 1103
Lokalizacja: localhost
Płeć: Mężczyzna
Pochwały: 13
Cytuj:
W sensie zastosowania?

Tak.
Zatem:
- dlaczego mam stosować PHP skoro mogę HTML? (wbrew pozorom częsty dylemat) :]
- do jakiego celu (konkretnego) mogę to zastosować?
- w ogóle czemu mam przestać grać w KO i zaczęć pisać w php? :)

Czyli innymi słowy: "Wstęp".

_________________
Cela est bien dit, rÊpondit Candide, mais il faut cultiver notre jardin Voltaire
La única diferencia entre un loco y yo es que yo no estoy loco. Salvador Dalí­
And the things you can't remember tell the things you can't forget Tom Waits


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2007-11-18 15:08:51 
Offline
Avatar użytkownika

Dołączył(a): 2005-04-10 21:20:12
Posty: 5092
Płeć: Mężczyzna
Pochwały: 5
Zubaran_PL napisał(a):
w ogóle czemu mam przestać grać w KO i zaczęć pisać w php?


respekt xD

_________________
www.poomoc.pl
There is nothing in this world worth believing in...


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2007-11-18 15:16:30 
Offline
Avatar użytkownika

Dołączył(a): 2005-04-20 13:08:21
Posty: 907
Lokalizacja: Gliwice
Płeć: Mężczyzna
Pochwały: 15
Good gun baba ;) Akurat mi się ten kurs php przyda do modyfikacji forumciów moich ;)

_________________
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2008-02-13 13:07:06 
Offline

Dołączył(a): 2007-05-28 23:06:33
Posty: 157
Lokalizacja: Z lasu
Płeć: Nieokreślona
Pochwały: 2
Zubaran_PL napisał(a):
- dlaczego mam stosować PHP skoro mogę HTML? (wbrew pozorom częsty dylemat) :]

tez bym chcial poznac odpowiedz, bo troche sie wciagnelem w html

[quote="Zubaran_PL]- do jakiego celu (konkretnego) mogę to zastosować?[/quote]

na to pytanie takze chcial bym poznac odpowiedz :P

ps. wiem ze to offtop, ale wie ktos moze jak w html zrobic dwie tabele jedna obok drugiej?

_________________
[center]Obrazek[/center]
[center] BackFlyp| Boncur | Geralt | Puszczyk |KosmoPL | WhiteRayla Twko [/center]


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2008-02-13 13:50:55 
Offline
Forumowy bot administracyjny
Forumowy bot administracyjny
Avatar użytkownika

Dołączył(a): 2005-04-18 13:29:30
Posty: 1585
Lokalizacja: Olsztyn
Płeć: Mężczyzna
Pochwały: 18
MooonT napisał(a):
tez bym chcial poznac odpowiedz, bo troche sie wciagnelem w html

W htmlu mozesz zrobic tylko statyczne strony - jezeli chcesz miec np. logowanie na stronie, mozliwosc dodawania artykulow przez strone itp to potrzebny bedzie php badz inny, dynamiczny jezyk.

MooonT napisał(a):
na to pytanie takze chcial bym poznac odpowiedz

j/w - tworzenie dynamicznych, interaktywnych stron internetowych. php jest calkiem mily wprowadzeniem do c/c++/c# - a to sa juz jezyki tworzenia aplikacji.

MooonT napisał(a):
ps. wiem ze to offtop, ale wie ktos moze jak w html zrobic dwie tabele jedna obok drugiej?

Kod:
<table>
<tr>
  <td><table><tr><td>test</td></tr></table></td>
  <td><table><tr><td>Tabela 2</td></tr></table></td>
</tr>
</table>


Na dobra sprawe powinno uzyc sie <div></div> ale na szybkiego tego teraz nie napisze.


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2008-02-13 23:35:06 
Nh2003 załóżmy może dział programowanie to trochę przy spamujemy :P


Góra
  
 
 Tytuł:
PostNapisane: 2008-02-13 23:55:52 
Offline
Forumowy bot administracyjny
Forumowy bot administracyjny
Avatar użytkownika

Dołączył(a): 2005-04-18 13:29:30
Posty: 1585
Lokalizacja: Olsztyn
Płeć: Mężczyzna
Pochwały: 18
To by trzeba bylo osobne forum zalozyc :D


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2008-02-14 08:49:38 
Offline
Avatar użytkownika

Dołączył(a): 2007-08-16 15:15:32
Posty: 1583
Płeć: Mężczyzna
Pochwały: 31
przez caly rok mialem php i z tego wiecej zrozumialem xD:)

ps.
chcesz byc nauczycielem??:)

_________________
you say Lady Gaga, I say Ørjan Nilsen.
You say Hannah Montana, I say Ferry Corsten.
You say Owl City, I say Above & Beyond.
You say Jonas Brothers, I say Markus Shulz,
You say Justin Bieber, I say Armin Van Buuren.


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 2008-02-14 10:45:38 
japier*** jakie pytanie -.- a kto chce byś męczony przez 30 typa w cięgu 45minut -.-



Nh2003 a dział na forum o nazwie Programowanie ?


Góra
  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ]  Przejdź na stronę 1, 2  Następna strona


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Style created by © Matti, gry komputerowe, reklama sem reklama seo

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group Change colors.
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL
[ Time : 0.023s | 14 Queries | GZIP : Off ]


Sponsorem naszego serwera FTP jest e-utp.net