Skip to content

Instantly share code, notes, and snippets.

tomsihap

Block or report user

Report or block tomsihap

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@tomsihap
tomsihap / 01.md
Last active Aug 9, 2019
TP Symfony
View 01.md

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 Aug 5, 2019
Examen PHP HB
View exam.md

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 Jul 30, 2019
Cours PHP HB
View TP01.md

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 Jul 4, 2019
TP : PHP-POO-MVC
View 01-tp.md

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 Jul 2, 2019
Création d'une API en PHP et MVC
View cours.md

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 Jul 2, 2019
Cours API : Ajax
View ajax.md

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.
View tuto.md
  1. Créer le repository sur Github
  2. Créer le dossier sur le PC
  3. OUVRIR LE DOSSIER avec VSCode (ET PAS UN DOSSIER PARENT)
  4. Ouvrir une console et taper : git init git remote add origin [****] // Attention, prenez cette ligne depuis la page du repository sur Github

4bis. Si vous travaillez avec Composer, ajoutez un fichier .gitignore contenant /vendor

  1. Commencer à travailler
@tomsihap
tomsihap / cours1.md
Last active Jun 28, 2019
Cours Wordpress : thèmes
View cours1.md

Cours Wordpress

Exercice Quelle est la différence entre wordpress.com et wordpress.org ?

Exercice Téléchargez et installez Wordpress depuis https://wordpress.org/download/. Décompressez le fichier dans votre dossier de serveur (htdocs ou www) et suivez les instructions.

Attention à bien préciser le port de la base de données dans l'URL si celui-ci n'est pas 3306 : localhost:8889 par exemple.

Création d'un thème

@tomsihap
tomsihap / examen.md
Created Jun 25, 2019
Examen blanc PHP 1
View examen.md

Examen blanc : PHP/MySQL

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

2. Base de données (3 points)

Créez une base de données que vous appellerez « ecommerce » :

@tomsihap
tomsihap / index.md
Created Jun 24, 2019
Tutorial Github
View index.md

INITIER UN DEPOT GIT

  1. Allez dans le dossier à versionner depuis l'explorateur de fichiers
  2. Si le dossier contient un dossier caché nommé .git (donc, affichez les dossiers cachés) :

Soit il s'agit d'un dossier qui a déjà un versionnage et il existe déjà un repository Github pour ce dossier, donc pas besoin de toucher Soit il s'agit d'un dossier sur lequel vous voulez bel et bien rajouter un repository Github => supprimez-le

Sur OSX pour afficher les fichiers cachés : cmd+shift+fn+; (touche point virgule à la fin)

  1. Aller dans le projet dans VSCode
You can’t perform that action at this time.