<!--
autor nech si prosim precita vsetky vlozene kometare.
ehm, a dovolim si pochybovat o vplyve na rychlost.
nadpis je zly.
uid0
-->
V tomto manuáli by som vám rád predstavil funkcie v PHP, ktoré zabezpečujú preload iba určitej časti stránky, takže veľmi rapidne znížime loading a blikanie pri refreshi a znovunačítanie a pod.
Najprv si vytvoríme stránku, kde bude dajme tomu menu, logo a text.
Budeme mať asi nasledovnú štruktúru stránky:
<!-- navrhujem spravit nieco serioznejsie s pouzitim TT fontov a rovnych ciar. uid0 -->
<img >
Stránka môže byť robená cez divy, tabulky, hocičo okrem framov.
Text si uložíme do uvod.php.
Miesto textu, ktorý sa bude zamienať vložíme tento PHP kód:
$page=$_GET['page'];
if (!$page) {
$page='uvod';
}
switch ($page) {
case 'uvod':
include 'uvod.php';
break;
case 'stranka2':
include 'stranka2.php';
break;
}
Teraz to vysvetlím, najprv zadefinujeme $page, ktorú bude zobrazovať, ďalej použijeme podmienku, že ak nieje zvolená $page , bude automaticky uvod.php . No a potom už len používame switch premennej $page... všimnite si, že ako prvu stránku v switch máme zadané 'uvod' . Ide o to, že teraz nebudete mať odkazy napr. stranka2.php, ale bude mať adresu index.php?page=stranka2. Týmto docielime že celá stránka index.php zostane, len sa zmení uvod za stranka2, čím môžeme urýchliť čakanie na preload stránky. Ja osobne to považujem za veľmi dobré riešenie, kedže nemusíme do každého súboru pchat celý dizajn a iný text, jednoducho uložím iba text a je to vyriešené. :)
Keď budete chcieť toto použiť, nezabudnite že odkazy majú adresu vasastranka.php?page=strankastextom. Ešte takú poslednú poznámku, pre tých menej schopných, pre každú stránku ktorú chcete zobraziť týmto skriptom, musíte si to nadefinovať medzi switch, tak ako je to spravené s stranka2.php a uvod.php.
<!-- k teme, prosim. uid0
Časom by som mal priniesť aj PyQt skripty, možno CSS vytváranie divov a nejaké PHP a MySQL skripty. Keď ste sa dočítali až tu, za vašu pozornosť ďakujem ;).
-->
<!-- bezpecnostna chyba ako hrom... uid0
Ja by som to zjednodušil takto:
<?php
$id=$_GET["page"];
if ($id=="") $id="uvod";
include $id."php";
?>
mayo_s
Tak sorry, nevedel som. Môžeš mi vysvetliť prečo? Čo také mi môže zo servra zobraziť? Veď automaticky pridávam na koniec koncovku php. Teoreticky neotvorí nič okrem php
-->
Zúčastnite sa open sourcovej konferencie v oblasti správy a riadenia identít (identity governance and administration), kde na vás čakajú zaujímavé workshopy, prednášky a networking s industry expertami v rámci komunity.
Priatelia želám Vám do Nového roku 2025 všetko dobré, nech sa Vám vo svete Linuxu darí a z mojej strany ďakujem všetkým, ktorí akýmkoľvek spôsobom prispievajú na tento web. Či sú to už správy o zaujímavých novinkách, komentáre v diskusiách alebo blogy, ktoré niekedy zaberú aj pol dňa klepania na úkor svojho času. O to väčšia vďaka, PF 2025.
3. ročník Bratislava OpenCamp sa uskutoční 5. 4. 2025
Po covidových rokoch a ďalších prekážkach je pred nami tretí ročník, ktorý sa uskutoční v apríli 2025 na FIIT STU v Bratislave. Prvý aj druhý ročník konferencie sa tešil účasti okolo 300 ľudí, veríme že tretí ročník bude ešte lákavejší.
Komerčné riešenie pre virtualizáciu VMware Workstation Pro bolo uvolnené bezodplatne pre osobné použitie približne od mája 2024. Jedná sa o veľmi kvalitný virtualizačný nástroj pre windows aj linux.
Vznikla česká webová stránka venovaná distribúcii EndeavourOS s podporou Arch-Linux.cz. Táto distribúcia je založená na Arch linuxe. Inštalácia je založená na Calamares.