Intégrer l'équipe de développement de modules
 
Nous recrutons des développeurs Web motivés pour développer des modules pour PHPBoost. Il n'est pas nécessaire d'avoir 10 ans d'expérience en développement Web, mais un niveau moyen est cependant requis, il faut un code fiable et sécurisé pour pouvoir être redistribué.

Tests d'entrée



Pour sélectionner les candidats nous avons mis au point deux épreuves qui nous permettront d'évaluer vos compétences.

Test de connaissance du langage



Code PHP :
<?php
 
//Sécurise les entrées de type entier
function numeric($var)
{
	if( is_numeric($var) )
		return (int)$var;
	else
		return 0;
}
 
define('MOT_DE_PASSE', 'test2');
$LANG['welcome_phpboost'] = 'Bienvenue sur test PHP de PHPBoost!';
echo $LANG['welcome_phpboost'] . '<hr />';
 
$entre_utilisateur = !empty($GET['test']) ? numeric($GET['test']) : 0;
 
if( MOT_DE_PASSE = 'test' && !empty($entre_utilisateur) )
{
	$tableau_1 = array('Vous', 'avez', 'passé', 'le');
	$tableau_2 = array('test' 'avec', 'succès!');
	for($i = 0; $i < count($tableau_1) - 1; $i++);
	{
		$texte = $tableau_1[$i] . ' ';
		echo $texte;
	}
 
	echo implode('', $tableau_2);
}
?>


Ce code est truffé d'erreurs, il est de plus mal optimisé. Le but est de l'améliorer au maximum et de le faire fonctionner. Sachant que le but de ce script est d'afficher "Vous avez passé le test avec succès" à partir des deux tableaux si le mot de passe est bon. Nous vous demandons aussi d'avoir un esprit critique et d'émettre vos remarques concernant ce script (n'hésitez pas à critiquer, il est volontairement mal pensé).

Test d'adapatation à l'environnement PHPBoost



Pour ce test, vous devrez avoir installé la dernière version de PHPBoost. Il s'agit de créer un petit module respectant le bref cahier des charges détaillé ci-dessous. Aidez-vous de la documentation de développement de modules pour ce faire.
  • Le script devra afficher la liste des membres (un système de pagination serait un plus).
  • Il devra utiliser le moteur de templates
  • Il devra utiliser les fonctions PHPBoost (templates, requêtes SQL, pagination, etc..)


Vous devez respecter le style de programmation défini ici : Conventions de développement

Ce test n'est pas évident, mais est très important car nous montre votre capacité à vous intégrer dans le travail dans l'équipe de développement. On ne vous demande pas un code parfait, vous serez aidé dans l'équipe de développement.

Soumettre votre candidature



Une fois ces tests effectués renvoyez les résultats à ReidLos. Expliquez en quelques lignes votre motivation pour accéder au poste, et n'hésitez pas de parler de vos expériences antérieures, elles joueront certainement en votre faveur.

Merci pour l'intérêt que vous portez à PHPBoost !
 
Cette page a été consultée 12187 fois
Annonces