TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 ... 85 86 87 88 89 90 91 ... 97 98 99 100 Suivante | |||||
| Auteur | Message | ||||
|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |||||
| Page : Précédente 1 2 3 ... 85 86 87 88 89 90 91 ... 97 98 99 100 Suivante | |||||
Cortexd
|
# Posté le 09/06/2008 à 19:16:19 | ||||
Maouunnwww !![]() Groupe : Membres |
Reprise du dernier message de la page précédente :
encore une fois quelques remarques pourquoi passer le tableau par référence ? tu ne le modifies pas dans la fonction si un des arguments désigne un index qui n'existe pas, une notice sera déclenchée puisque tu ne vérifies pas son existence et inutile de réinventer des fonctions qui existent déjà ! Code : PHP
|
||||
JeromeJ
|
# Posté le 09/06/2008 à 19:49:11 | ||||
![]() Groupe : Membres |
- Pourquoi je passe en argument ? Que je sache une référence à un array (ou n'importe quel autre valeur) c'est minuscule comparé au contenu de ce tableau ? Non ? (Peut-être je ne connais pas le vrai fonctionnement de PHP) Inutile donc de donner l'array entier. De plus je ne vois pas l'utilité de la fonction dans un cas comme celui-ci par exemple où on ne passe pas une variable référencée: compact2(array('exemple' => 'valeur', 33 => 'osef'), 'exemple');
- Euh... pour les notices désolé... c'est un des seuls trucs qui m'est utile en PHP c'est que par défaut il s'en fout des notices ![]() D'accord ça peut aider dans le cas d'un débogage etc mais ce fonctionnement peut-être utile dans d'autre (il permet entre autre d'éviter des conditions ou de faciliter celles-ci) Exemples: ... <input type="text" name="pseudo" value="<?php echo $_GET['pseudo']; ?>" /> ... Ainsi lors d'une erreur (mot de passe incorrect etc) je n'ai pas besoin de vérifier son existence et je n'ai pas besoin d'utiliser un autre texte, il récupère simplement *-)
Édité
le 09/06/2008 à 19:52:25
par JeromeJ
Secret (cliquez pour afficher) Ce que je maitrise actuellement: XHTML, CSS, PHP, Action Script 2 et 3, JavaScript, SQL, Python, et un peu de C, C++ et d'erl |
||||
anonyme
|
# Posté le 09/06/2008 à 20:05:12 | ||||
|
Groupe : |
Tout à fait, passer une variable par référence évite que le contenu de cette variable soit copié.
Dans le cas d'un type primitif (entier, booléen, etc.) osef mais pour les tableaux, objets, chaînes de caractères longues, etc. c'est un gain appréciable. |
||||
Cortexd
|
# Posté le 09/06/2008 à 20:07:31 | ||||
Maouunnwww !![]() Groupe : Membres |
edit : oui Savageman je me suis trompé, désolé
n'y aurait-il pas tout de même un semblant d'optimisation pour le passage ? (tentative de rattrapage masquée )
Édité
le 09/06/2008 à 20:13:22
par Cortexd
|
||||
Savageman
|
# Posté le 09/06/2008 à 20:09:05 | ||||
Insa : If inside![]() Groupe : Membres |
Tu parles de retour par référence, c'est pas pareil.
La c'est un passage d'argument ! ![]() Sinon beurk le coup des Notice... C'est mal ! |
||||
Nanocom
|
# Posté le 17/06/2008 à 08:53:54 | ||||
Salut ô !![]() Groupe : Membres |
Hellow, je poste une fonction que je viens de découvrir : la fonction output_add_rewrite_var().
Pensez à faire ini_set('arg_separator.output', '&'); avant pour que l'url soit valide W3C. Notez que cette fonction met en route la tamporisation de sortie automatiquement. Exemple : Code : PHP
Rendu : Code : HTML
Les liens absolus ne sont pas réécris, seuls les liens relatifs le sont (code non testé).
Édité
le 17/06/2008 à 08:55:01
par Nanocom
|
||||
lnkonito
|
# Posté le 17/06/2008 à 08:59:53 | ||||
Administrateur StaarWar![]() Groupe : Membres |
|||||
Nanocom
|
# Posté le 17/06/2008 à 09:42:28 | ||||
Salut ô !![]() Groupe : Membres |
Oui :
Code : PHP
Affichera : Code : HTML
|
||||
lnkonito
|
# Posté le 17/06/2008 à 09:45:30 | ||||
Administrateur StaarWar![]() Groupe : Membres |
|||||
Artefact2
|
# Posté le 17/06/2008 à 10:21:28 | ||||
C'est toi le bouc !![]() Groupe : Membres |
Je te conseille de remplacer les ">" par ">" quand même, car ca précise bien que ce n'est pas une fermeture d'une balise mais un symbole (certains navigateurs n'aiment pas du tout les chevrons comme ça, je l'ai déjà vécu et c'est très dur à corriger comme bug)
![]() Venez tous sur Freenet 0.7 ! Comment ? Pourquoi ? FreeBSD, best Operating System ever ! (Mon blog) |
||||
TimeSplitters
|
# Posté le 18/06/2008 à 20:34:17 | ||||
![]() Groupe : Membres |
Tain mais c'est quoi cette fonction pour si peu? Tu peux pas simplement faire Code : PHP
TimeSplitters 1 (en), TimeSplitters 2 (en), TimeSplitters Future Perfect (en) TimeSplitters 1 (fr), TimeSplitters 2 (fr), TimeSplitters Future Perfect (fr) Les croyants croient. Moi, je suis sûr... |
||||
Barbary
|
# Posté le 18/06/2008 à 22:37:05 | ||||
![]() Groupe : Membres |
Tout ça pour un fil d'ariane
Code : PHP
Ancienne fonction mais largement suffisante ! ![]() |
||||
lnkonito
|
# Posté le 18/06/2008 à 23:09:48 | ||||
Administrateur StaarWar![]() Groupe : Membres |
|||||
Corentin_
|
# Posté le 19/06/2008 à 01:00:01 | ||||
![]() Groupe : Membres |
Citation : lnkonito
Pour information j'ai fais beaucoup plus simple. Titrepage étant le titre de la page que j'affiche dans <title> c'est très pratique ![]() A la différence près que ce que tu as n'est pas un fil d'ariane
Etudiant en informatique. Mac user. |
||||
shine-neko
|
# Posté le 19/06/2008 à 01:53:32 | ||||
Saite ita no wa My Rosy Heart![]() Groupe : Membres |
Citation : Barbary
Tout ça pour un fil d'ariane
Code : PHP
Ancienne fonction mais largement suffisante !
Édité
le 19/06/2008 à 01:55:16
par shine-neko
La v3 de Shine-Shiina est sortit Qui n'a jamais rêver d'apprendre a dessiner , Cuisiné japonnais dévorer de nouveaux manga fait par des copains et d'apprendre le japonais ? => La réponse se trouve ici |
||||
Jeremie78
|
# Posté le 19/06/2008 à 13:52:29 | ||||
|
Powered by GNU/Linux Groupe : Membres |
En l'occurrence, la fonction a des besoins spécifiques au site ...
- elle doit pouvoir être appelée pour définir une arborescence (sans avoir conscience de sa représentation, qui peut évoluer dans le temps) - son fontionnement est "fractionné" et grâce à un système de "cache interne" (static $pages) pour pouvoir être "déchergée" en fin de génération de la page ![]() Après, si vous trouver que l'abstraction et les systèmes de templates sont inutiles, c'est votre problème
Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
||||
lnkonito
|
# Posté le 19/06/2008 à 14:53:05 | ||||
Administrateur StaarWar![]() Groupe : Membres |
Citation : Corentin_
Citation : lnkonito Pour information j'ai fais beaucoup plus simple. Titrepage étant le titre de la page que j'affiche dans <title> c'est très pratique ![]() A la différence près que ce que tu as n'est pas un fil d'ariane ![]() Oui mais ca peut le faire, après je fais un if sur certains sous groupes à afficher que si on est dans ce groupe. Exemple pour la page d'accueil Code : PHP
|
||||
Jeremie78
|
# Posté le 19/06/2008 à 19:48:30 | ||||
|
Powered by GNU/Linux Groupe : Membres |
C'est toujours pas un fil d'ariane .... y a pas d'arborescence !
Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
||||
Barbary
|
# Posté le 19/06/2008 à 21:42:08 | ||||
![]() Groupe : Membres |
Moi s'en est un
![]() Tu voulais dire quoi shine-neko ? ![]() |
||||
shine-neko
|
# Posté le 20/06/2008 à 09:59:23 | ||||
Saite ita no wa My Rosy Heart![]() Groupe : Membres |
Citation : Barbary
Moi s'en est un ![]() Tu voulais dire quoi shine-neko ? Relou les bugs de Firefox 3 J'avais poster un code que je sais plus ou il est. je te recode ça
La v3 de Shine-Shiina est sortit Qui n'a jamais rêver d'apprendre a dessiner , Cuisiné japonnais dévorer de nouveaux manga fait par des copains et d'apprendre le japonais ? => La réponse se trouve ici |
||||
Jeremie78
|
# Posté le 20/06/2008 à 10:45:40 | ||||
|
Powered by GNU/Linux Groupe : Membres |
Barbary > un fil d'ariane te montre l'aborscence, pas sqimplement le titre de la page ...
Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
||||
Talus
|
# Posté le 20/06/2008 à 12:21:36 | ||||
タルス![]() Groupe : Membres |
Oui, un fil d'arianne est défini de la manière suivante : "Site > Section > Sous-section > Sous-sous-section > ... > Page"... A l'image du fil qu'arianne donna à Thésée pour qu'il ne se paume pas dans le labyrinthe du Minotaure dans la mythologie grecque !
Sinon, une petite fonction pour afficher une date relative : Code : PHP
Il faut "juste" connaitre le nombre de jour entre la date d'aujourd'hui et la date à afficher ($nb_jours), et renseigner la date déjà formattée (via DATE_FORMAT() de SQL ou strftime() de PHP par exemple)... Le dernier parametre sert à déterminer si on souhaite avoir une chaine de caractères ou un array.
Édité
le 20/06/2008 à 12:23:46
par Talus
|
||||
Nephthys
|
# Posté le 20/06/2008 à 12:33:17 | ||||
Infini = 1 puis 2 puis 3 ...![]() Groupe : Membres |
Citation : Talus
Oui, un fil d'arianne est défini de la manière suivante : "Site > Section > Sous-section > Sous-sous-section > ... > Page"... A l'image du fil qu'arianne donna à Thésée pour qu'il ne se paume pas dans le labyrinthe du Minotaure dans la mythologie grecque ! Sinon, une petite fonction pour afficher une date relative : Code : PHP
Il faut "juste" connaitre le nombre de jour entre la date d'aujourd'hui et la date à afficher ($nb_jours), et renseigner la date déjà formattée (via DATE_FORMAT() de SQL ou strftime() de PHP par exemple)... Le dernier parametre sert à déterminer si on souhaite avoir une chaine de caractères ou un array. Peut-tu donner un exemple de ce qu'affiche ta fonction ? Pourrais-tu aussi expliquer la dernière ligne du code, je ne comprend pas ce qu'elle fait ![]() Merci |
||||
Talus
|
# Posté le 20/06/2008 à 12:48:54 | ||||
タルス![]() Groupe : Membres |
Bien sûr :p. En voici donc un exemple (vite fait hein :/)...
Code : PHP
Pour la dernière ligne, il s'agit d'une condition dite ternaire. Je t'invite à consulter la doc pour plus d'infos ;).
Édité
le 20/06/2008 à 13:07:55
par Talus
|
||||
Nephthys
|
# Posté le 20/06/2008 à 14:52:27 | ||||
Infini = 1 puis 2 puis 3 ...![]() Groupe : Membres |
Merci Talus, ta fonction me sera très utile
![]() Donc une condition ternaire, ça revient à Code : PHP
Dumoins si j'ai bien compris |
||||
Talus
|
# Posté le 20/06/2008 à 15:02:59 | ||||
タルス![]() Groupe : Membres |
Tutafait :). Pour l'exemple que j'ai filé, je doute qu'il soit très bon (pour le calcul du nombre de jours de "différence"... Par exemple, si on est le 20 juin 2008 e qu'il est 1h, et que la date à comaprée est celle du 19 juin à 23h, ca n'affichera pas "Hier", mais "Aujourd'hui"... En effet, moi j'utilise cette fonction avec le timestamp SQL, donc je n'ai pas de soucis pour ca xD)
Édité
le 20/06/2008 à 15:05:34
par Talus
|
||||
Psykose
|
# Posté le 22/06/2008 à 00:55:32 | ||||
Carambaaa(r) !![]() Groupe : Membres |
Retourne le navigateur du visiteur avec comme paramètre optionnel la version de celui-ci. Un affichage simplifié de User Agent
Code : PHP
Mes tutos préférés : Apprenez le Javascript - Dominos animables (blender) - Apprenez Maya Mes tutos : Créer une tête Cartoon avec Blender Psykose's JukeboX : I - II - III - IV - V - Now extended ! - VI - VII - VIII |
||||
jeff52
|
# Posté le 22/06/2008 à 16:44:20 | ||||
|
PHPadawan Groupe : Membres |
Permet de colorer le code XHTML et le code PHP en même temps. Celà peut être utile lorsqu'on veut montrer du code PHP et XHTML mélangé dans un tutoriel. Code : PHP
Édité
le 22/06/2008 à 16:57:21
par jeff52
|
||||
Talus
|
# Posté le 22/06/2008 à 22:53:55 | ||||
タルス![]() Groupe : Membres |
str_replace(machin, null, truc) ? ARGH... Une chaine vide suffit !.
Et pour la "colorisation HTML", tu fais quoi du code PHP, si il a les < > dans son code ?
|
||||
jeff52
|
# Posté le 22/06/2008 à 23:50:59 | ||||
|
PHPadawan Groupe : Membres |
Bon oui je sais c'est une fonction un peu bordel ... J'ai pas l'habitude de programmer comme ça, mais si tu es capable de rendre la fonction un peu plus propre, tiens moi informé
![]() Je comprend pas ce que tu veux dire par "tu fais quoi du code PHP, si il a les < > dans son code ? "
|
||||
Talus
|
# Posté le 23/06/2008 à 02:50:45 | ||||
タルス![]() Groupe : Membres |
ben... Tu captures tout ce qui est entre des < et > (c'est pas (x)HTML ca, c'est XML au passage)... Donc, par exemple,
Code : PHP
Sera interpreté par ton "parseur"... |
||||
Retour au forum "PHP" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
87 Zéros connectés |
6 requêtes |
0.1673s (0.1515s)
