PHP (PHP: Hypertext Preprocessor) je široko korišten, jezikServer-side skriptiranja dizajniran primarno za web razvoj. PHP kod se izvršava na serveru, generirajući HTML (ili JSON) koji se šalje pretraživaču. Napaja golemu većinu weba.
Jednostavan primjer
<?php
// PHP code lives in <?php ?> tags; it can be mixed with HTML
$name = "World";
?>
<h1>Hello, <?= $name ?>!</h1> <!-- <?= ?> echoes a value into the HTML -->
PHP se može ugraditi direktno u HTML — njegovo podrijetlo kao jezike šablone — iako moderan PHP obično čuva logiku i prezentaciju odvojene.
Ključne karakteristike
✓ Server-side — runs on the web server, produces HTML/JSON for the client
✓ Dynamically typed — no type declarations required (but modern PHP supports them)
✓ Easy to deploy — runs on virtually every web host; simple shared hosting works
✓ Mature ecosystem — Composer (packages), huge community, vast documentation
✓ Modern PHP (8.x) is fast and feature-rich (types, JIT, enums, etc.)
Gdje se PHP koristi
✓ Powers a large % of the web — WordPress (~40% of all sites), Drupal, Joomla
✓ Major frameworks: Laravel, Symfony — full-featured modern web apps & APIs
✓ E-commerce (Magento, WooCommerce), CMS platforms
✓ Facebook was built on PHP; widely used for content sites and web back-ends
Moderan PHP nasuprot starom ugledu
PHP's early reputation (inconsistent, insecure) is outdated. Modern PHP 8.x has:
✓ Strong typing, performance improvements (JIT, OPcache)
✓ Clean OOP, namespaces, Composer, PSR standards
✓ Mature frameworks (Laravel/Symfony) enforcing good practices
Zašto je to važno
PHP ostaje jedan od najvažnijih web jezika, napajajući golemu većinu interneta (WordPress sam napaja ~40% svih web stranica), pa je razumijevanje što je to i gdje se koristi vrijedan kontekst.
Klučne točke: to je server-side jezik izgrađen posebno za web (generirajući HTML/JSON), lako se može implementirati (trčeći na gotovo bilo kojem hostu), i — važno — moderan PHP 8.x dramatično se razvio izvan svoje zastarjele reputacije, stjecanjem jakog tipiziranja, performansi (JIT/OPcache), čistog OOP, Composera, i zrelih okvira (Laravel, Symfony) koji provode profesionalne prakse.
Prepoznavanje sveprisutnosti PHP-a, njegovog web-prvog dizajna, i da je moderan PHP sposan, dobro opremljeni jezik osmišljava sve ostatke rada s njime.
