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

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

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

Page 1: 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

Administrateur réseauWebmasterDéveloppeur

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

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

HttpRequest -> HttpResponse

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

Framework Symfony2

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

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

SensioLabs Insight

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

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

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 Administrateur réseau Webmaster Développeur.

Les partenaires du devcamp

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

Questions ?