Skip to content

Instantly share code, notes, and snippets.

@tomsihap
tomsihap / cours1.md
Last active Feb 22, 2019
Cours Symfony 4
View cours1.md

Symfony 4

Installation de Symfony

  • On va initialiser un projet de type website-skeleton avec la commande suivante en console : composer create-project symfony/website-skeleton symfony

  • Ensuite, pointez vers votre dossier de travail (cd symfony) et pensez à faire un git init afin de versionner votre travail.

Note: pensez à faire un commit à chaque étape ! Les commits vous serviront de fiche de révision.

  • Le projet créé, ouvrez-le dans VSCode et éditez le fichier .env afin de configurer l'accès à la base de données.
View examen_blanc.md

Examen blanc : PHP/MySQL, POO, MVC

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 (2 points)

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

@tomsihap
tomsihap / index.html
Created Feb 4, 2019
Moteur de recherche jQuery
View index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css"
integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
View index.php
<!doctype html>
<html lang="fr">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
@tomsihap
tomsihap / cours.md
Created Jan 22, 2019
Développement complémentaires (2)
View cours.md

Développements complémentaires (2)

Comment redimensionner mon fichier en "film_38_300x300.png" ?

Une fois votre image "film_38.png" enregistrée, vous allez (1) gérer la fonction de création de miniatures, (2) appeler correctement la nouvelle fonction.

Nous nous situons toujours dans le else, après l'enregistrement de l'image et avant la partie upload.

@tomsihap
tomsihap / cours.md
Created Jan 22, 2019
Développements complémentaires (1)
View cours.md

Développements complémentaires (1)

Comment renommer mon fichier en "film_38.png" ?

Nous prendrons comme exemple une base de films. A vous d'adapter afin de correspondre à votre cas.

Une fois le fonctionnement de l'upload d'images terminé, vous allez déplacer le bloc de vérification du champ $_FILES['image'] après l'execute.

En effet, nous voulons d'abord enregistrer notre élément sans l'image, récupérer l'ID de l'élément nouvellement créé, et enfin enregistrer l'image avec l'ID dans le nom de l'image.

View .zshaliases
alias lampstart="sudo service php7.2-fpm start && sudo service apache2 start && sudo service mysql start"
alias lampstop="sudo service php7.2-fpm stop && sudo service apache2 stop && sudo service mysql stop"
alias lamprestart="sudo service php7.2-fpm restart && sudo service apache2 restart && sudo service mysql restart"
View php-exercices.php
<?php
/**
* Exercices de PHP :
*/
/**
* 1. Déclarer ces deux variables et les débuguer avec var_dump :
* => nombre = 123
* => texte = "hello world"
@tomsihap
tomsihap / listenombres.php
Created Jan 16, 2019
Liste de nombres en array avec tests de validation
View listenombres.php
<?php
/**
* Exercice : récupérer une liste de 10 nombres dans un string et la convertir en
* un array de 10 éléments.
* Il faudra vérifier que la liste contienne bien 10 éléments, et tous des chiffres.
*/
/**
@tomsihap
tomsihap / Initialiser un dépôt Git.md
Last active Feb 14, 2019
Initialiser un dépôt Git
View Initialiser un dépôt Git.md

Initialiser un dépôt Git

1. A faire en ligne

Attention ! Vérifiez bien que l'adresse que vous récupérez est en https (https://github.com/..., https://bitbucket...) ou en ssh (git@bitbucket.org, git@github.com...).

2. A faire en local

You can’t perform that action at this time.