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 !!