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 / cheatsheet.php
Last active Jun 13, 2019
PHP cheatsheet
View cheatsheet.php
<?php
/**
* Printing
*/
echo "";
echo "<pre>";
print_r($arr);
echo "</pre>";
@tomsihap
tomsihap / sakila-db-exercises.sql
Last active May 28, 2019
Sakila DB Exercises
View sakila-db-exercises.sql
# __
# .--------.--.--.-----.-----.| |
# | | | |__ --| _ || |
# |__|__|__|___ |_____|__ ||__|
# |_____| |__|
#
# e x e r c i s e s
# Important: Remember to add a semi-colon at the end of each query.
@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"
You can’t perform that action at this time.