IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

PHP3 vers PHP6 : Votre aide sur les _fonctions maison_


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Chef de projets Décisionnel
    Inscrit en
    Juillet 2007
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projets Décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2007
    Messages : 263
    Points : 320
    Points
    320
    Par défaut PHP3 vers PHP6 : Votre aide sur les _fonctions maison_
    Bonjour,

    Cela fait 5 ans que j'ai pas développé en PHP. J'ai besoin de m'y remettre. J'ai une question concernant ma façon de fonctionner.
    En général j'ai
    - un fichier qui s'appelle "admin.php" dans lequel je stocke toutes les fonctions dont j'ai besoin pour faire fonctionner mon site (contrôle, mise en page, css, SQL...)
    - puis j'ai d'autres pages de gestion que les utilisateurs manipulent de clics en clics qui appellent les fonctions dans une seule et même page de référence "admin.php"

    Voici un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function RenvoieItemOptionCommentaire($id_titre,$id_profil){
    	if(isset($id_titre,$id_profil)){
    		if(RenvoieEtatInscriptionParticipant($id_titre) == 1){//Vérifie l'état de la fiche
    			return "<img src='../sources/img/comment.gif'><a href='gestion_fiche_action.php?var_id_titre=$id_titre&var_action=1&var_profil=$id_profil' title='Ajouter un commentaire'>Commenter</a>";
    		}else{
    			return "<img src='../sources/img/comment.gif'><label title='Commentaire impossible' class='item_indispo'>Commenter</label>";
    		}
    	}else{
    		return "Erreur PHP fx_Admin.RenvoieItemOptionCommentaire() : Paramètre d'entrée invalide ou inexistant";
    	}
    }
    Ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function TemporaryCountInscription(/**/){
    	$sql = mysql_query("SELECT COUNT(*) AS nb FROM `table` WHERE `col1` = 1 AND `col2` = 0");
    	$nbNuplets = mysql_num_rows($sql);
    	if($nbNuplets > 0){
    		while ($total_users = mysql_fetch_array($sql)){
    			return $total_users['nb'];
    		}
    	}else{
    		$profil = $meta_pays."/".$typ_insc;
    		return "Erreur SQL 41 fx_Admin.GlobalCountInscription() : Problème de syntaxe/argument de requête";
    	}
    }
    Est-ce que je peux continuer à faire comme ça en PHP récent des temps modernes ?
    Si vous avez un site qui m'aide à redémarrer et pour aider à migrer un site PHP3 en PHP6

    Merci de votre aide

    Hel.

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 220
    Points : 15 511
    Points
    15 511
    Par défaut
    Votre titre parle bien de PHP version 5.3 vers 5.6 ?

    Entre ces versions, la code PHP en lui-même n'est pas très différent. la différence par rapport à quelques années en arrière est plutôt de savoir avec quoi vous allez utiliser votre code.
    par exemple pour faire une application simple, vous pouvez partir de WordPress et coder juste quelques lignes étant donné que WordPress fourni plusieurs outils comme un espace d'administration avec plusieurs rôles pouvant avoir des autorisations différentes.
    il est aussi rapidement possible de créer un nouvel objet, WordPress s'occupe de générer les page d'administration pour gérer la liste d'objet, les modifier, etc.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1/ la mise à jour MAJEURE consistera, pour les interactions avec la base de données, à migrer de mysql_ (OBSOLETE) à PDO.



    Le concept le plus important étant celui de "requêtes préparées".


    2/ Dans une moindre mesure, certaines fonctions PHP peuvent être dépréciées et/ou obsolètes et/ou remplacées par d'autres.
    A vérifier, donc.


Discussions similaires

  1. Donnez votre avis sur les articles de Developpez.com
    Par Geronimo dans le forum C++Builder
    Réponses: 13
    Dernier message: 14/01/2007, 23h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo