|
Ojciec redaktor
|
|
Moderator Junior

Dołączył: 23 Sie 2006
Posty: 11
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/10
|
Wysł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
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
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
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
Zmienne:
Zmienne wraz z instrukcjami warunkowymi i pętlami to najpotężniejsza broń pokazujaca wyższość PHP nad Java Script
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 |
|
|
 |
Ojciec redaktor
|
|
Moderator Junior

Dołączył: 23 Sie 2006
Posty: 11
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/10
|
Wysł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
Al;e skoro tak to nie wiem czy kontynuowac kurs :/
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
TuxMan
|
|
Administrator

Dołączył: 23 Sie 2006
Posty: 70
Przeczytał: 0 tematów
Ostrzeżeń: 0/10 Skąd: Iłowa Płeć:
|
Wysł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 |
|
vegeta
|
|
Moderator

Dołączył: 18 Mar 2008
Posty: 4
Przeczytał: 0 tematów
Ostrzeżeń: 0/10 Skąd: Iłowa
|
Wysł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 |
|
TuxMan
|
|
Administrator

Dołączył: 23 Sie 2006
Posty: 70
Przeczytał: 0 tematów
Ostrzeżeń: 0/10 Skąd: Iłowa Płeć:
|
Wysł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 |
|
|
|
|
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
|
fora.pl - załóż własne forum dyskusyjne za darmo
Skin Created by: Sigma12 Powered by phpBB © 2001, 2002 phpBB Group
|
 |