Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAnastasie Gilles Modifié depuis plus de 10 années
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 ?
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.