xsaiddx

Inscris le 13/03/2009 à 14:33
  • Nombre de sujets
    3
  • Nombre de messages
    12
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
xsaiddx
la page template la ou reside mon soucis
on procede comme ca
echo ($page->menu);
mais je sais pas pour quoi on appel un atribut
a ce que je connais on doit procede comme ca echo $page->getMenu()
mais ca ne fonctionne pas LOL
alors jattent votre explication
merci

<?php <
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test sur les templates</title>
<link rel="stylesheet" media="screen" type="text/css" href="style.css" />
</head>
<body>

<div id="menu">
<?php
//include("../test/maClass.php") ;
echo ($page->menu);?>
</div>



<div id="content">
<?php echo ($page->content);?>
</div>

<div id="footer">
<?php echo ($page->footer);?>
</div>



</body>
</html>


>



voila la page qui contient la class

<?php class CreePage {


public $menu;
public $content;
public $footer;
public $template;



//=======================================

//le constructeur

//===========================================


function CreePage(){

$this->template='template.html';
}


//===========================

//la fonction qui recuper le menu

//=============================

function getMenu(){

$this->menu='<a href="?action=home">Home</a>';
$this->menu.='<br />';
$this->menu.='<a href="?action=Tuto">Tuto</a>' ;
}


//==================================================

//la fonction qui recuper le parametre $_GET['action']

//===================================================

function getContent(){

if(isset($_GET['action'])){

switch ($_GET['action']){

case 'home' :
$this->contentHome() ;
break ;

case 'Tuto' :
$this->contentTuto() ;
break ;

default :
$this->contentHome();
}
}
}


//===============================

//la fonction qui recuper le pied

//===============================

function getFooter(){

$this->footer='<center> c\'est le footer <br />';
$this->footer.='2008 -copyright </center>' ;
}


//===========================================

//la fonction qui recuper le contenu page=>home

//============================================

function contentHome(){

$this->content='<center> <h1>this is my home</h1> </center>' ;
}


//=================================================

//la fonction qui recuper le contenu page=>tuto

//====================================================

function contentTuto(){

$this->content='<center> <h1>this is my tuto</h1> </center>' ;
}


//==================================

//la fonction qui construire la page

//==================================

function fairPage(){

$this->getMenu();
$this->getContent();
$this->getFooter();
}
} ?>






and la page index

<?php 
<?php
include("../test/maClass.php");
$page= new CreePage ;
echo $page->fairPage() ;
include($page->template);

?>
xsaiddx
le 15/04/2009 à 19:51
comment deboguer son script
j'utilise php expert editor et je sais pas comment le configurer ni deboguer ,j'ai deja essaye et il m'afiche que le path php.exe n'est pas correct meme si je pense que le chemin est corect
xsaiddx
salut a tous bon je veux un margin entre le pied et le bord de la page ca veut dire un margin bottom bah je procede comme ca mais ca ne fonctionne pas


#pied{
width:900px;
height:40px;
margin:20px 0px 20px 50px;

merci pour votre aide

Ses derniers messages sur les forums

forum
xsaiddx
je connais le role de include je veux dire si on veux appeller un constructeur qui se nom __cnostruct et pas 'le meme nom que la class' cmmt faire

et svp je pige rien sur tno code LOL
explique moi avec des commentaires
MERCI
xsaiddx
merci Ms la globule pour cete efficace explication
je me suis trompe par le nom j'ai lui donner get.. alors j'ai pense que j'ai fais un getter

et a ton avis ca sera bien de fair des getter pour chaque propriete est les changer en private si oui quelle est l'utilite par ce que j'ai lu sur bcp de tuto que c'est pas bien de laisser les attributs en public

une autre question SVP pour le contructeur ici on fait
include($page->template);

on peut pas l'appeller? ou lieu de fair include

et si on lui donne comme nom __construct et pas le meme nom que la class comment on peut l'appeler ??

merci
xsaiddx
la page template la ou reside mon soucis
on procede comme ca
echo ($page->menu);
mais je sais pas pour quoi on appel un atribut
a ce que je connais on doit procede comme ca echo $page->getMenu()
mais ca ne fonctionne pas LOL
alors jattent votre explication
merci

<?php <
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test sur les templates</title>
<link rel="stylesheet" media="screen" type="text/css" href="style.css" />
</head>
<body>

<div id="menu">
<?php
//include("../test/maClass.php") ;
echo ($page->menu);?>
</div>



<div id="content">
<?php echo ($page->content);?>
</div>

<div id="footer">
<?php echo ($page->footer);?>
</div>



</body>
</html>


>



voila la page qui contient la class

<?php class CreePage {


public $menu;
public $content;
public $footer;
public $template;



//=======================================

//le constructeur

//===========================================


function CreePage(){

$this->template='template.html';
}


//===========================

//la fonction qui recuper le menu

//=============================

function getMenu(){

$this->menu='<a href="?action=home">Home</a>';
$this->menu.='<br />';
$this->menu.='<a href="?action=Tuto">Tuto</a>' ;
}


//==================================================

//la fonction qui recuper le parametre $_GET['action']

//===================================================

function getContent(){

if(isset($_GET['action'])){

switch ($_GET['action']){

case 'home' :
$this->contentHome() ;
break ;

case 'Tuto' :
$this->contentTuto() ;
break ;

default :
$this->contentHome();
}
}
}


//===============================

//la fonction qui recuper le pied

//===============================

function getFooter(){

$this->footer='<center> c\'est le footer <br />';
$this->footer.='2008 -copyright </center>' ;
}


//===========================================

//la fonction qui recuper le contenu page=>home

//============================================

function contentHome(){

$this->content='<center> <h1>this is my home</h1> </center>' ;
}


//=================================================

//la fonction qui recuper le contenu page=>tuto

//====================================================

function contentTuto(){

$this->content='<center> <h1>this is my tuto</h1> </center>' ;
}


//==================================

//la fonction qui construire la page

//==================================

function fairPage(){

$this->getMenu();
$this->getContent();
$this->getFooter();
}
} ?>






and la page index

<?php 
<?php
include("../test/maClass.php");
$page= new CreePage ;
echo $page->fairPage() ;
include($page->template);

?>

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours