28
Père Stéphane-Paul BENTZ IUT de Colmar Séminaire de Paris Prêtre depuis 2001 Administrateur réseau Webmaster Développeur

Père Stéphane-Paul BENTZ IUT de Colmar Séminaire de Paris Prêtre depuis 2001

  • Upload
    jeb

  • View
    24

  • Download
    0

Embed Size (px)

DESCRIPTION

Père Stéphane-Paul BENTZ IUT de Colmar Séminaire de Paris Prêtre depuis 2001 Administrateur réseau Webmaster Développeur. Langage PHP. 77% des sites Web codés en PHP. Très majoritairement en PHP v5. PHP5. PHP 5 a un modèle objet complet. class. __construct. namespace. function. - PowerPoint PPT Presentation

Citation preview

Page 1: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Père Stéphane-Paul BENTZ

IUT de Colmar Séminaire de Paris

Prêtre depuis 2001

Administrateur réseauWebmasterDéveloppeur

Page 2: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001
Page 3: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Langage PHP77% des sites Web codés en PHP

Très majoritairement en PHP v5

Page 4: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

PHP5PHP 5 a un modèle objet complet.

class

abstract

final

interfaceclone

typeimplements

namespacefunction extends

use

__construct

private

public

Page 5: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

S’il te plaît, aide-moi à faire mon petit site Web…

Page 6: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

1e solution : utiliser un CMS pour mettre en ligne du contenu et bien +

WordPress

Dotclear

Joomla!Drupal Xoops

Spip

Prestashop

Page 7: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

S’il te plaît, ajoute moi tout plein de fonctionnalités à mon site Web…

Page 8: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

2e solution : développerà partir des

specs du client

Page 9: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

1e bonne idée :développement POO

Page 10: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

2e bonne idée : utiliser des bibliothèques PHP éprouvées

Page 11: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

3e bonne idée : utiliser un dependency manager

Page 12: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

4e bonne idée : utiliser le patron Modèle Vue Contrôleur

Page 13: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

5e bonne idée : utiliser les design patterns

Page 14: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

plutôt que réinventer la roue : utiliser un framework PHP réputé

Page 15: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Les composants full-stack Symfony2

Class LoaderConsole

HttpKernel

RoutingTemplating

Serializer Security

Locale HttpFoundation

SessionFormFinder

Event

Services

Config

YAMLProcess

Symfony2 fournit les modules nécessaires pour développer des sites Web.

Page 16: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

HttpRequest -> HttpResponse

Page 17: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Framework Symfony2

Page 18: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Industrialiser le code

Intégration aux IDE

PHPStormSublimeText

Page 19: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Bénéficier de nombreux bundles

Très nombreux bundles publiés par la communautéSymfony2

Page 20: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Un code de qualité et secure

PSR-2 standard

Page 21: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

SensioLabs Insight

Page 22: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Symfony as a middleware

« Nous voulons faire de Symfony le standard du middleware PHP »

Fabien Potencier, créateur de SymfonyJournal du Net, mars 2014 

Page 23: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Programme du devcampLundi 30 Installation de

l’environnement de

développement et rappels

requête-réponse Http

Rappels programmation

orientée objet et première

requête-réponse avec

Symfony2

Mardi 1e Dans le détail : routing,

controller et templating Twig

Méthode SCRUM avec

OpenClassrooms, utilisation

d’un dépôt SVN

Mercredi 2 Modélisation, schéma UML

et entités. Utilisation de

Doctrine2

Formulaires et validations.

Envoi des emails avec

Swiftmailer

Page 24: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Programme du devcampJeudi 3 Relations One-to-Many et

Many-to-Many entre entités.

Annotations Doctrine2

Mise en place des

authentifications et

autorisations avec SensioLabs

Vendredi 4 Bonnes pratiques avec Cast

Software. Configuration

avancée

Mise en place d’un listener.

Ateliers Form Events / Twig

avancé

Samedi 5 Sprint de dev Sprint de dev

Dimanche 6 Les bundles que vous devriez

connaître

Présentation des projets et

remise des prix

Page 25: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Passion et détente

Un devcamp, c’est une rencontre entre passionnés pour partager leur passiondu développement

Ambiance passionnée mais détendue !

Tout le monde participe.On s’entraide.

Page 26: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Devcamp du 30 juin au 6 juillet

Public ?

Étudiants et jeunes professionnels (17-30 ans)

Effectif ?

Limité à 20 places

Prix ?

80€ - déjeuner compris

30€ d’arrhes à l’inscription, 50€ le premier jour

Page 27: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Les partenaires du devcamp

Page 28: Père Stéphane-Paul BENTZ IUT de Colmar  Séminaire de Paris Prêtre depuis 2001

Questions ?