PHP 5

TP 01

Simon Vieille

Contact : simon@deblan.fr

Licence : BSD

Quels sont les objectifs de ce 1er TP ?

Ensemble, nous avons vu ce qui construit les bases du PHP :

Il est nécessaire de pratiquer pour mieux comprendre. C'est en se confrontant aux problèmes qu'on avance.

Nous allons donc mettre en pratique tout ça :)

Et on fera ça en full HTML5, donc pensez aux balises qu'il propose.

Votre mission (si vous l'acceptez), développer un portfolio

Vous devrez écrire le code qui affichera un ensemble de projets.

Vous travaillerez avec des données stockées dans un tableau PHP (array). Demain, elles pourraient provenir d'une base de données (ce qui ne changerait pas la logique).

Cet exercice illustre ce que vous serez amené à faire dans votre job d'intégrateur.

De quoi vous partez :

<?php

$projects = array(
    array(
        'title' => 'Site de la municipalité de Beuzeville',
        'date' => new DateTime('2010-05-04'),
        'illustration' => 'Craypions000.jpg',
        'description' => 'Voluptates voluptatem quis eveniet nobis. Est ratione consequatur sunt ea alias ducimus et. Est earum voluptatum ut assumenda et voluptatem consequatur itaque. Maxime nihil ipsam reprehenderit voluptatibus doloribus ut voluptas non. Et sint ut nisi sit. Dolore doloribus unde libero fugit fuga',
    ),
    array(
        'title' => 'Site du Lycée Jean Perrin de Lyon',
        'date' => new DateTime('2011-01-04'),
        'illustration' => 'Craypions002.jpg',
        'description' => 'Dolores suscipit aut laudantium soluta eligendi earum. Aut et inventore doloribus. Aut reprehenderit ut totam tenetur commodi iure facere culpa. Dolores repellat quibusdam sequi.

Voluptates expedita aut quaerat et qui rerum magni. Similique voluptas pariatur nemo blanditiis alias dolores voluptas recusandae. Et a doloribus omnis accusamus. Esse eveniet eaque ipsam aliquam quam hic. Qui odio sed eaque accusamus vel architecto molestiae.',
    ),
    array(
        'title' => 'Site de l’Association des producteurs de lait indépendants',
        'date' => new DateTime('2011-09-03'),
        'illustration' => 'Craypions003.jpg',
        'description' => 'Qui esse minus est enim. Minima earum nobis sit deserunt quam corrupti quia voluptas. Sint quasi maiores aliquam molestiae et ut totam.',
    ),
    array(
        'title' => "Site de l'élevage de yorkshire de Villardières",
        'date' => new DateTime('2012-10-03'),
        'illustration' => 'Craypions005.jpg',
        'description' => 'Voluptas dicta beatae iure fugiat impedit. Consectetur ipsam dolores error expedita. Nisi aut nemo accusantium veniam.
Est in commodi omnis earum asperiores illo. Blanditiis voluptatum incidunt molestias ad. Aut consequatur iusto accusantium qui. Quibusdam enim dicta reiciendis et quibusdam nisi.',
    ),
    array(
        'title' => 'Association Les Chats de France',
        'date' => new DateTime('2013-12-03'),
        'illustration' => 'asch.jpg',
        'description' => 'Et id consectetur culpa optio aut nisi. Quibusdam soluta ut sit est nihil praesentium dolor. Aut est omnis qui eos eum et a. Assumenda doloribus culpa dolorum deleniti doloribus eligendi. Dolorem porro ab aut nemo. Aut est qui quae nobis vitae.',
    ),
);

et le résultat attendu...

Z'avez les meilleurs sites du monde !

Un peu d'aide quand même !

→ Télécharger les images

Je vous recommande de faire tout le code HTML (structure et CSS) avant d'ajouter le PHP.

Les tableaux

Date

Retour ligne

Et...

GO GO GO!