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

Langage PHP Discussion :

Des Questions PHP


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de phy4me
    Inscrit en
    Octobre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 116
    Par défaut Des Questions PHP
    Bonjour à tous,
    En codant, je commis de gros erreur de point bonnes pratiques php, cela me demande parfois de ré optimiser mon code, pour qu'il puisse être lisible et rapide...
    Pour ça, j'ai quelques questions à vous mettre sur l'écran, j'en serai très reconnaissant si j'aurais des explications dessous,

    1- Quand je dispose d'un tableau d'objet qui contient soit disant UN seul objet, dans le cas ou je ne connais pas la clé, existe t-il un moyen pour récupérer l'objet sans passé par un foreach d’une seule itération?
    2- Quel est le préférable de point de vue optimisation mémoire, charger tous les objets en mémoire avec moins de boucles, ou charger moins d’objets avec plus de boucles ?
    3- Pour un script qui pose problèmes de mémoire, y a-t-il un moyen pour lui allouer de la mémoire ?

    Merci beaucoup par avance.
    Phy4me

  2. #2
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    1- Quand je dispose d'un tableau d'objet qui contient soit disant UN seul objet, dans le cas ou je ne connais pas la clé, existe t-il un moyen pour récupérer l'objet sans passé par un foreach d’une seule itération?
    > $objet = array_pop($tableau);

    2- Quel est le préférable de point de vue optimisation mémoire, charger tous les objets en mémoire avec moins de boucles, ou charger moins d’objets avec plus de boucles ?
    > ca depend... si tu est limite en mémoire, moins d'objet ca me parait mieux. PHP est assez limité si tu travailles sur de grosses données

    3- Pour un script qui pose problèmes de mémoire, y a-t-il un moyen pour lui allouer de la mémoire ?
    > Seul moyen : modifier le php.ini.
    Sinon il faut faire en sorte de liberer le plus de mémoire possible dés que tu as fini (mysql_free_result, fclose, mysql_close, reference d'objet a NULL, etc...)

    Pour info, quelques limitations de PHP :
    * Temps d'execution max de php : 30s (5 en safe mode)
    * Temps timeout d'apache : 30s
    * Mémoire allouée pour php : 16Mo (parfois 8)
    * Taille max d'upload / taille max de POST (formulaire et fichiers) : 2Mo (parfois 8Mo)

  3. #3
    Membre confirmé Avatar de phy4me
    Inscrit en
    Octobre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 116
    Par défaut
    Merci beaucoup pour votre réponses

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 6
    Par défaut
    2- Quel est le préférable de point de vue optimisation mémoire, charger tous les objets en mémoire avec moins de boucles, ou charger moins d’objets avec plus de boucles ? Question rapidité il est préférable d'avoir moins de boucles , si tu es limité en mémoire il est préférable d'avoir plus de boucles et moins d'objets.

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/04/2015, 16h14
  2. [FPDF] générer des pages PHP en PDF
    Par saint-pere dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 27/09/2005, 18h13
  3. Poser des question pertinentes...
    Par lilibrik dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 1
    Dernier message: 21/06/2005, 18h12
  4. Des questions sur suse linux !
    Par barucca dans le forum SUSE
    Réponses: 3
    Dernier message: 07/04/2004, 11h35
  5. [Vim] et C++ ; Réponses à des questions de Richard
    Par Luc Hermitte dans le forum Autres éditeurs
    Réponses: 13
    Dernier message: 19/01/2004, 23h32

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