Web. Projet Framework 0. Staff 42 staff@42.fr

Documents pareils
3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Hébergement de site web Damien Nouvel

Devenez un véritable développeur web en 3 mois!

Formation en Logiciels Libres. Fiche d inscription

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Documentation de conception

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

les techniques d'extraction, les formulaires et intégration dans un site WEB

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Joomla! Création et administration d'un site web - Version numérique

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

Plan. Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification

En date du 11 décembre 2008

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Notre processus d embauche

Supervision système et réseau avec Zabbix. Anne Facq Centre de Recherche Paul Pascal 17 avril 2008

Developpement de sites web

Développement des Systèmes d Information

Préparation d un serveur Apache pour Zend Framework

Evaluation et mise en place d un serveur de messages pour Chamilo 2.0

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

CAHIER DES CHARGES D IMPLANTATION

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation

PHP et LeMonde.fr : passé, présent et avenir Olivier Grange-Labat <grange@lemonde.fr>

Fiche Technique Windows Azure

Cours en ligne Développement Java pour le web

Exemple : vous voulez tester votre site en local avant de l uploader via FTP chez votre hébergeur externe.

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Découvrir le CMS. et l utiliser dans une approche pro!

Mise en oeuvre d un intranet à partir de logiciels Open Source avec intégration des certificats numériques et login unique

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

TYPO3, le CMS de référence

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

Gestion d identités PSL Exploitation IdP Authentic

Comment bien référencer mes sites internet? Les 100 SECRETS EN VIDÉO

DESCRIPTION DU PLUGIN D AUTHENTIFICATION AVEC CAS POUR SPIP

Du point de vue des entreprises, faut-il privilégier les Frameworks PHP aux CMS Open pour la création de sites internet?

4. SERVICES WEB REST 46

Documentation pour administrateur Application AER

Formation : WEbMaster

Rapport de stage Clément MOYSAN

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

Module BD et sites WEB

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Open Source Professional Training

Drupal, pour quel usage? Comment se positionne Drupal? Les fonctionnalités de Drupal et de son écosystème. L'architecture technique et logicielle Le

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

Documentation technique

BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS

Programme ASI Développeur

Programmation Web. Introduction

Catalogue des Formations Techniques

SIO Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

CASE-LINUX MAIL - ROUNDCUBE

CAS, un SSO web open source. 14h35-15h25 - La Seine A

Gestion d identités PSL Installation IdP Authentic

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Transfert de fichiers (ftp) avec dreamweaver cs5 hébergement et nom de domaine. MC Benveniste

SYSTÈMES D INFORMATIONS

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. 11, bd du Sud Est Nanterre

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Mercredi 15 Janvier 2014

Serveur Web Apache - SSL - PHP Debian GNU/Linux

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Plateforme de capture et d analyse de sites Web AspirWeb

Bases de données et interfaces Génie logiciel

Pratique et administration des systèmes

Plesk Automation. Questions techniques fréquemment posées

CQP Développeur Nouvelles Technologies (DNT)

/Faits marquants. Quelques chiffres et faits marquants. Quels sont les professionnels de santé utilisateurs de DocCheck? Le concept de DocCheck

Applications et Services WEB: Architecture REST

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Architectures web/bases de données

2 Formation utilisateur

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Karim EL KHALIFA Web developer

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

UNIVERSITE BORDEAUX - MONTAIGNE. Projet HK_Lime

LICENCE PROFESSIONNELLE

Un site Web performant p 3. Les moteurs de la réussite p 4

Raspberry pi : Développer une petite application web sur Raspberry

Installation locale de JOOMLA SEPIA

Formation Webmaster : Création de site Web Initiation + Approfondissement

Transcription:

Web Projet Framework 0 Staff 42 staff@42.fr Résumé: Ce document est le sujet du projet Framework 0 de 42. Le but de ce mini-projet est de vous familiariser avec l installation et l utilisation d un framework. Pour cela, vous avez le choix entre tous les frameworks qui existent, et ce, dans le language que vous souhaitez.

