PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
OOP koodi taaskasutamine
Postitaja: Laur 2016-02-10 18:17:01

PHP kood:
  

  
<?php $lehed = [ 
    
'test' =>[ 
        
'nimi' => 'värk',
        
'link' => 'test.php'
        
'menyy' => 
    
], 
    
'muna' => [ 
        
'nimi' => 'muna',
        
'link' => 'kaust/muna.php'
        
'menyy' => 
    

]; 
?>

<?php 
if (!empty($lehed)) : foreach ($lehed as $url => $page) :
 if (
$page['menyy'] === 1) : 
echo 
'<li><a href="?l=' $url '">' $page['nimi'] . '</a></li>'
endif; 
endforeach; endif; 
?> 


Mida peaks siin koodis muutma, et saaks eraldi need lehed kätte? Kuna sellega hetkel on väga tüütu nt kui on peamenüü ja sinna igale ühele eraldi veel alammenüü.

Kui kellegil on paremaid soovitusi, kuidas OOP teha, siis kõik oodatud. Rohkem just vaja koodi taaskasutamise tõttu ning, et url oleks parem ?l=leht

Vaja oleks nii, et saaks peamenüüd kätte ning vajadusel nende alla veel lisada ka alamenüüd. (URL võiks olla ?l=leht või midagi veel paremat)
RE: OOP koodi taaskasutamine
Postitaja: 321cgv 2016-02-16 17:07:15
TSITEERITUD:

PHP kood:
  

  
<?php $lehed = [ 
    
'test' =>[ 
        
'nimi' => 'värk',
        
'link' => 'test.php'
        
'menyy' => 
    
], 
    
'muna' => [ 
        
'nimi' => 'muna',
        
'link' => 'kaust/muna.php'
        
'menyy' => 
    

]; 
?>

<?php 
if (!empty($lehed)) : foreach ($lehed as $url => $page) :
 if (
$page['menyy'] === 1) : 
echo 
'<li><a href="?l=' $url '">' $page['nimi'] . '</a></li>'
endif; 
endforeach; endif; 
?> 


Mida peaks siin koodis muutma, et saaks eraldi need lehed kätte? Kuna sellega hetkel on väga tüütu nt kui on peamenüü ja sinna igale ühele eraldi veel alammenüü.

Kui kellegil on paremaid soovitusi, kuidas OOP teha, siis kõik oodatud. Rohkem just vaja koodi taaskasutamise tõttu ning, et url oleks parem ?l=leht

Vaja oleks nii, et saaks peamenüüd kätte ning vajadusel nende alla veel lisada ka alamenüüd. (URL võiks olla ?l=leht või midagi veel paremat)


ma ausalt lugesin 10 minutit ja mitu korda, aga aru ei saanud mida ja milleks on tarvis muuta...
RE: OOP koodi taaskasutamine
Postitaja: peenhäälestaja (R) 2016-02-16 19:53:13
TSITEERITUD:

PHP kood:
  

  
<?php $lehed = [ 
    
'test' =>[ 
        
'nimi' => 'värk',
        
'link' => 'test.php'
        
'menyy' => 
    
], 
    
'muna' => [ 
        
'nimi' => 'muna',
        
'link' => 'kaust/muna.php'
        
'menyy' => 
    

]; 
?>

<?php 
if (!empty($lehed)) : foreach ($lehed as $url => $page) :
 if (
$page['menyy'] === 1) : 
echo 
'<li><a href="?l=' $url '">' $page['nimi'] . '</a></li>'
endif; 
endforeach; endif; 
?> 


Mida peaks siin koodis muutma, et saaks eraldi need lehed kätte? Kuna sellega hetkel on väga tüütu nt kui on peamenüü ja sinna igale ühele eraldi veel alammenüü.

Kui kellegil on paremaid soovitusi, kuidas OOP teha, siis kõik oodatud. Rohkem just vaja koodi taaskasutamise tõttu ning, et url oleks parem ?l=leht

Vaja oleks nii, et saaks peamenüüd kätte ning vajadusel nende alla veel lisada ka alamenüüd. (URL võiks olla ?l=leht või midagi veel paremat)
kus siin see OOP on?
RE: OOP koodi taaskasutamine
Postitaja: Arvi v 2016-05-20 08:26:24
Ta vist soovib teha OOP koodi selle asemele.

Midagi sellist:
$menu = new Menu;
$menu->addLink($name, $params);
$menu->print();

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0792179107666