Index local, pour commencer simplement, pour une base de données sur un Quizz sur les oiseaux

phpMyAdmin

Pour le quiz :
° La page du quiz en local.
° La page des réponses du quiz en local.
° La page du quiz sur le Web.
° La page des réponses du quiz sur le Web.


localhost/dashboard, pour la configuration du serveur, PHPInfo et phpMyAdmin

Pour lancer le serveur, tapez depuis un Terminal : sudo systemctl start apache2
Pour arrêter le serveur, tapez depuis un Terminal : sudo systemctl stop apache2
Pour allez sur la page principale : http://localhost/website
Pour relier un dossier à la racine de localhost :
sudo unlink /var/www/html/website && sudo ln -s /casa/bg/website


La structure de la base de données est sauvegardée dans le fichier texte : $HOME/website/php_mysql/quiz01/quiz_oiseaux_20231214.sql
Il peut être importé depuis http://localhost/phpmyadmin/index.php
pour crée la base de données.
À faire :
°) Se connecter en tant que root
°) Cliquer sur "New", puis sous "Create database"
°) Donner un nom à la base de données : "quiz_oiseaux" selon le fichier quiz_oiseaux_20231214.sql
°) Garder : utf8mb4_general_ci
°) Cliquer sur le bouton "Create"
   Cela crée une nouvelle base de données.
   On peut créer de nouvelles tables, ou
   importer un fichier .sql, qui créra les tables
°) Cliquer sur l'onglet "Import"
°) Cliquer sur Parcourir... et sélectionner le fichier .sql contenant la structure de la base de données.
°) Cliquer sur le bouton Import
   La base de données est créée !
Liens de référence :
PHP Référence du langage.
Les chaînes de caractères, string.
° strlen(string) -> (int) la_longueur_de_la_chaine
° trim(string) -> (string) enlève les espaces en début et en fin.

Les opérateurs.
° intdiv(numérateur, dénominateur) -> (int), division de deux entiers.
Les fonctions mathématique
Les tableaux
° sizeof(tableau) -> (int) la taille du tableau. Equivalent à count(tableau) -> (int)

----------------------------------------

PHP Reference de W3schools.com

Références Web et .pdf :
PHP La bonne manière, référence en ligne sur le PHP
PHP The Right Way, version anglaise du lien précédent.

PHPNotesForProfessionals_moyen.pdf   référence au format .pdf
Lien de téléchargement

PHP_Succinctly_Operators_functions_OK.pdf   Un livre au format .pdf, avec des résumés sur les opérateurs et les fonctions.

Pierre Giraud, cours, à aussi un livre.
Vidéos de Pierre Giraud


Livres :
Security Principles for PHP Applications: A php[architect] guide Broché – 18 décembre 2017

Murach's PHP and MySQL (2nd Edition) Paperback – 1 Dec. 2014 , 50 euros.

Programming PHP: Creating Dynamic Web Pages Third Edition, 43 euros.

PHP 8 Quick Scripting Reference: A Pocket Guide to PHP Web Scripting Broché – 10 décembre 2020 30 euros.



Lecture et création de fichiers .pdf en php
FPDF, Free pdf, permet de créer des fichier .pdf en php.
Peut-on lire un fichier .pdf, pour générer un autre ? Je ne sais pas.
Un gros problème de FPDF est qu'il ne gère pas l'encodage UTF-8. On peut utiliser la fonction php utf8_decode pour convertir de l'utf-8 en iso-8859-1

TCPDF, projet open source de génération de fichier .pdf
Apparemment plus complet que FPDF, mais permet-il de lire un fichier .pdf pour en générer un autre ?


pdfparser, permet d'extraire des données d'un fichier .pdf



PDFlib+PDI (PDF Import), Payant, coute plus de 1'000 euros !!