PHP
Vadnica logo
vadnica logo
x
HTML CSS JavaScript jQuery SQL PHP Laravel
HTML CSS JavaScript jQuery MySQL PHP Include Echo, Print Podatkovni tipi (Data Types) Spremenljivke (Variables) Nizi (String) Pretvorba podatkov (Casting) Izjeme Pogojni stavki Zanke Datum in Čas Koledar Funkcije Matrika (Array) MySQLi Obrazci (Forms) Filtri Ključne besede (Keyword) OOP (Razredi in Objekti) Razno Superglobalne spremenljivke Omrežne funkcije Laravel

PHP Vadnica

PHP je kratica za Hipertekstni predprocesor in je odprto koden, široko uporabljen jezik, ki se izvaja na strežniku. Je razširjen odprto kodni programski jezik, ki se uporablja za uporabo strežnikov ali bolj verjetno za izdelavo dinamičnih spletnih strani. PHP se primarno izvaja na spletnem strežniku, kjer kot vhod vzame izvorno kodo in ustvari spletno stran kot rezultat. PHP vključuje tudi možnosti za izvajanje skript v ukaznem načinu in ustvarja grafične aplikacije. PHP deluje na vseh platformah, kot so Windows, Linux, Unix, Mac itd. in je združljiv s skoraj vsemi strežniki (Apache). Podpira široko paleto podatkov, je brezplačen in enostaven za uporabo. S PHP lahko ustvarimo dinamične spletne strani, lahko ustvarimo nekaj novičarskih portalov. Potem lahko pišemo, ustvarjamo, brisanje datotek na strežniku, lahko komuniciramo z nekaterimi bazami podatkov, odvisno od tega, kaj želimo izvesti oziroma delati.

PHP Vadnica

Kaj zmore PHP?

  1. Zna ustvariti dinamično vsebino na spletni strani.
  2. Lahko bere, briše, ustvarja, piše in zapira datoteke na strežniku.
  3. Lahko zbira podatke obrazca.
  4. Lahko pošilja in zbira piškotke.
  5. Lahko dodaja, briše, spreminja podatke v naši bazi podatkov.
  6. Lahko se uporablja za nadzor uporabniškega dostopa.
  7. Lahko šifrira podatke.

Primer uporabe PHP-ja

  1. CMS (Sistemi za upravljanje vsebine): WordPress, Joomla in Drupal so napisani v PHP.
  2. Spletne trgovine: Platforme, kot je Magento, temeljijo na PHP-ju za zagotavljanje dinamičnih izdelkov in nakupovalnih košaric.
  3. Kreiranje API-jev: PHP se pogosto uporablja za Restful API-je za integracijo različnih aplikacij.
  4. Aplikacije za e-pošto: Programska oprema, kot je PHPMailer, omogoča pošiljanje e-pošte prek PHP-ja.
  5. Kreiranje lastnih spletnih aplikacij: PHP lahko uporabljaš za lasten razvoj.

Prednosti PHP-ja

  1. Stalne posodobitve: PHP se vedno razvija z novo funkcionalnostjo in omogoča podporo sodobnim aplikacijam.
  2. Znan obseg uporabe: Tisoči spletnih strani in aplikacij, kot sta Facebook in Wikipedia, delujejo s pomočjo PHP-ja.
  3. Ogromen ekosistem: PHP ima obsežen nabor knjižnic, okvirov (na primer Laravel, Symfony) in orodij.
  4. Povezljivost: PHP podpira večje baze podatkov, kot so MySQL, PostgreSQL, SQLite in druge.
  5. Preprost za učenje: PHP uporabljajo začetniki, pa tudi izkušeni programerji zaradi preproste izvedljivosti.

Razširitve PHP-ja (framework in orodja)

PHP ponuja več zmogljivih framework-ov, ki poenostavijo razvoj aplikacij in omogočajo bolj strukturirano programiranje.

  1. Laravel: Najbolj priljubljen PHP framework s podporo za API-je, datotečne migracije in Eloquent ORM za delo z bazami podatkov.
  2. Symfony: Močan in prilagodljiv framework za kompleksne, velike aplikacije in API rešitve.
  3. CodeIgnite: Primeren za manjše projekte zaradi preprostosti in prilagodljivosti.
  4. Zend Framework: Usmerjen k korporativnemu svetu in enterprise aplikacijam.
  5. Phalcon: PHP framework, napisan v C jeziku za najboljšo zmogljivost.

Zadnje novosti v PHP-ju (PHP 8+ funkcionalnosti)

PHP 8 je prinesel revolucionarne spremembe in izboljšave v jeziku. Tukaj je nekaj najbolj uporabnih:

  1. JIT (Just-In-Time) prevajalnik: Nova funkcionalnost, ki izboljša hitrost izvedbe kode z dinamično optimizacijo.
  2. Named Arguments: Omogoča posredovanje argumentov funkcijam glede na ime, ne samo položaj.
  3. Match Expression: Alternativa if/else ali switch blokom za bolj čitljivo kodo.
  4. Nova strukturna sintaksa: Na primer, atributi za poenostavljeno delo z metapodatki v API-ju ali razredu.
  5. Izboljšave za null-safe operatorje: Za upravljanje z neobstoječimi vrednostmi brez dodatnih pogojev.
PRIMER
<?php
// Primer uporabe "match"
$status = 404;

$response = match($status) {
    200 => 'OK',
    404 => 'Not Found',
    500 => 'Internal Server Error',
    default => 'Unknown',
};

echo $response; // Izpiše "Not Found"
?>
            
REZULTAT
200 => 'OK',
404 => 'Not Found',
500 => 'Internal Server Error',
default => 'Unknown',
            

Koncept razreda in objektno orientirani PHP

Objektno usmerjeno programiranje (OOP) je ključno za sodobni razvoj. Lahko dodaš razdelek za uvod v OOP, ki opisuje razrede, lastnosti in metode:

PRIMER
<?php
class Avto {
    public $znamka;
    public $model;

    // Konstruktor
    public function __construct($znamka, $model) {
        $this->znamka = $znamka;
        $this->model = $model;
    }

    // Metoda za izpis
    public function opisAvta() {
        return "To je {$this->znamka} model {$this->model}.";
    }
}

// Ustvarimo novo instanco (objekt)
$avto = new Avto("Audi", "A4");

// Izpis
echo $avto->opisAvta();
?>
            
REZULTAT
To je Audi model A4.
            

Dodatni viri

  1. Uradna PHP dokumentacija
  2. W3Schools PHP vadnica
  3. Laracasts - Laravel in PHP vodiči
  4. Stack Overflow PHP vprašanja in odgovori

V tej vadnici bomo delali z bazo podatkov MySQLi. Najbolj uporabna izjava v PHP je include, s katerim lahko uvozimo vse php datoteke v eno glavno. S tem naredimo delo hitrejše, z manj napakami. Vse posamezne datoteke, ki jih ustvarimo, so lažje in hitreje dostopen, kar nam omogoča hitrejše popravilo in nadgradnjo.

Hvala za obisk! Dodajam politiko zasebnosti.

© 2024 Vse pravice pridržane.

Donirajte preko PayPal ADMIN