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

Slides:



Advertisements
Présentations similaires
Vue d'ensemble Présentation multimédia : Administration d’un environnement Microsoft Windows Server 2003 Ouverture de session sur Windows Server 2003 Installation.
Advertisements

Projets Dossier de conception Logiciel
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Introduction aux environnements répartis
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
Plénière 29 et 30 juin Grenoble
Remi Daviet Projets Numériques, et plus… Mon profil.
Introduction aux CMS.
Site vitrine Joomla.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
PROJET HANDICAPS Certificat de Qualification Professionnelle
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Développement d’applications web
Forum JEE: framework STRUTS 1 et iBATIS
Centre National pour la numérisation de sources visuelles
CMS (Systèmes de gestion de contenu)
Développement Rapide dApplications Web avec.NET « Mon premier site »
Stage de Maîtrise GMI – IUP STIC
Symfony2.
Projet JAVA EE Approfondi
Interaction audio sur le site web du LIA
Configuration de Windows Server 2008 Active Directory
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Mapping Objet-Relationnel
Journées Pattern Grenoble - 1 Une expérience à l'IUT de Bayonne : Les patrons Composite et Interprète Philippe Lopistéguy I.U.T. de Bayonne-Pays.
Développement d’un réseau social professionnel
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
Développement d’application web
ELE792. Projet de fin d'études en. génie électrique GTS792
Notre calendrier français MARS 2014
Module 3 : Analyse des performances du serveur
Module 3 : Création d'un domaine Windows 2000
Nouveaux Composants pour Joomla Auteurs El Khalil El MOUNTASSIR Yassine BENCHEKROUN 08 Janvier 2008 I.U.P. G.M.I. d'Avignon Tuteur Michel BENOIT.
Projet de Master première année 2007 / 2008
Réunion de collaboration du 9-10 Juillet 2008 J.L. Béney 1 Logiciel At  Client-Serveur Tcp/ip de la station autonome  Influence de l'architecture matérielle.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
Architecture et développement Web
Title Challenge Développement 2009 PassWorld. Sommaire: - Pourquoi un framework? - Pourquoi Codeigniter? - Organisation du travail - Architecture du site.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Application de gestion de candidatures
La réserve électronique aux bibliothèques de l’Université Concordia Un projet d’implantation Olivier Charbonneau Bibliothécaire professionnel
Soutenance Développement web Lebrun Laura Licence PER
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
Citrix ® Presentation Server 4.0 : Administration Module 11 : Activation de l'accès Web aux ressources publiées.
Introduction à la plateforme .NET
Introduction au Génie Logiciel
Dyalog.Net Peter Donnelly Managing Director Dyadic Systems Toronto 30/10/2002.
TP Développement d’applications web.  Etapes de création  Quel type de pages créer?  Editeurs de sites web  Systèmes de gestion de contenu.
LE CALENDRIER 2005 DES STRINGS
CALENDRIER
Module 3 : Création d'un domaine Windows 2000
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Alexandre Blond Antoine Deshayes
CALENDRIER 2003 Le parfum est la musique du corps.
L’enseignement de spécialité SLAM
Du 8/09 au 12/09 Du 15/09 au 19/09 Du 22/09 au 26/09 Du 29/09 au 3/10
1 BTS Informatique de Gestion : Option développeur d'application Session 2011.
LE CALENDRIER DU STRING
Projet Informatique 2009 Application Web en PHP 5 / MySQL Intranet et Espace Client Marc Gervais – Florian Simon – Gildas Quéméner.
OPTION GÉNIE LOGICIEL. 2 OPTION GÉNIE LOGICIEL À L’ISEN-TOULON STÉPHANE VERA – ERIC RICHARD VENDREDI 6 JUIN 2014.
« Présentation Atelier Technique LAN » À MULHOUSE le Jeudi 8 Juillet 2015.
Matériel : Prénom: LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Nicolas HO.  Installation, intégration et administration des équipements et des services informatiques  Maintien de la qualité des services informatiques.
Chaine de production professionnelle pour Joomla! Cyril Thibout.
Chapitre 9 Configuration de Microsoft Windows XP Professionnel pour fonctionner sur des réseaux Microsoft Module S41.
Transcription de la présentation:

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

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

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 www.tiobe.com, 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 www.journaldunet.com).

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

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 Prestashop Content Management System Joomla! Drupal Xoops Dotclear Spip

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 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.

HttpRequest -> HttpResponse

Framework Symfony2

Industrialiser le code Intégration aux IDE PHPStorm SublimeText

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 Symfony Journal du Net, mars 2014

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 emails avec Swiftmailer

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

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.

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 ?