0%

🐘 Ievads PHP programmēšanā

PHP (Hypertext Preprocessor) ir servera puses skriptēšanas valoda, kas ļauj veidot dinamiskas mājaslapas. Šeit iepazīsi PHP pamatus un sapratīsi, kā darbojas pamatjēdzieni.

php

Kas ir PHP?

PHP ir servera puses programmēšanas valoda, kas darbojas web serverī un ģenerē HTML saturu, ko pārlūkprogramma vēlāk attēlo lietotājam. Atšķirībā no JavaScript (kas darbojas pārlūkprogrammā), PHP kods tiek izpildīts serverī.

✅ Ko PHP prot?

  • Veidot dinamiskus HTML lapas
  • Strādāt ar datubāzēm (MySQL)
  • Apstrādāt formu datus
  • Sūtīt e-pastus
  • Strādāt ar failiem
  • Sadarboties ar API
  • Veidot sesijas un sīkgalviņas

📊 PHP statistika

  • Izmanto 77% no visiem web serveriem
  • WordPress, Laravel, Drupal ir rakstīts PHP
  • Pašreizējā versija: PHP 8.3
  • Pirmo reizi publicēts: 1994. gadā
  • Bezmaksas un atvērtā koda
ℹ️ Kā darbojas PHP?

Kad lietotājs apmeklē PHP lapu:

  1. Pārlūkprogramma nosūta pieprasījumu serverim
  2. Serveris izpilda PHP kodu
  3. PHP ģenerē HTML (un citu tekstu)
  4. Pārlūkprogramma saņem un attēlo HTML

Servera uzstādīšana

Lai darbinātu PHP kodu, nepieciešams web serveris. Iesācējiem visērtāk izmantot XAMPP — bezmaksas programmu, kas instalē Apache, MySQL un PHP vienā paketē.

  1. Lejupielādēt XAMPP no apachefriends.org
  2. Instalēt un palaist XAMPP Control Panel
  3. Palaist Apache (web serveris) un MySQL (datubāze)
  4. PHP failus likt mapē C:\xampp\htdocs\
  5. Pārlūkprogrammā atvērt http://localhost/
✅ Alternatīvas

WAMP (Windows), MAMP (Mac) vai Laragon – moderns un ērti lietojams web izstrādes vide Windows sistēmā.

Pirmais PHP skripts

Katrs PHP fails sākas ar <?php tagu. Failam jābūt ar paplašinājumu .php. Katrs paziņojums beidzas ar semikolu (;).

Saglabā šo failu kā sveiki.php mapē htdocs un atver pārlūkā http://localhost/sveiki.php. Redzēsi:

⚠️ Svarīgi!

PHP tagi ir <?php (sākums) un ?> (beigas). Ja failā ir tikai PHP kods (bez HTML), noslēdzošo tagu var izlaist – tas ir labā prakse, lai izvairītos no nevēlamiem atstarpēm.

Teksts
<?php
// Mans pirmais PHP skripts
echo "Sveika, pasaule!";
echo "<br>";
echo "Šodien ir: " . date("d.m.Y");
?>

Sveika, pasaule!
Šodien ir: 06.03.2026

echo un print

Lai izvadītu tekstu lapā, izmanto echo vai print. Abi dara līdzīgas lietas, bet echo ir nedaudz ātrāks un var uzņemt vairākus argumentus.

KomandaVairāki argumenti?Atgriežamā vērtībaĀtrums
echo✅ Jā (ar komatu)Nav (void)Nedaudz ātrāks
print❌ NēVienmēr 1Nedaudz lēnāks
Teksts
<?php
// echo - var norādīt vairākus argumentus ar komatu
echo "Sveiki, ", "pasaule", "!", "<br>";

// print - atgriež vērtību 1, var izmantot izteiksmēs
print "Tas arī darbojas.<br>";

// Tekstu var kombinēt ar . (punktu) - tas ir savienošanas operators
$vards = "Jānis";
echo "Sveicināts, " . $vards . "!<br>";

// Dubultpēdiņās mainīgie tiek interpolēti
echo "Sveicināts, $vards!<br>";

// Vairākrindu teksts (heredoc sintakse)
echo <<<TEKSTS
Šis ir daudzrindu
teksta paraugs.
Mainīgais: $vards
TEKSTS;
?>

Komentāri

Komentāri ir teksts kodā, ko PHP ignorē izpildes laikā. Tie paredzēti paskaidrojumiem vai koda izslēgšanai.

Teksts
<?php
// Šis ir vienas rindas komentārs (ar //)

# Arī šis ir vienas rindas komentārs (ar #)

/*
 * Šis ir daudzrindu komentārs.
 * Var rakstīt cik rindu vien nepieciešams.
 */

/**
 * Šis ir PHPDoc komentārs - izmanto funkciju un klases dokumentēšanai.
 * @param string $vards Personas vārds
 * @return string       Sveiciens
 */
function sveiciens(string $vards): string {
    return "Sveicināts, $vards!"; // Atgriež sveicienu
}
?>

PHP un HTML kopā

PHP var brīvi sajaukt ar HTML. PHP kods var atrasties dažādās vietās HTML failā.

ℹ️ Saīsne = ... ?>

<?= $mainigais ?> ir saīsne no <?php echo $mainigais; ?>. To izmanto, lai ērtāk izvadītu mainīgo vērtību HTML kodā.

🎓 Ko mācīties tālāk?

Nākamajā sadaļā iepazīsi PHP mainīgos un datu tipus — sapratīsi, kādi dati tiek glabāti mainīgajos un kādi datu veidi pastāv PHP.

Teksts
<!DOCTYPE html>
<html lang="lv">
<head>
    <title>Mana PHP lapa</title>
</head>
<body>
    <h1>Sveiciens!</h1>

    <?php
        $vards = "Marta";
        $gads = date("Y");
    ?>

    <p>Sveicināta, <?= $vards ?>! Šogad ir <?= $gads ?>. gads.</p>

    <?php if (date("H") < 12): ?>
        <p>Labrīt! 🌅</p>
    <?php elseif (date("H") < 18): ?>
        <p>Labdien! ☀️</p>
    <?php else: ?>
        <p>Labvakar! 🌙</p>
    <?php endif; ?>

</body>
</html>