Semaine 17 PHP SQL - SimplonSt-Gaudens/programme-web-dev-promo-2 GitHub Wiki

Semaine 17

Objectif

  • Retrouver PHP
  • Reviser les bases de données
  • Faire fonctionner les deux ensemble

Mardi

Kata (PHP) : Raindrops

C'est parti!

Choisir les présentations de vendredi

Langages, stockage des données, base de données.

Jusque-là, pour stocker des données, vous utilisiez le filestorage (JSON, XML) et le localstorage du navigateur. Mais rappelez-vous vous avez également déjà explorer l'intéraction entre Node et les diverses bases de données (Mongo, Sqlite...)
Nous allons voir maintenant comment faire intéragir PHP avec les bases de données.

Waoh

Révision des bases de données

Comme déjà vu précédemment, en résumé, une base de données est généralement propre à une application. Dedans, vous trouverez des tables.
Chaque table correspond généralement à un type d'objet.
Dans chaque table vous trouverez

  • des colonnes qui correspondent chacune à une propriété de cet objet.
  • des lignes qui correspondent chacune à un objet.

Afin d'identifier de manière unique un objet, chaque ligne a une clé qui permet de le retrouver facilement, et de le distinguer des autres objets. Pour manipuler une base de données, on utilise un langage spécifique : SQL ou l'un de ses dérivés.
Il en existe d'autres mais ce sont les plus utilisés.

Attention, impossible de revenir en arrière une fois la requête SQL lancée et vous risquez de souvent vous planter au début.

Oups

Petit lexique

  • SQL : Structured Query Language
  • POD : PHP Data Objects
  • CRUD : Create Read Update Delete
  • RTFM : ...

Exercice

Ressources

On vous parle souvent de PHPMyAdmin, mais je vous invite à regarder MySQLWorkbench :

Mercredi

Révisions

Exercice

Jeudi

Randori (PHP) : Difference Of Squares

Find the difference between the sum of the squares and the square of the sums of the first N natural numbers.

The square of the sum of the first ten natural numbers is:

(1 + 2 + ... + 10)^2 = 55^2 = 3025

The sum of the squares of the first ten natural numbers is:

1^2 + 2^2 + ... + 10^2 = 385

Hence the difference between the square of the sum of the first ten natural numbers and the sum of the squares is 2640:

3025 - 385 = 2640

Exercice

Vendredi

Présentations

Liens

CV

PHP

SQL

Javascript

HTML/CSS

Git

Design

MISC DEV

MISC