LupusMic

  • Signature
    Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
  • Site web
  • Nombre de sujets
    26
  • Nombre de messages
    1 684
  • Nombre de commentaires
    4
  • Nombre de news
    Aucune
  • Niveau en PHP
    Gourou

Ses derniers messages sur les forums

LupusMic
le 30/04/2008 à 11:46
Div Transparente / Superposition
(slimbaby) Plus simple ? Outre le fait que ta solution est mauvaise pour des questions d'accessibilité, elle risque d'être une usine à gaz.

En quoi avoir un div et un img est avantageux par rapport à deux div ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 30/04/2008 à 11:42
PHP5 et la librairie ssh2
(La Globule) Ou alors le module n'est tout simplement pas livré avec EasyPHP ^^;

(er-issam) Tout d'abord, EasyPHP n'est pas un serveur web. C'est un paquet d'installation de Apache (le serveur web), de PHP en module Apache et du serveur de base de données MySQL.

Ceci dit, je te conseille d'installer une distribution Linux, de te familiariser avec, puis de travailler avec. Tu verras, ce sera plus simple que de faire du web sous MS Windows.

Autre chose important, créé un fichier nommé, au hasard, phpinfo.php contenant le code suivant :
<?php
phpinfo() ;
?>


Et consultes-le dans un navigateur web via le réseau. Tu verras alors s'afficher la configuration de ton module Apache PHP. Ainsi tu pourras vérifié que le module PHP gérant SSH est bien installé et activé.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 24/04/2008 à 03:04
arrays multidimentionnels
Ben non, tu n'en a pas besoin :
<?php
foreach($tab0 as $item => $cpt)
if(array_key_exists($item, $tab1))
$tab1[$item] = $cpt ;
?>
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 24/04/2008 à 03:00
Lecture d'enregistrements avec précédent et suivant
(Keika) Tu voulais dire :
<?php
$array = array("a", "b", "c", "d", "e") ;
?>

:)

Je rajouterai également que je remplacerais :
<?php
if(isset($_GET['i'])) {
$i = $_GET['i'];
} else {
$i = 0;
}
?>

par :
<?php
$i = array_key_exists('i', $_GET) ? (integer) $_GET['id'] : 0 ;
?>


Et pour finir, les chevrons solitaires ne peuvent être insérés dans le code HTML. Il faut remplacer > par &gt; (greater than) et < par &lt; (lesser than).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 22/04/2008 à 23:54
Exclure un chiffre d'un rand()
(La Globule) Voici un lien fort intéressant !
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 22/04/2008 à 21:10
Exclure un chiffre d'un rand()
Avec la méthode rand :
- le script PHP créé une requête et la soumet au serveur MySQL
- le serveur MySQL effectue l'opération suivante :
Using where; Using index; Using temporary; Using filesort

- le résultat est préparé
- tu l'envoie au script PHP
- tu traite le tuple pour affichage

avec la méthode select id :
- tu envoie la requête
- le serveur MySQL prépare tous les résultats possible
- l'ensemble de résultats transite sur le réseau
- le script PHP stocke les résultats dans un tableau
- le script PHP lit l'id en fonction d'une position aléatoire
- le script PHP écrit une nouvelle requête SQL et l'envoie au serveur
- etc.

Je ne sais pas laquelle des deux méthodes est efficace, les deux me semblent inefficace, même si j'ai tendance à privilégier la solution avec le rand dans la requête SQL car l'ensemble de la manipulation des données est effectuée dans MySQL, ce qui est son rôle.

Maintenant, si la génération d'un nombre aléatoire pose vraiment problème, ce dont je doute, il serait toujours temps de trouver une astuce (avec une table aléatoire de référence par exemple).

J'ai pour principe de faire simple, et d'optimiser si nécessaire. L'optimisation précoce est un piège :)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 22/04/2008 à 02:35
arrays multidimentionnels
Ben le truc c'est que je ne comprend pas pourquoi tu as besoin de ces deux niveaux de tableaux.
<?php
Array(00006 => 1, 00019 => 5, 07238 => 2) ;
?>

Ce tableau suffit comme structure de données.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 22/04/2008 à 00:47
Exclure un chiffre d'un rand()
(lordgun) Le problème revient au même, sauf que tu rajoutes une lourdeur supplémentaire en rapatriant les données dans le client MySQL.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 22/04/2008 à 00:23
Compteur de téléchargement
Tu sais, les serveur Web le font par défaut. Il suffit de manipuler àa et tu obtiens des statistiques fiables, sans pour autant risquer d'introduire un bug en utilisant PHP.

En j'dis ça... :p
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LoadingChargement en cours