Bonjour à tous.
Il y a une question qui doit hanter tous les débutants en dev web
J ai une assez bonne habitude de développer en procédural et je me pose la question de changer car j ai l'impression qu'il ya de moins en moins de sites pros en procédural.
par exemple, j ai récupéré le contenu d' un site en objet, voilà ce que donne la page index.php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <?php //print $HTTP_GET_VARS['author_id']; // don't cache //$cachetimeout=-1; // $Id: index.php,v 1.6 2004/10/14 18:04:14 joestewart Exp $ require('config.php'); // don't cache page $cachetimeout=-1; $pagetitle = pslgetText($ary['module']); // The name to be displayed in the header $xsiteobject = pslgetText($ary['module'] .' Page'); // This Defines The META Tag Object Type // Show login form if requested if(!empty($HTTP_GET_VARS['login'])) { $auth->login_if($HTTP_GET_VARS['login']); } //print_r($_PSL); $_PSL['metatags']['object'] = $xsiteobject; // Is the page specified? - if not use module index.php $modulefilename = 'index.php'; // setup the block module $content = include($_PSL['moduledir'] ."/". $_PSL['module']['Block'] ."/". $modulefilename); // show page echo $content; page_close(); ?>
et voilà l'index.php d'un site classique en procédural:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr-fr"> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> <title>Exemple d'un site dynamique</title> <meta name="Description" content="Exemple grâce au langage PHP et SQL." /> <link href="style.css" rel="stylesheet" type="text/css"/> </head> <body> <div id="moncadre"> <?php include('menu.php');?> <div class="cadrecentrale"> <h1>Exemple d'un site dynamique</h1> <?php //On se connecte à la base de données include('connexion_bd.php'); mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe"); mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée. Assurez vous d\'avoir correctement remplit les données du fichier connexion_bd.php.'); //On selectionne les 5 dernières entrées $result1 = mysql_query("SELECT id,titre,description FROM CONTENU ORDER BY id ASC LIMIT 5"); while($affiche = mysql_fetch_array($result1)) { echo '<div class="cadre"> <h2><a title="'.$affiche['titre'].'" href="page.php?id='.$affiche['id'].'">'.$affiche ['titre'].'</a></h2> '.nl2br($affiche['description']).' </div>'; } // Fermeture de la connexion à la base de données ; ?> </div> <?php include('footer.php');?> </div> </body> </html>
Dans le code 2, je vois le html, les css, etc
mais que veut dire le premier? car je ne reconnais rien...
merci de m'expliquer les différences et avantages s'il y en a ,ce qui peut, je pense aider beaucoup de gens.
En un mot, ça vaut il le coup d' apprendre encore en 2011, le procédural?
stephi
Partager