Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/08/2011, 18h24   #1
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
Par défaut [Projet] Création d'un bon test de recrutement PHP

à tous,

Je ne sais pas pour vous, mais je trouve que les tests techniques qu'on passe lors d'un recrutement sont souvent un peu bidons (la moitié du test est trop simple alors que les mecs recherchent un développeur de 1 à 3 ans d'expérience ; la plupart des questions trouvent leur réponse dans la doc et donc ne nécessitent pas une connaissance par cœur ; etc.). En l'absence de bons tests sur le net, je propose de lister via ce topic des questions concernant PHP, dont les réponses sont basées sur l'expérience et l'intelligence du candidat.

Voici ce que j'ai déjà :
Citation:
Un exit() est nécessaire après une redirection en header('Location:...') :
a. Vrai
b. Faux

Quel est le meilleur moyen de stocker des chemins d’accès (vers une bibliothèque, un dossier d'upload, etc.) ?
a. Des variables super-globales ($GLOBALS)
b. Des constantes
c. Des variables simples, passées uniquement aux fonctions qui en ont besoin

Quelle est la meilleure fonction PHP à appliquer aux paramètres reçus (en GET ou POST) pour protéger une application contre les attaques XSS ?
a. strip_tags
b. addslashes
c. htmlspecialchars
d. htmlentites
J'en profite pour vous mettre à contribution, car j'ai moi-même besoin de rédiger un test en ce moment, et je suis un peu en panne d'inspiration. Alors, vos propositions ?

d'avance, et j'espère que ça servira à d'autres

ps aux modérateurs : je ne suis pas sûr d'être au bon endroit pour parler de ça, n'hésitez pas à bouger ce topic
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 14h45   #2
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Citation:
Envoyé par torvalds17 Voir le message
Quel est le meilleur moyen de stocker des chemins d’accès (vers une bibliothèque, un dossier d'upload, etc.) ?
a. Des variables super-globales ($GLOBALS)
b. Des constantes
c. Des variables simples, passées uniquement aux fonctions qui en ont besoin
Je ne suis pas sûr que "le meilleur moyen" puisse être identifié aussi facilement. Là on pourrait utiliser une classe statique....
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

Linus Torvalds
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 10h30   #3
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
Merci pour la suggestion, je vais ajouter cette réponse possible, même si selon mon expérience, pour le cas particulier de chemins, je préfèrerai toujours de bonnes vieilles constantes (dans des namespaces éventuellement).
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 11h20   #4
Membre éprouvé
 
Avatar de Dendrite
 
Femme Sylvie VAUTHIER
Développeuse Web
Inscription : juin 2008
Messages : 450
Détails du profil
Informations personnelles :
Nom : Femme Sylvie VAUTHIER
Âge : 46
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeuse Web
Secteur : Enseignement

Informations forums :
Inscription : juin 2008
Messages : 450
Points : 401
Points : 401
Il me semble que pour tester le niveau des gens en programmation, le quiz n'est pas le meilleur outil : Le mieux est de proposer des scripts lisibles qui ne fonctionnent pas, et demander (sur le papier) aux candidats de "débugger".

Là, tu vois s'ils comprennent l'algo, s'ils connaissent la syntaxe, s'ils s'imprègnent rapidement d'une problématique, s'ils ont une bonne capacité de raisonnement... Et tu élimines les frimeurs creux.
__________________
C'est moi qui l'ai fait !
PHP : Le tutoriel pour grands débutants pressés
Dendrite est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 01/09/2011, 11h38   #5
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Citation:
Envoyé par Dendrite Voir le message
Il me semble que pour tester le niveau des gens en programmation, le quiz n'est pas le meilleur outil : Le mieux est de proposer des scripts lisibles qui ne fonctionnent pas, et demander (sur le papier) aux candidats de "débugger".

Là, tu vois s'ils comprennent l'algo, s'ils connaissent la syntaxe, s'ils s'imprègnent rapidement d'une problématique, s'ils ont une bonne capacité de raisonnement... Et tu élimines les frimeurs creux.
Super bonne idée ça
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

Linus Torvalds
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 11h45   #6
Membre éprouvé
 
Avatar de Dendrite
 
Femme Sylvie VAUTHIER
Développeuse Web
Inscription : juin 2008
Messages : 450
Détails du profil
Informations personnelles :
Nom : Femme Sylvie VAUTHIER
Âge : 46
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeuse Web
Secteur : Enseignement

Informations forums :
Inscription : juin 2008
Messages : 450
Points : 401
Points : 401
Tu as aujourd'hui des gens qui disent programmer parce qu'ils savent copier coller des scripts, mais tu leur mets une boucle puis une instruction hors boucle alors qu'elle devait être dedans, et ils ne voient pas le problème ! Les mêmes peuvent être incollables à toute une batterie de tests parce qu'ils ont lu des forums.
Ceci dit, on a le même phénomène dans tous les domaines avec le web.
Il m'arrive de me prendre pour Gordon Ramsay parce que j'ai trouvé une recette sur Marmiton, mais au moins, je ne l'ai pas seulement copié/collé ma recette, elle est en dur dans l'assiette de mes invités, et quand elle est ratée, qu'est ce que je me prends.

Comme disait Shakespeare, "Pesez un serment avec un serment, et vous péserez le néant".
"Weigh oath with oath, and you will nothing weigh."

Lol ta signature, Marc.
__________________
C'est moi qui l'ai fait !
PHP : Le tutoriel pour grands débutants pressés
Dendrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 17h00   #7
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
Tu pourrais t'inspirer de la certif PHP.
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 19h10   #8
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Citation:
Envoyé par ovh
Tu pourrais t'inspirer de la certif PHP.
tu peux trouver quelques questions du genre sur les sites :

- http://www.certificationphp.com/tests/archives
- http://shiflett.org/blog/2005/apr/ze...tion-self-test
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 20h05   #9
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
tu peux lui demander de te montrer ce qu'il a déjà implementé et quel probleme il a résolu lors de l’implémentation et surtout comment il a résolu. Quelle est la derniere fonctionnalité d'un site web qu'il a implementé récemment pour la première fois. Et expliquer comment ça marche.

sinon tu peux lui demander quel est son pseudo sur le forum developpez.com

bon sinon j'espère ne jamais plus faire du développement du coup je me permet de demander la réponse à la question suivante, je vois des cas valables pour les deux:
Citation:
Un exit() est nécessaire après une redirection en header('Location:...') :
a. Vrai
b. Faux
J'ai fait passer des entretiens pour des tuteurs en informatique (rémunéré) je sais que l'habilité à répondre aux questions ne fait pas tout Si t'a un champion qui sait pas travailler en équipe, tu viens d'ajouter un boulet dans ton équipe.

Moi j'aime beaucoup l'idée de faire commenter du code avec évidement des morceaux qui se basent sur un CMS.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 09h19   #10
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Citation:
Envoyé par ovh Voir le message
Tu pourrais t'inspirer de la certif PHP.
Une bonne majorité des questions de certif sont quand même souvent du bachotage de doc.

Savoir si le premier argument est le haystack ou le needle n'est pour moi pas un signe de maîtrise du langage.

Je pense également que proposer des extraits de code à débugger ou améliorer est la meilleure solution.

Par exemple :

Ce code peut il être améliorer , si oui comment ?

Code :
1
2
3
4
$id     = $_POST['id'];
$name  = $_POST['nom'];
$sql = 'INSERT INTO table VALUES('.$id.',\''.$name.'\')';
echo $name;
Tu vas avoir le mec qui te dit que c'est très bien , celui qui va te mettre des mysql_real_escape string partout, celui qui va filtrer et tester les données en fonction de leur type et celui qui va te modifier tout le code pour te proposer une requête préparée.
C'est ultra basique mais ça va te permettre de faire le tri entre celui qui n'a aucune notion de sécurité et celui qui veux tout réécrire alors que tu cherche plutôt celui qui aura été le plus efficace

Mais il faut avant tout arriver à proposer des tests mettant en avant la capacité de réflexion du candidat ainsi que ses connaissances des grands principe du langage. Les mecs qui on une mémoire d'éléphant mais le cerveau qui coule dès qu'il y'a un algo à pondre ça sert pas à grand chose
grunk est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 02/09/2011, 10h15   #11
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
Citation:
Envoyé par grunk Voir le message
Une bonne majorité des questions de certif sont quand même souvent du bachotage de doc.

Savoir si le premier argument est le haystack ou le needle n'est pour moi pas un signe de maîtrise du langage.
Je n'ai jamais passé la certif donc je ne sais pas, mais il paraît qu'elle est d'un bon niveau d'après ce que j'ai lu.
Maintenant je suis entièrement d'accord avec toi, si c'est pour réciter par coeur les en-têtes de fonctions, ça ne vaut pas la peine.
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 10h34   #12
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 461
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 461
Points : 2 551
Points : 2 551
Envoyer un message via Skype™ à rawsrc
Citation:
Envoyé par grunk Voir le message
Une bonne majorité des questions de certif sont quand même souvent du bachotage de doc.

Mais il faut avant tout arriver à proposer des tests mettant en avant la capacité de réflexion du candidat ainsi que ses connaissances des grands principe du langage. Les mecs qui on une mémoire d'éléphant mais le cerveau qui coule dès qu'il y'a un algo à pondre ça sert pas à grand chose
Comment dire, c'est tout à fait ça.
Pour avoir travaillé avec des types qui avaient une "mémoire encyclopédique" je peux certifier que c'est pas ce qu'il y a de mieux. Sans s'attarder sur l'aspect bachotage, ils résolvaient les problèmes par analogie en fonction de ce qu'ils avaient déjà lu ou rencontré !
Globalement, ils ne raisonnaient pas beaucoup, voire pas du tout mais copiaient la soluce d'un autre problème qui se rapprochait de leur problème du moment. Je te dis pas le stress quand on leur demandait d'expliquer un peu leur raisonnement...
Ah ça côté syntaxe, pas d'erreur mais côté innovation c'est zéro. Au moins t'es certain de n'avoir rien d'original. Et si tu leur soumettais un problème auquel ils n'avaient pas déjà été confrontés de près ou de loin, tu pouvais toujours attendre un début du commencement de solution.
Quand même, la diversité humaine, ça claque !
Le plus dur du travail reste au chef d'équipe qui doit savoir utiliser à bon escient ce genre de profil.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 13h37   #13
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Citation:
Envoyé par grunk Voir le message
Une bonne majorité des questions de certif sont quand même souvent du bachotage de doc.

Savoir si le premier argument est le haystack ou le needle n'est pour moi pas un signe de maîtrise du langage.
Euh tu l'as passer quand déjà ?
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 14h10   #14
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Citation:
Envoyé par Thes32 Voir le message
Euh tu l'as passer quand déjà ?
Jamais passée , mais tous les "test" que j'ai pu faire et les retours que j'ai eu de personne qui l'ont passée pointait vers ça.
En gros si tu bosses pas la doc c'est assez dur à avoir alors que ces personnes était plus que compétente.
Après je remet pas en cause la certification dont le but est de prouver que tu connais le langage. Mais être certifié n'est pas un gage d'être bon développeur.
Tu peux être certifié cisco et être une bille en architecture réseau
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 18h41   #15
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 808
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 808
Points : 1 523
Points : 1 523
Citation:
Envoyé par Thes32 Voir le message
Euh tu l'as passer quand déjà ?
J'ai un ami qui l'a passé en février de cette année et il a tenu le même discours.
Il n'y a certes pas que cela, mais la certification s'obtient très facilement si on connaît par coeur le manuel PHP.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 20h08   #16
Membre Expert
 
Avatar de Djakisback
 
Inscription : février 2005
Messages : 1 791
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1 791
Points : 1 681
Points : 1 681
Je pense aussi que les méthodes de Dendrite et grunk sont de loin les plus efficaces pour cerner un peu la personne.

A noter quand même que débugger l'algo complexe de quelqu'un d'autre n'est pas forcément révélateur. Le postulant peut avoir du mal à le faire, alors qu'à côté de ça, il pourra te pondre des algos 10 fois plus efficaces que celui proposé et ça ne veut pas dire non plus qu'il n'est pas capable de debugger ses propres algos. Enfin ça peut-être utile si tu recrutes quelqu'un pour debugger.

Pour ce qui est du qcm, si tu pars là-dessus, il faudrait au moins demander de développer le choix de chaque réponse car dans ce genre de tests il y a toujours des réponses multiples et/ou qui peuvent dépendre de l'environnement, et s'il n'y en a pas c'est que le qcm est mal fait à mon avis

Je trouve ça assez étrange que la certif contienne beaucoup de questions sur l'ordre des paramètres des fonctions car il me semble que la standardisation fait quand même partie des points faibles de PHP. On pourra notamment citer l'incohérence de l'ordre des paramètres entre diverses fonctions sur les string et les array.

Si je passe un jour la certif, je répondrai "complétion" à toutes les questions

(Pour ce qui est du test lié aux algos, une idée intéressante serait peut-être de laisser le choix : soit débugger l'algo, soit en faire un nouveau)
__________________
Vive les roues en pierre
Djakisback est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 20h23   #17
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 248
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 248
Points : 1 506
Points : 1 506
Citation:
En l'absence de bons tests sur le net, je propose de lister via ce topic des questions concernant PHP, dont les réponses sont basées sur l'expérience et l'intelligence du candidat.
pour revenir la dessus, engager un probleme : tu pose un probleme, tu dis comment t'aurai fait (tu choisi ta pire solution), puis tu demande comment lui aurait fait, et pourquoi.

je ne suis pas trop pour du code sur papier (meme si c'est revelateur), avec le stress, on peut passer a cote d'une grosse boulette...
alors qu'en conversation, tu vois bien si le mec a la logique qui t'interesse.

'fin, perso, je serai plus pour un dialogue... avec le feeling, tu verras bien si le gars a du vecu ou pas.
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 10h24   #18
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
Merci pour vos réponses !

@gene69 : la réponse est Vrai, car header ne fait qu'envoyer un entête HTTP, en aucun cas il n'empêche la suite du script de s'exécuter (surtout en cas de temporisation de la transmission du header par un buffer ou autre).

@Dendrite : merci pour cette bonne idée du "debuggage", c'est effectivement un très bon moyen de voir ce que le candidat a dans la tête

@ovh : comme l'ont dit certains, je ne veux justement pas m'inspirer des tests classiques qui consistent à recracher la doc par cœur. Je cherche de l'expérience et de l'adaptabilité.

@Doksuri : le test que je veux faire passer au candidat est bien entendu doublé d'un entretien pour tester sa maturité et son caractère. Par contre je ne compte pas trop sur l'oral pour savoir s'il fera du bon boulot une fois plongé dans mon appli PHP/Zend.

Je laisse le sujet ouvert au cas où certains auraient d'autres suggestions
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 12h17   #19
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Citation:
Envoyé par David Guillot Voir le message
Un exit() est nécessaire après une redirection en header('Location:...') :
a. Vrai
b. Faux
Citation:
Envoyé par David Guillot Voir le message
@gene69 : la réponse est Vrai, car header ne fait qu'envoyer un entête HTTP, en aucun cas il n'empêche la suite du script de s'exécuter (surtout en cas de temporisation de la transmission du header par un buffer ou autre).
Pas d'accord. Si tu n'as plus de code après l'appel à header(..) un exit() n'est plus nécessaire.
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

Linus Torvalds
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 13h15   #20
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
Citation:
Envoyé par Marc3001 Voir le message
Pas d'accord. Si tu n'as plus de code après l'appel à header(..) un exit() n'est plus nécessaire.
Pas d'accord. Comment peux-tu être sûr qu'un autre développeur ne va pas rajouter du code sans vérifier ou en ne pouvant que difficilement vérifier que toi tu as fait une redirection avant ? Toujours blinder son code en prévision des conneries des autres
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h28.


 
 
 
 
Partenaires

Hébergement Web