Kapitola 2-Tutoriál k PHP a MySQL: Prvý skript PHP

Kapitola 2-Tutoriál k PHP a MySQL: Prvý skript PHP

Táto kapitola je skôr taka motivačná. Ukážeme si ako vytvoriť úplne prvý skript PHP,a ako pomocou PHP zistíme konfiguráciu našého webové servera. Vysvetlíme si načo slúži príkaz echo,význam bodkočiarky a ako si vytvoriť v PHP skriptu komentár.

Prvý skript PHP

Skript PHP je vlastne kus kódu zapísaný v skriptovanom jazyku PHP. V praxi sa tieto kody zapisuju do súboru,ktorý ich názov končí s príponou .php

Uvedieme si teda len taký príklad veľmi jednoduchého skriptu. Vytvoríme si teda súbor z názvom prvy_skript.php bez dĺžňov a diakritiky napr. cez PSPAD ktorý bude obsahovať následujuce:

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Prvy PHP skript</title>
</head>
<body>
<?php echo 'Ja som prvý php skript.'; ?>
</body>
</html>

Kapitola 2-Tutoriál k PHP a MySQL: Prvý skript PHP

 


 

Ako spustiť skript PHP?

Bežný postup ako spustiť skript je že ho nahrajeme na webový server,ten sa postará o to aby bol skript spustený. Tento skript potom prezeráme normalne cez prehliadač ako webovú stránku.

Kedže používame xampp a nie hosting,skripty budeme vkladať do určenej zložky a to je zložka ktorú sme už vyprázdnili,teda htdocs. Nájdete ju v  C:\xampp\htdocs

Prekopírujeme súbor prvy_skript.php do C:\xampp\htdocs

Kapitola 2-Tutoriál k PHP a MySQL: Prvý skript PHP

Teraz si otvríme prehliadač a napíšeme toto:

http://localhost/prvy_skript.php

Výsledok:

Kapitola 2-Tutoriál k PHP a MySQL: Prvý skript PHP

Teraz už vieme ako budeme skúšať naše skripty.


 

Struktura skriptu PHP

Všetke skripty majú rovnakú strukturu

Ak si pozriete podrobnejšie skript ktorý sme vytvorili,tak zistíte že je to len obyčajný HTML kód v ktorom je niečo naviac. To niečo naviac je PHP kód

<?php echo 'Já som prvý php skript.'; ?>

Takto vyzerajú vśetke scripty PHP. Každý kript je súčasťou zdrojového kódu HTML,pripadne XHTML do ktorého sú pridané kúsky kodu PHP. Tieto kusky kodu sú uzavreté medzi otvaraciou značkou v našom prípade <?php a uzatvaracou značkou ?>

Toto všetko má význam až keď skript PHP je spracovaný webovým serverom. Samotné spracovanie kódu prebieha tak že všetko čo nieje kod PHP sa nezmenené posiela prehliadaču,zatiaľ čo PHP kod vykonáva príkazy programovacieho jazyka.


Existuju 4 spôsoby ako použiť uzatvaracie a otvaracie značky:

1. Uzatvorenie kodu PHP medzi otvaracou značkou <? a uzatvaracou značkou ?>:

<? echo 'Najjednoduchší spôsob'; ?>

2. Uzatvorenie kodu PHP medzi otvaracou značkou <?php a uzatvaracou značkou ?>:

<?php echo 'Najlepši spôsob ako zapisať PHP kod'; ?>

3. Uzatvorenie kodu PHP medzi otvaracou značkou <script language=“ php“ > a uzatvaracou značkou </script>:

<script language="php">
echo 'Ďalší spôsob ako zapísať kod PHP';
</script>

4. Uzatvorenie kodu PHP medzi otvaracou značkou <% a uzatvaracou značkou %>:

<% echo 'ASP spôsob'; %>

