Diskuze: OOP prosim o kontrolu kodu
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Nauč se vkládat zdroják, pak se s Tebou třeba někdo bude bavit.
sorry moje chyba neuvědomil sem si to
soubor - menu.php
class Menu {
public function overExistenciSouboru($file)
/*Tato část má zjisti obsah proměnné get v url podíva se do složky menu a pokud takovy soubor existuje tak jej zobrazi*/
{
if ((string)$_REQUEST["stranka"]<>'') $mujclanek = $file .'/' . $_REQUEST["stranka"]; else $mujclanek= $file .'/uvod';
if (is_file("./".$mujclanek.".htm")):
$nazevclanku=$mujclanek.".htm";
require $nazevclanku;
elseif (is_file("./".$mujclanek.".php")):
$nazevclanku=$mujclanek.".php";
require $nazevclanku;
else:
$nazevclanku=$mujclanek.".htm";
include "./menu/notfound.php";
endif;
}
public function nactiMenu($menu, $extension)
/*tato část zobrazuje obsah slozky ve ktere se nachazi seznam menu*/
{
if (is_file('./menu/' . $menu . '.' .$extension)) {
include ('./menu/' . $menu . '.' . $extension);
}
}
}
soubor - index.php
/*cast kodu z ukazkou pouziti */
<nav id="top">
<?php
$menu = new Menu();
$menu->nactiMenu('menu', 'html');
?>
</nav>
</header>
<nav id="left">
<?php
$menu->nactiMenu('sub_menu', 'html');
echo("\n");
?>
</nav>
<?php
$menu->overExistenciSouboru('menu');
echo("\n");
?>
Zobrazeno 3 zpráv z 3.