La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Père Stéphane-Paul BENTZ IUT de Colmar Séminaire de Paris

Présentations similaires


Présentation au sujet: "Père Stéphane-Paul BENTZ IUT de Colmar Séminaire de Paris"— Transcription de la présentation:

1 Père Stéphane-Paul BENTZ IUT de Colmar Séminaire de Paris
Prêtre depuis 2001 Administrateur réseau Webmaster Développeur Débuts avec FrontPage de Microsoft… Langages : PHP5, HTML5, CSS3

2 Débuts avec FrontPage de Microsoft… Langages : PHP5, HTML5, CSS3

3 Langage PHP Très majoritairement en PHP v5
77% des sites Web codés en PHP Très majoritairement en PHP v5 Selon l’indice du site le PHP est en avril 2014 le 6e langage de programmation. Mais pour la programmation de sites Web, il se situe largement à la première place (cf. graphique extrait du

4 PHP 5 a un modèle objet complet.
class __construct namespace function extends interface clone public abstract use type final implements private

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

6 1e solution : utiliser un CMS pour mettre en ligne du contenu et bien +
WordPress Prestashop Content Management System Joomla! Drupal Xoops Dotclear Spip

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

8 2e solution : développer à partir des specs du client

9 1e bonne idée : développement POO

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

11 3e bonne idée : utiliser un dependency manager

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

13 5e bonne idée : utiliser les design patterns

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

15 Les composants full-stack Symfony2
Security Class Loader Serializer HttpKernel Routing Form Event Services Console Templating Config Session Finder Les composants implémentent des caractéristiques communes nécessaires pour développer des sites Web. Ils sont le fondement de la framework full-stack Symfony, mais ils peuvent aussi être utilisé de façon autonome, même si vous n'utilisez pas le cadre car ils n'ont pas de dépendances obligatoires. Process HttpFoundation Locale YAML Symfony2 fournit les modules nécessaires pour développer des sites Web.

16 HttpRequest -> HttpResponse

17 Framework Symfony2

18 Industrialiser le code
Intégration aux IDE PHPStorm SublimeText

19 Bénéficier de nombreux bundles
Très nombreux bundles publiés par la communauté Symfony2

20 Un code de qualité et secure
PSR-2 standard

21 SensioLabs Insight

22 Symfony as a middleware
« Nous voulons faire de Symfony le standard du middleware PHP » Fabien Potencier, créateur de Symfony Journal du Net, mars 2014

23 Programme du devcamp Lundi 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 s avec Swiftmailer

24 Programme du devcamp Jeudi 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 Dimanche 6 Les bundles que vous devriez connaître Présentation des projets et remise des prix

25 Passion et détente Un devcamp, c’est une rencontre entre passionnés pour partager leur passion du développement Ambiance passionnée mais détendue ! Tout le monde participe. On s’entraide.

26 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

27 Les partenaires du devcamp

28 Questions ?


Télécharger ppt "Père Stéphane-Paul BENTZ IUT de Colmar Séminaire de Paris"

Présentations similaires


Annonces Google