Table des matières I Préambule 2 II Sujet 3 II.1 Installation et Configuration....................... 3 II.2 Développement.............................. 4 III Rendu 5 IV Consignes 6 1

Chapitre I Préambule Cultiver l E-commerce intuitif : Un mécanisme pour découvrir la bonne méthode de concevoir l Ecommerce 3.0! Entreprendre les modeles robuste. Imaginer l intelligence transparente. Faire évoluer les chaines novatrices. Inventer les actions innovantes. Pénétrer le reseau abstrait. Faire fructifier les synergies nouvelles. Évaluer le relationnel subversif. Inventer les E-services distribués. Élaborer linterference B2B. Déployer l impact collaboratif. Faire croitre les architectures plug-and-play. Inventer les web services intuitifs. Inventer les utilisateurs libres. Conceptualiser l E-commerce back-end. 2

Chapitre II Sujet II.1 Installation et Configuration Suite à la piscine PHP, vous allez maintenant pratiquer la mise en place et l utilisation d un framework. Vous aller avoir deux projets qui suivent et qui vont utiliser cette base que vous aurez préparé. Pour ceux qui ne savent pas ce qu est un framework, vous pouvez consulter cette page web : ici. Pour cette première étape, nous vous demandons d installer et de configurer correctement les éléments suivants : Un serveur web : Vous devez installer un server web (au choix Apache, Nginx ou Lighthttpd). Celui-ci doit avoir au minimum un VirtualHost. Il devra être capable d interpréter le code de votre site, peut importe le langage. À vous d installer les modules appropriés. Un framework : Pour le choix du framework vous êtes libre d utiliser celui que vous voulez tant qu il respecte le modèle MVC (Modèle, Vue, Controlleur) et vous pouvez choisir le langage de votre choix. Une base de données : Vous devez choisir la base de données la plus adapté à votre langage/framework. Celle-ci devra être relié via les fichiers de configurations proposés par le framework choisi. Vous devez rendre dans votre dépot uniquement le dossier du framework. Un git clone dans un dossier pointé par votre virtual host devra rendre votre site fonctionnel. La soutenance se fera donc sur votre poste, avec votre base de données et votre serveur web pré-configuré. Vous n aurez en revanche, pas le droit de toucher au code de votre framework une fois l heure du rendu atteinte. Cette partie est obligatoire et ne compte que pour la moitié de votre note. 3

Web Projet Framework 0 II.2 Développement Pour vous permettre d aller plus loin dans le développement de votre site, nous vous proposons une liste de fonctionnalités. Pour que les points soient pris en compte, vous devez avoir correctement effectué l installation et la configuration de votre serveur, votre framework et votre base de données. Voici la liste des éléments que vous devez mettre en place : Une page d accueil. Une section login / logout / création de compte. Un panel admin avec gestion des utilisateurs, des groupes, etc... (indice : CRUD). De l URL rewriting. Une gestion des permissions correcte. De l encryption (aucun mot de passe en clair). De l HTTPS. Formulaire de contact ou newsletter (envoi d e-mail). De la validation de données (data validation). 4

Chapitre III Rendu Vous devez rendre à la racine de votre dépôt le dossier complet de votre framework. Pour la correction, vous devez uniquement cloner le depot dans le dossier pointé par le virtualhost de votre serveur web. Seul le contenu présent dans votre dépot sera évalué en soutenance. Tout fichier inutile au projet sera pénalisé. 5

Chapitre IV Consignes Les consignes suivantes seront présentes dans le barème de soutenance. Soyez très attentifs lors de l application de ces dernières car elles seront sanctionnées par un 0 sans appel. Pour ce projet, vous avez le droit d utiliser tout les langages que vous souhaitez. Les templates HTML sont autorisés. Ce projet ne sera corrigé que par des humains. Vous devez gérer les erreurs de manière sensible (ex : pas d injection SQL possible). L arborescence de votre projet est indispensable, vous devez suivre la logique de votre framework. Tout ce qui n est pas explicitement autorisé est interdit. Pour toute question, merci de passer par le forum. Bon courage à tous! 6