Skip to content

Instantly share code, notes, and snippets.

View tomsihap's full-sized avatar

tomsihap

View GitHub Profile
@tomsihap
tomsihap / functions.md
Last active February 2, 2023 14:01
PHP functions exercises

PHP : Fonctions

Schéma d'une fonction

Fonction basique

Une fonction basique est définie par le mot-clé fonction et exécute les instructions définies dans la fonction lorsque la fonction est appelée. Attention, on ne peut pas appeler une fonction avant qu'elle ait été définie :

function sayHelloWorld() {
    echo "Hello world";
}
@tomsihap
tomsihap / arrays.md
Last active August 29, 2023 20:50
PHP Exercises: arrays

Array Exercises (PHP)

Questions

  1. Soit un tableau $a = array( 0, 1, 2, 3, 4 );, comment afficher la valeur 3 du tableau ?

  2. Afficher la valeur 3 du tableau suivant :

$a = [
  "zero"  => 0,
@tomsihap
tomsihap / instructions.md
Last active December 20, 2019 15:47
OSX Install

Config MBP

Préférences système

Général

  • Mode d’apparence : Automatique
  • Taille des icônes dans la barre latérale: petite
  • Cliquer sur la barre de défilement pour : aller à l’endroit indiqué

Dock

  • Taille : 10%
  • Agrandissement : 30%
@tomsihap
tomsihap / course.md
Created September 3, 2019 15:09
LAMP + Symfony Install

LAMP

Administration de base

# Se connecter en root
$ ssh root@server_ip

# Changer le mot de passe root
$ passwd root
@tomsihap
tomsihap / 01.md
Last active July 29, 2022 14:52
TP Symfony

TP-01 : Création du projet et routes

Exercices

1. Créer le projet

Créer un projet Symfony nommé Symazon qui sera une boutique en ligne.

Aide : Créer un nouveau projet En étant dans le dossier des projets Symfony, créeez le projet avec : $ composer create-project symfony/website-skeleton Symazon

@tomsihap
tomsihap / exam.md
Last active August 5, 2019 08:03
Examen PHP HB

Examen : PHP/MySQL, POO, MVC - 4 heures

Vous réaliserez un MVC basique en PHP.

1. Mise en place du projet (2 points)

  • Créer un projet Git : soit public, soit privé avec le formateur en administrateur
  • Incluez à la fin de l'examen un export de votre base de données

La structure du projet sera la suivante :

@tomsihap
tomsihap / TP01.md
Last active July 29, 2022 14:47
Cours PHP HB

Exercice 0 : Setup de l'environnement de développement

Le développement web en PHP est composé de 3 couches :

  • couche serveur HTTP (Apache, Nginx, IIS...)
  • couche langage (PHP et extensions)
  • couche BDD (MySQL, PostgreSQL...)

Vous utiliserez l'éditeur de code VSCode en effectuant les modifications suivantes après installation :

  1. Supprimez l'extension PHP Intellisense
@tomsihap
tomsihap / 01-tp.md
Last active August 24, 2023 06:53
TP : PHP-POO-MVC

Cours de PHP, POO et MVC avancé

Résumé du cours

Nous allons créer un projet en MVC contenant au moins trois tables : deux tables jointes par une relation N-N, avec une table de jointure entre les deux. Le projet sera développé en architecture MVC et en utilisant des packages Composer.

Les projets sont les suivants :

Liste des projets

@tomsihap
tomsihap / cours.md
Created July 2, 2019 11:52
Création d'une API en PHP et MVC

Création d'une API

Afin de créer une API REST, en partant d'un projet MVC, il suffit de :

  1. Créer des routes adéquates : chaque route doit pointer vers une ressource identifiable, par exemple :
  • GET /articles pour consulter tous les articles
  • POST /articles pour consulter tous un seul article
  • GET /articles/32 pour consulter l'article dont l'ID est 32
  1. Retourner la donnée en JSON et l'annoncer dans les headers HTTP :
@tomsihap
tomsihap / ajax.md
Last active November 6, 2019 08:12
Cours API : Ajax

Utiliser une API avec AJAX et jQuery

Nous allons faire un moteur de recherche en HTML et JS qui ira requêter une API de films, et afficher dynamiquement les films "en direct", en fonction de ce que nous tapons dans l'input de recherche.

Création du projet

  1. Créer un fichier index.html en important jQuery
  2. Créer un fichier app.js, en l'important dans le fichier html.