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

Preview:

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

Père Stéphane-Paul BENTZ

IUT de Colmar Séminaire de Paris

Prêtre depuis 2001

Administrateur réseauWebmasterDéveloppeur

Langage PHP77% des sites Web codés en PHP

Très majoritairement en PHP v5

PHP5PHP 5 a un modèle objet complet.

class

abstract

final

interfaceclone

typeimplements

namespacefunction extends

use

__construct

private

public

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

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

WordPress

Dotclear

Joomla!Drupal Xoops

Spip

Prestashop

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

2e solution : développerà partir des

specs du client

1e bonne idée :développement POO

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

3e bonne idée : utiliser un dependency manager

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

5e bonne idée : utiliser les design patterns

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

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.

HttpRequest -> HttpResponse

Framework Symfony2

Industrialiser le code

Intégration aux IDE

PHPStormSublimeText

Bénéficier de nombreux bundles

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

Un code de qualité et secure

PSR-2 standard

SensioLabs Insight

Symfony as a middleware

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

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

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

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

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.

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

Les partenaires du devcamp

Questions ?