Najlepšie bude ak budete používať druhý spôsob. Je najlepší a je v súlade z normami pre HTML a XHTML,funguje vždy a všade. Prvý a štvrtý funguju len niekedy,záleži od nastavenia PHP a tretí spôsob síce funguje tiež všade,ale bol zavedený len kvôli kompatibility z FrontPage.


Ako zistim podrobnosti o mojom PHP?

Veľmi jednoducho. Vytvorte si napríklad infoophp.php a doň vložíme následujúci kod:

<?php

phpinfo();

?>

Teraz zadajte do prehliadača http://localhost/infoophp.php

Zobrazi sa vam toto:

Kapitola 2-Tutoriál k PHP a MySQL: Prvý skript PHP

Ak chcete môžte si prezrieť nastavenie našého webového servera pod ktorým fungujeme my.

Počítačový expert-PHP INFO


 

Príkaz echo

Pokiaľ sa pozriete na náš prvý skript,uvidíte v ňom príkaz echo. Jedná sa o úplne najpouživanejší príkaz v PHP.  Príkaz echo robí to že všetko čo je pred slovom echo nám vypíše do prehliadača. Napríklad:

<?php
echo 'Tu ma zobrazuje príkaz echo';
?>

A takto to bude vyzerať v prehliadači:

 

http://www.pocitacovyexpert.6f.sk/php/tut/kap1/kap02_02.php

 

Príkaz echo dokáže vypísať aj viac textov naraz,stačí ich len správne oddteľovať čiarkou.

 

<?php
  echo 'Toto je pokusný text ','a toto je ďalší text';
?>

 Výsledok:

http://www.pocitacovyexpert.6f.sk/php/tut/kap1/kap02_03.php

 

A ak chcete vypísať viac textov na nové riadky,použijeme HTML značku <br> ktorá nam s tým pomôže.

<?php
  echo 'Toto je prvý riadok';
  echo '<br>';
  echo 'Toto je druhý riadok';
  echo '<br>';
  echo 'Toto je tretí riadok';
  echo '<br>';
  echo 'Toto je svrtý riadok';
?>

Výsledok

http://www.pocitacovyexpert.6f.sk/php/tut/kap1/kap02_04.php

Ako vidíte,príkaz echo premenil značku <br /> na nový riadok a tak sa nám text posunul o riadok nižšie tam kde sme ho vložili.


Význam bodkočiarky

Každý kúsok kodu sa skladá z jednotlivých príkazov. V PHP platí pravidlo,že každý skript by mal končiť bodkočiarkou

PHP kod je v podstate séria príkazov,ktoré vykonáva pekne za sebou. A aby PHP dokázal rozoznať kde končí jeden príkaz a kde následuje ďalší,oddeľujeme jednotlivé príkazy bodkočiarkou. Za posledný príkaz však už bodkočiarku písať nemusíme,ale ak ju napíšete nič tým nezkazíte.


 

Komentáre v PHP kodoch

Ak sa pozriete do cudzích kodov v PHP je niekedý ťažké z nich niečo pochopiť. Ak je skript veľmi zložitý je potrebné si k určitému kodu napísať aj nejakú tú poznámku. Komentáre v PHP kodoch sa vôbec nebudu v prehliadači zobrazovať alebo nejak zasahovať do kodov. Je to len pre vás a nič stým neskazíte.

Sú dve sposoby ako písať koemntáre. Na jeden riadok a viac riadkov. Pre jeden riadokm použijeme dvojicu lomitiek // alebo mriežku # a až do konca riadku je všetko čo je zanimi považované ako komentár.

Príklad:

<?php
  echo 'Toto je pokusný text'; // Toto je jednoriadkový komentár.
  # Toto je jednoriadkový komentár na samostatnom riadku.
  // A ešte jeden jednoriádkový komentár.
?>

To čo je za mriežkou alebo za lomitkami sa vám v prehliadači neukáže,je to len už ako bolo spomínané pre vas.

Komentáre na viac riadkov začína znakom /* a končí znakom*/

Príklad:

<?php
  echo 'Toto je pokusný text';
  /* Toto je
    komentár
    na tri riadky */
?>

 

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *