je cause): mis à part le fait que le echo soit plus rapide que le print,
y'a t'il une différence fondamentale qui fasse que l'un soit préférable
à l'autre?
je cause): mis à part le fait que le echo soit plus rapide que le print,
y'a t'il une différence fondamentale qui fasse que l'un soit préférable
à l'autre?
je cause): mis à part le fait que le echo soit plus rapide que le print,
y'a t'il une différence fondamentale qui fasse que l'un soit préférable
à l'autre?
Pour mesurer les performances nous utiliserons l'utilitaire 'ab' fournit
avec Apache. Il effectuera un total de 1000 requêtes par 20 requêtes
Pour mesurer les performances nous utiliserons l'utilitaire 'ab' fournit
avec Apache. Il effectuera un total de 1000 requêtes par 20 requêtes
Pour mesurer les performances nous utiliserons l'utilitaire 'ab' fournit
avec Apache. Il effectuera un total de 1000 requêtes par 20 requêtes
3) (et j'aurais même dû le mettre en premier) on n'optimise pas un
script sans savoir ce qui lui prend du temps. Une fois qu'on le sait, on
s'attaque évidemment aux traitements les plus longs, ça ne sert à rien
de gagner 50% de temps sur 1ms (0.5ms) alors qu'on peut gagner 10% sur 1
seconde (100ms).
3) (et j'aurais même dû le mettre en premier) on n'optimise pas un
script sans savoir ce qui lui prend du temps. Une fois qu'on le sait, on
s'attaque évidemment aux traitements les plus longs, ça ne sert à rien
de gagner 50% de temps sur 1ms (0.5ms) alors qu'on peut gagner 10% sur 1
seconde (100ms).
3) (et j'aurais même dû le mettre en premier) on n'optimise pas un
script sans savoir ce qui lui prend du temps. Une fois qu'on le sait, on
s'attaque évidemment aux traitements les plus longs, ça ne sert à rien
de gagner 50% de temps sur 1ms (0.5ms) alors qu'on peut gagner 10% sur 1
seconde (100ms).
Bonjour,
Suite à un thread de J.Gallet j'ai commis un article trop long pour etre
publié ici. Son titre :
PRINT vs ECHO expliqué aux glands, aux neuneux et aux connards qui se la
pètent PERL
URL : http://www.zpmag.com/articles/echo.html
Salutations
KDO
Bonjour,
Suite à un thread de J.Gallet j'ai commis un article trop long pour etre
publié ici. Son titre :
PRINT vs ECHO expliqué aux glands, aux neuneux et aux connards qui se la
pètent PERL
URL : http://www.zpmag.com/articles/echo.html
Salutations
KDO
Bonjour,
Suite à un thread de J.Gallet j'ai commis un article trop long pour etre
publié ici. Son titre :
PRINT vs ECHO expliqué aux glands, aux neuneux et aux connards qui se la
pètent PERL
URL : http://www.zpmag.com/articles/echo.html
Salutations
KDO
Certes il existe des différences entre les 2 fonctions, mais
tellement minimes qu'on ne voit pas pourquoi modifier tout son code.
Certes il existe des différences entre les 2 fonctions, mais
tellement minimes qu'on ne voit pas pourquoi modifier tout son code.
Certes il existe des différences entre les 2 fonctions, mais
tellement minimes qu'on ne voit pas pourquoi modifier tout son code.
3 - décidement, l'Informatique manque de fille !
3 - décidement, l'Informatique manque de fille !
3 - décidement, l'Informatique manque de fille !
3 - décidement, l'Informatique manque de fille !
c'est en effet ce qu'on doit retenir ;) !
2 filles pour 25 mecs en option info cette année, c'est pas comme ça
qu'on va inverser la tendance !
3 - décidement, l'Informatique manque de fille !
c'est en effet ce qu'on doit retenir ;) !
2 filles pour 25 mecs en option info cette année, c'est pas comme ça
qu'on va inverser la tendance !
3 - décidement, l'Informatique manque de fille !
c'est en effet ce qu'on doit retenir ;) !
2 filles pour 25 mecs en option info cette année, c'est pas comme ça
qu'on va inverser la tendance !
fichiers section_1.php, section_2.php etc, etc.
Elles incluent toutes
les fichiers suivant (afin d'avoir une application homogène) :
* header.php
* foot.php
* config.php
* lang.php
1. Serait-il plus performant de faire un fichier "appli.php" intégrant
TOUTE l'application et gérant l'appel aux différentes fonctionnalités ou
le fonctionnement en "éxécutables distincts" est-il plus performant ?
2. Il y a une base MySQL stockant les données dans une dizaine de tables
avec un nombre d'enregistrements variable, d'une dizaine à quelques
centaines (200, 300 peut-être). Etant donné que chaque section fait appel
aux données de différentes tables (entre 2 et 5 requêtes SQL par page),
j'envisageais de stocker le contenu de
la base dans les variables de session. Est-ce raisonnable et intéressant
au niveau rapidité d'exécution ?
3. Par ailleurs j'envisage de "remplacer" le stockage MySQL par des
fichiers XML. Les performances seront-elles équivalentes (ou au moins pas
pires) ? Vaut-il mieux stocker les données dans différents fichiers (un
XML par table, a priori, je compte garder l'aspect "base de données
relationnelle" dans un premier temps) ou un unique fichier XML
représentant ma base de données actuelle ?
Je précise que la disponibilité du serveur n'est pas critique (en
l'occurence ça tourne en local sur mon PC) mais bon, autant faire les
choses le mieux possible.
fichiers section_1.php, section_2.php etc, etc.
Elles incluent toutes
les fichiers suivant (afin d'avoir une application homogène) :
* header.php
* foot.php
* config.php
* lang.php
1. Serait-il plus performant de faire un fichier "appli.php" intégrant
TOUTE l'application et gérant l'appel aux différentes fonctionnalités ou
le fonctionnement en "éxécutables distincts" est-il plus performant ?
2. Il y a une base MySQL stockant les données dans une dizaine de tables
avec un nombre d'enregistrements variable, d'une dizaine à quelques
centaines (200, 300 peut-être). Etant donné que chaque section fait appel
aux données de différentes tables (entre 2 et 5 requêtes SQL par page),
j'envisageais de stocker le contenu de
la base dans les variables de session. Est-ce raisonnable et intéressant
au niveau rapidité d'exécution ?
3. Par ailleurs j'envisage de "remplacer" le stockage MySQL par des
fichiers XML. Les performances seront-elles équivalentes (ou au moins pas
pires) ? Vaut-il mieux stocker les données dans différents fichiers (un
XML par table, a priori, je compte garder l'aspect "base de données
relationnelle" dans un premier temps) ou un unique fichier XML
représentant ma base de données actuelle ?
Je précise que la disponibilité du serveur n'est pas critique (en
l'occurence ça tourne en local sur mon PC) mais bon, autant faire les
choses le mieux possible.
fichiers section_1.php, section_2.php etc, etc.
Elles incluent toutes
les fichiers suivant (afin d'avoir une application homogène) :
* header.php
* foot.php
* config.php
* lang.php
1. Serait-il plus performant de faire un fichier "appli.php" intégrant
TOUTE l'application et gérant l'appel aux différentes fonctionnalités ou
le fonctionnement en "éxécutables distincts" est-il plus performant ?
2. Il y a une base MySQL stockant les données dans une dizaine de tables
avec un nombre d'enregistrements variable, d'une dizaine à quelques
centaines (200, 300 peut-être). Etant donné que chaque section fait appel
aux données de différentes tables (entre 2 et 5 requêtes SQL par page),
j'envisageais de stocker le contenu de
la base dans les variables de session. Est-ce raisonnable et intéressant
au niveau rapidité d'exécution ?
3. Par ailleurs j'envisage de "remplacer" le stockage MySQL par des
fichiers XML. Les performances seront-elles équivalentes (ou au moins pas
pires) ? Vaut-il mieux stocker les données dans différents fichiers (un
XML par table, a priori, je compte garder l'aspect "base de données
relationnelle" dans un premier temps) ou un unique fichier XML
représentant ma base de données actuelle ?
Je précise que la disponibilité du serveur n'est pas critique (en
l'occurence ça tourne en local sur mon PC) mais bon, autant faire les
choses le mieux possible.
Prenons une même personne qui navigue sur 10 pages d'affilée. Si au
cours de ces 10 requêtes tu fais 5 fois la **même** requête alors tu
peux remplacer [5 connexions SGBD + 5 requêtes] par [1 connexion +
1requête + 4 accès disque]. Est-ce que l'accès disque des sessions sera
plus rapide que la connexion sur la même machine et la lecture du disque
par mysql ? Probablement, mais de combien ? Difficile à dire, surtout
que les bases de données ont elles-même un cache mémoire des requêtes
récentes (totalement transparent).
Prenons une même personne qui navigue sur 10 pages d'affilée. Si au
cours de ces 10 requêtes tu fais 5 fois la **même** requête alors tu
peux remplacer [5 connexions SGBD + 5 requêtes] par [1 connexion +
1requête + 4 accès disque]. Est-ce que l'accès disque des sessions sera
plus rapide que la connexion sur la même machine et la lecture du disque
par mysql ? Probablement, mais de combien ? Difficile à dire, surtout
que les bases de données ont elles-même un cache mémoire des requêtes
récentes (totalement transparent).
Prenons une même personne qui navigue sur 10 pages d'affilée. Si au
cours de ces 10 requêtes tu fais 5 fois la **même** requête alors tu
peux remplacer [5 connexions SGBD + 5 requêtes] par [1 connexion +
1requête + 4 accès disque]. Est-ce que l'accès disque des sessions sera
plus rapide que la connexion sur la même machine et la lecture du disque
par mysql ? Probablement, mais de combien ? Difficile à dire, surtout
que les bases de données ont elles-même un cache mémoire des requêtes
récentes (totalement transparent).
Genre préférer utiliser 1 requète SQL comportant des "left join" plutot
que 3 requetes sql.
de toutes manières, je suis anti-print parce que ça me rappelle trop mes
débuts en basic (vous avez connu les ZX81 et les MSX?)
Genre préférer utiliser 1 requète SQL comportant des "left join" plutot
que 3 requetes sql.
de toutes manières, je suis anti-print parce que ça me rappelle trop mes
débuts en basic (vous avez connu les ZX81 et les MSX?)
Genre préférer utiliser 1 requète SQL comportant des "left join" plutot
que 3 requetes sql.
de toutes manières, je suis anti-print parce que ça me rappelle trop mes
débuts en basic (vous avez connu les ZX81 et les MSX?)