PHP podstawy

 
Napisz nowy temat   Odpowiedz do tematu    Forum CompuTech Strona Główna -> Webmastering

Ojciec redaktor
Moderator Junior
Moderator Junior



Dołączył: 23 Sie 2006
Posty: 11
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/10

PostWysłany: Śro 16:14, 23 Sie 2006    Temat postu: PHP podstawy
 
PHP to język programowania służący do projektowania dynamicnzych stron internetowych. W samym htmlu nie napiszemy forum, CMSa czy nawet prostej księgi gości. Do tego własnie potzrebne jest PHP.
Tyle wstępu, teraz praktyka Razz
Kod php wstawiamy bezpośrednio do htmla. Na przykład:
Kod:

<html>
<body>
<?
Jakiś kod php
?>
</body>
</html>


widzicie jets to bardzo proste. Oczywiście taki plik nie nazywac się bedzie index.html tylko index.php!
Teraz poznajmy pierwszą funkcje w php! Pierwsza funkcją jaką poznamy jest 'echo'. Służy ona do wyświetlania napisów. Możemy wstawic to pomiędzy " i " lub między ' i '. O różnicach miedzy nimi za chwilę. Narazie przykład.

Kod:

<?
echo "Jakis tam tekst"
?>

Teraz wrzućcie to na jakiś serwer obsługujący PHP (np. yoyo.pl) i sprawdźcie. Oczywiście, że nie diała Very Happy
Dlaczego? Bo nei wstaiwłem tam średnika. Wbijcie sobie na stałe do głowy, że po każdej funkcji jest średnik! Po co ten średnik zapytacie? A po to, żeby funkcje od siebie odzielać. Spójrzcie na przykład:
Kod:

<?
echo ("Jakis tam tekst 1 <br>");
echo ("Jakis tam tekst 2");
?>

A teraz napiszcie tak:
Kod:

<?
echo "Jakis tam tekst 1 <br>"; echo "Jakis tam tekst 2";
?>

I co, bez różnicy prawda?
Zwróćcie uwagę, na to, ze uzyłem tam słowa kluczowego <br> które nie jest częścią PHP lecz html!
Można wywnioskowac więc, że w funkcji tej można używać dowolnych tagów html. Ale po co skoro możecie to zrobić bez php? Bo w php są stałe i zmienne Razz

Jak programowałeś już w pascalu lub C++ to możesz tylko przejrzeć dalszą część kursu i zwrócić uwagę na małe różnice. Ale jeśli jestes całkowicie "zielony" to skup się, bo to może być trudne.

Stała, cóż to takiego? jeśli np. mamy napisać 10 razy "Delphi Jest The best" to po co 10 razy to przepisywac lub wklejać skoro można użyć stałej i zamiast "Delphi Jest The best" wpisujemy "Delphi" i wyśiwietal sie całe zdanie.
Napiszmy więc stronke która 10 razy wyświetla "Delphi Jest The best" ale w kodzie będziemy wpisywac samo Delphi zamiast zdania "Delphi Jest The best".
Zacznijmy od definicji stałej która wyglada tak
Kod:
define("nazwa stałej","Treść stałej");

W naszym przypadku wyglądać to będzie tak:
Kod:
define("Delphi",""Delphi  Jest The best");

I teraz używamy tylko 10 razy instrukcji 'echo'
Kod:

echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);

Pełny kod wyglada tak
Kod:

<html>
<head>
<title>Strona ze stałymi</title>
</head>
<body>
<?
define("Delphi",""Delphi  Jest The best");
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
echo (Delphi);
?>
</body>
</html>

Zapisujemy to pod nazwą index.php i wrzucamy na serwer. Działa? Pewnie, że tak Very Happy

Zmienne:
Zmienne wraz z instrukcjami warunkowymi i pętlami to najpotężniejsza broń pokazujaca wyższość PHP nad Java Script Razz
Zmienna to coś podobnego do stałej z tą różnicą, że jej wartość możemy dowolnie zmieniać w trakcie programu.
Definiujemy ją tak:
Kod:
$nazwa_zmiennej=wartość początkowa

Wartość początkowa może być to liczba, wyraz czy pojedyncza litera. Czego nie było w np. Pascalu gdzie tzreba było określić typ. Możemy ją zadeklarowąc równierz gdziekolwiek chcemy i zmieniać wartość gdzie chcemy!
Spójrzcie na przykład
Kod:

<?
$Delphi="Delphi";
echo($Delphi);
echo("<br>");
$Delphi="";
echo($Delphi);
?>

W pierwszej lini wyświetli się napis "Delphi" a w drugiej ""

Mam nadzieje, że jest zrozumiałe.

Na zakończenie tylko powtórze, że nasze stronki zapisujemy z rozszerzeniem .php i wrzucamy na serwer z obsługa php. Można też sprawdzac w domu, ale tzreba zainstalowac własny serwer a to materiał an osobny i dlugi turtorial
Pozdro


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Ojciec redaktor
Moderator Junior
Moderator Junior



Dołączył: 23 Sie 2006
Posty: 11
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/10

PostWysłany: Śro 16:53, 23 Sie 2006    Temat postu:
 
Cóz, ja uważałem, zeby tu zrobic zbiór turtoriali, a poprawiło by to atrakcyjność forum Smile
Al;e skoro tak to nie wiem czy kontynuowac kurs :/


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora

TuxMan
Administrator
Administrator



Dołączył: 23 Sie 2006
Posty: 70
Przeczytał: 0 tematów

Ostrzeżeń: 0/10
Skąd: Iłowa
Płeć: chłopak

PostWysłany: Czw 10:14, 24 Sie 2006    Temat postu:
 
Możesz kontynuowac kurs, nie zamknę tematu.

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora

vegeta
Moderator
Moderator



Dołączył: 18 Mar 2008
Posty: 4
Przeczytał: 0 tematów

Ostrzeżeń: 0/10
Skąd: Iłowa

PostWysłany: Sob 9:12, 12 Kwi 2008    Temat postu:
 
Hmmm...
Mnie interesuje jak zmienić kodowanie znaków w php. Bo ja tłumaczę silniki gier w php i tam są tylko niektóre znaki polskie w np. Firefoxie i Operze, a w IE sa wszystkie znaki.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora

TuxMan
Administrator
Administrator



Dołączył: 23 Sie 2006
Posty: 70
Przeczytał: 0 tematów

Ostrzeżeń: 0/10
Skąd: Iłowa
Płeć: chłopak

PostWysłany: Sob 9:15, 12 Kwi 2008    Temat postu:
 
vegeta napisał:
Hmmm...
Mnie interesuje jak zmienić kodowanie znaków w php. Bo ja tłumaczę silniki gier w php i tam są tylko niektóre znaki polskie w np. Firefoxie i Operze, a w IE sa wszystkie znaki.


Bo Opera, Firefox i IE mają inne silniki przeglądarek

IE ma silnik Trident
Firefox ma silnik Gecko
Opera - Nie wiem

To chyba przyczyna


Post został pochwalony 0 razy

Ostatnio zmieniony przez TuxMan dnia Sob 9:17, 12 Kwi 2008, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Napisz nowy temat   Odpowiedz do tematu    Forum CompuTech Strona Główna -> Webmastering
Strona 1 z 1

Wyświetl posty z ostatnich:   
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

 
Skocz do:  


fora.pl - załóż własne forum dyskusyjne za darmo
Skin Created by: Sigma12
Powered by phpBB © 2001, 2002 phpBB Group
Regulamin