Přejít na obsah
ICTforum.cz

Začínáme s programováním v PHP


Neutr00n

Doporučené příspěvky

PHP (Hypertext Preprocessor) je populární skriptovací jazyk, který je široce používán pro webový vývoj. Díky své jednoduchosti a flexibilitě je ideální pro začátečníky. Tento článek tě provede základními kroky, jak začít programovat v PHP.

Co je PHP?

PHP je server-side skriptovací jazyk, což znamená, že kód je spouštěn na serveru a výsledek je zaslán klientovi (např. webovému prohlížeči). PHP je často používán ve spojení s databázemi, jako je MySQL, a je základním stavebním kamenem mnoha dynamických webových stránek a aplikací.

Instalace PHP

Než začneš programovat v PHP, musíš mít PHP nainstalované na svém počítači nebo serveru. Existuje několik způsobů, jak toho dosáhnout:

  1. XAMPP: Balíček obsahující Apache, MySQL, PHP a Perl. Ideální pro vývoj na lokálním počítači.
  2. WAMP: Podobný balíček jako XAMPP, ale specifický pro Windows.
  3. MAMP: Balíček pro macOS, obsahující Apache, MySQL a PHP.

První PHP skript

Po nainstalování PHP je čas napsat svůj první skript. Otevři textový editor (např. Notepad++, Sublime Text nebo VS Code) a vytvoř nový soubor s příponou .php. Zde je jednoduchý příklad:

<?php
echo "Ahoj, světe!";
?>

Tento kód zobrazí text "Ahoj, světe!" na webové stránce. Ulož soubor jako index.php a umísti ho do kořenového adresáře svého webového serveru (např. htdocs pro XAMPP).

Spuštění PHP skriptu

Otevři webový prohlížeč a zadej adresu http://localhost/index.php. Měl by se zobrazit text "Ahoj, světe!". Gratuluji, právě jsi úspěšně spustil svůj první PHP skript!

Základní syntaxe PHP

Nyní se podíváme na základní syntaxe PHP, které budeš potřebovat znát.

Proměnné

V PHP se proměnné deklarují pomocí znaku $:

<?php
$jmeno = "Jan";
$vek = 25;
echo "Jmenuji se $jmeno a je mi $vek let.";
?>

Podmínky

Podmínky v PHP fungují podobně jako v jiných programovacích jazycích:

<?php
$cislo = 10;

if ($cislo > 5) {
    echo "Číslo je větší než 5";
} else {
    echo "Číslo není větší než 5";
}
?>

Smyčky

Smyčky umožňují opakovat blok kódu, dokud není splněna určitá podmínka:

<?php
for ($i = 0; $i < 5; $i++) {
    echo "Číslo: $i <br>";
}
?>

Práce s formuláři

PHP se často používá pro zpracování formulářů. Zde je jednoduchý příklad formuláře a jeho zpracování:

<!-- form.html -->
<form action="zpracuj.php" method="post">
  Jméno: <input type="text" name="jmeno">
  Věk: <input type="text" name="vek">
  <input type="submit">
</form>
<!-- zpracuj.php -->
<?php
$jmeno = $_POST['jmeno'];
$vek = $_POST['vek'];

echo "Jmenuji se $jmeno a je mi $vek let.";
?>

Práce s databázemi

PHP často pracuje s databázemi, jako je MySQL. Pro připojení k databázi použij funkci mysqli_connect:

<?php
$conn = mysqli_connect("localhost", "root", "", "moje_databaze");

if (!$conn) {
    die("Připojení selhalo: " . mysqli_connect_error());
}

$sql = "SELECT id, jmeno, vek FROM uzivatele";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Jméno: " . $row["jmeno"]. " - Věk: " . $row["vek"]. "<br>";
    }
} else {
    echo "0 výsledků";
}

mysqli_close($conn);
?>

Závěr

PHP je mocný nástroj pro tvorbu dynamických webových stránek a aplikací. Tento článek tě provedl základními kroky, jak začít programovat v PHP. Nyní je čas experimentovat, učit se a tvořit vlastní projekty!

Odkaz ke komentáři
Sdílet na ostatní stránky

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Návštěvník
Odpovědět na toto téma...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Kdo si právě prohlíží tuto stránku

    • Žádný registrovaný uživatel si neprohlíží tuto stránku
×
×
  • Vytvořit...