Skip to content

Bulko/test-dev-bulko

Repository files navigation

BkoJobs Développeur web

Il est vivement recommandé de lire l'intégralité du document avant de coder 🦄.

0°) Consigne globale.

La "propreté" du code est un critère prioritaire.
L'utilisation de jQuery ou un autre Framework JS front est autorisée.
L'utilisation de framework PHP n'est pas autorisée.
Votre code doit être compatible PHP 5.6 ou 7.
Votre code doit être testable sous Apache server ou Nginx.
Vos json doivent être valides.

I°) Création d'une micro API HTTP.

  • Utiliser test_bko.sql fourni afin d'initialiser la base de données.
  • Créer les methodes http suivantes:
    • GET: {votre_URL}/message/ -> Affiche les données de la table message.
    • GET: {votre_URL}/message/{id} -> Affiche les données de la table message pour l'{id}.
    • POST: {votre_URL}/message/ -> Ajoute une nouvelle ligne dans la table message.
  • Les methodes suivantes doivent renvoyer les données formatées en Json ou un message d'erreur lui aussi formaté en Json.

II°) Vérifications de l'intégrité des données.

  • Adresse e-mail correcte (obligatoire).
  • Téléphone à 10 chiffres commençant par «0» (obligatoire).
  • Les champs nom et message sont facultatifs.
  • Une protection (basique) anti injection SQL doit être présente.

III°) Création d'un formulaire d'envoi de message.

  • En utilisant la structure html fournie voir index.php.
  • La soumission du form déclenche :
    • L'enregistrement en base via votre micro API (Requèt POST).
    • Un email envoyé en texte brut à info@bulko.net contenant un récaptulatif des données postées.
    • La soumission du formulaire et ses retours d'erreurs doivent se faire en Ajax.

Livrable

  • URL d'un repo git public (choix de la plateforme libre, fork du repo possible).
  • Veillez à organiser vos commits (message et fréquence).
  • Le repo doit contenir les assets utilisés, le code source du form (back & front end) et un dump sql de votre structure de données.
  • Transmettre par email l'url du repo ainsi que la version de PHP et le type de serveur utilisé.

© 2017 Bulko.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •