SlideShare une entreprise Scribd logo
DEVELOPPEMENT
INFORMATIQUE
1
DEVELOPPEMENT INFORMATIQUE
• Il existe deux types :
Développement
Informatique
Développement
Web
Brute
Framework
CMS
Développement
logiciels et
applications
Brute
Framework et
plateforme
Mobile
2
Développement Web Brute
 La base de la programmation
 Le premier pas vers le développement informatique
 Apprentissage d’un langage de programmation de A à Z
Exemples : HTML, CSS, JS, PHP, JEE, ASP.
3
Développement Web Brute
4
Développement Web Brute
5
Développement Web Brute
6
Développement Web Brute
7
Développement Web Brute
8
Développement Web Brute
9
Développement Web Brute
10
Développement Web Brute
11
Développement Web Brute
12
Développement Web Brute
13
Développement Web via un Framework
2
Un framework est un ensemble de logiciels
ou programmes, qui sert à réaliser des applications
en un peut de code et avec une bonne organisation et
structure du code source.
Développement Web via un Framework
2
L'objectif du framework est de simplifier le travail des
développeurs.
une architecture “prête à l’emploi” , permettant de ne
pas repartir de zéro à chaque nouveau projet.
son utilisation suppose d'avoir déjà un profil
expérimenté.
De nombreux Framework…
3
Avantages & Inconvénients :
6
Inconvénients :
Avantages :
• Réutilisabilité
• Standardisation du cycle de vie
• Expérience d’autres développeurs
• Plus sécurisé
• Bonne structuration
• Temps d’apprentissage
• Consommation de ressource
LARAVEL
• Le framework PHP le plus utilisé dans le monde.
• L’avantage principal de Laravel est sa simplicité
rendant son apprentissage plus simple que
d’autres framework (notamment Symfony).
18
LARAVEL
• Avantages
• La documentation est également très complète
et la communauté a déjà répondu à de
nombreuses problématiques.
• Le framework est mis à jour tous les six mois
pour le faire évoluer et corriger certains bugs.
19
LARAVEL
• Laravel, un framework moderne
• Laravel n’est pas fait pour des projets complexes
et imposants.
• Sa facilité d’utilisation et d’apprentissage,
convient bien pour des petits et moyens projets..
20
Hibernate !
7
Qu’est ce qu’Hibernate ?!
-Framework de mapping objet/relationnel
-Permet de manipuler une base de donnée sous forme
d’objet
-Relie les objets et la base de donnée
-Génère le code SQL nécessaire
-Application plus portable, car s’adapte à la BDD
-Possibilité de changer de BDD
-La récupération de données est optimisée
Hibernate !
Que nous apporte Hibernate ?
8
- Complexe, Verbeux
- problèmes dans les fichiers de mapping
- Gratuit et Open source
Hibernate !
Inconvénients :
Téléchargement :
http://www.hibernate.org/downloads
9
-Framework de développement PHP
-Interaction avec les Bases de Données
-Architecture MVC
Cake PHP !
Qu’est-ce que c’est ?
24
0
Cake PHP !
251
MVC : Modèle Vue Contrôleur
-Cake PHP est gratuit et téléchargeable sur le site suivant :
-Séparer code d’affichage et code d’application
-Fonction CRUD, persistance des Bases de Données
- ……
Cake PHP !
Avantages :
Téléchargement :
http://www.cakephp-fr.org/
26
2
Développement Web via un CMS
• Un système de gestion de
contenu (SGC ou CMS) est un ensemble
de logiciels ou scripts rassemblés est
destinés à la création et la réalisation de
sites web dynamique
27
Avantages
• Il permet de générer une application rapidement
• Il permet aux administrateurs de l’application de
travailler en même temps sur un projet ou
plusieurs.
• Il permet de gérer et structurer le contenu et
travailler en WORKFLOW.
• Il permet la gestion d’utilisateurs.
Il permet la création et la gestion
complète d’un site/application
28
Inconvénients
• Certaines fonctionnalités de base manquantes : Un
CMS ne répond pas toujours à l’ensemble des
besoins du client.
• Sécurité : Un CMS est un logiciel libre, c’est-à-dire
Open Source, si le code est connu par tous, les
failles le sont aussi.
• Migration : Par Exemple refaite ou évolution du
site.
29
Développement Web via un CMS
• Plusieurs CMS
30
Développement Brute, CMS ou Framework ?
1. La programmation Brute est la moins privilégié
(complexe, couteuse en temps, pas standard,…), mais
l’apprentissage des langages de programmation est
primordiale.
2. un CMS fournit une base de site basique incluant
une interface d’administration standard. Parmi les
plus connus, on peut citer : WordPress, Drupal ou
Joomla.
3. Un Framework, est à la base un développement.
Avec une architecture avancée (MVC) en utilisant
la POO et un langage de programmation dynamique,
EX : PHP, PYTHON.
31
Développement Brute, CMS ou Framework ?
• Que Choisir ?
• Le Choix dépend de la demande et du besoin :
Si la demande est relativement simple (site
vitrine / portfolio / site présentatif), nous utilisons dans ce
cas un CMS.
Si la demande est très spécifique (site sur mesure), nous
utilisons un Framework.
S’il s’agit d’une petite application il vaut mieux opter pour la
programmation brute
32
33

Contenu connexe

PDF
developpement web framework cms developpement brute
PPTX
Les framework mvc
PDF
Déploiement d’applications
PPTX
CodeIgniter_created_by_amine_oubouisk.pptx
PDF
Scub Foundation, usine logicielle Java libre
PDF
Méthodes agiles, frameworks javascript: optimisez votre time to market
developpement web framework cms developpement brute
Les framework mvc
Déploiement d’applications
CodeIgniter_created_by_amine_oubouisk.pptx
Scub Foundation, usine logicielle Java libre
Méthodes agiles, frameworks javascript: optimisez votre time to market

Similaire à Programmation Web developpement dynamique (20)

PPTX
Jquery Mobile vs Twitter Bootstrap
PDF
Calculus System Academy:Devenez un développeur Full stack
PDF
Cv ines ouaz
PDF
Calculus System Academy:Devenez un développeur Full stack
DOCX
conception et réalisation plateforme collaboratif basant sur la methode agile...
PPTX
Au coeur du framework .net 4.5.1
PPTX
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
PPTX
Accéder au développement Dot.Net et Asp.Net
PDF
MEGA International: Senior .NET Developer
PPTX
Mise en place d’une usine logicielle pour technologies Microsoft et non...
PPTX
Au cœur du Framework .NET 4.5.1
PPTX
PDF
M205developpemmetdigital123455555555.pdf
PPTX
Front end, une île qui mérite d'être visitée
PDF
Presentation du socle technique Java open source Scub Foundation
PPT
memoire sur la technologie de RIA
PDF
IBM Bluemix : La plate-forme d’innovation numérique
PPTX
Drupagora - Les clés de la réussite d'un projet Drupal
PDF
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
PPTX
PRESENTATION_webclient.pptx
Jquery Mobile vs Twitter Bootstrap
Calculus System Academy:Devenez un développeur Full stack
Cv ines ouaz
Calculus System Academy:Devenez un développeur Full stack
conception et réalisation plateforme collaboratif basant sur la methode agile...
Au coeur du framework .net 4.5.1
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Accéder au développement Dot.Net et Asp.Net
MEGA International: Senior .NET Developer
Mise en place d’une usine logicielle pour technologies Microsoft et non...
Au cœur du Framework .NET 4.5.1
M205developpemmetdigital123455555555.pdf
Front end, une île qui mérite d'être visitée
Presentation du socle technique Java open source Scub Foundation
memoire sur la technologie de RIA
IBM Bluemix : La plate-forme d’innovation numérique
Drupagora - Les clés de la réussite d'un projet Drupal
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
PRESENTATION_webclient.pptx
Publicité

Plus de YounesOuladSayad1 (17)

PDF
652469898-TP-1-Realisation-d-Un-Cable-RJ45.pdf
PDF
CHAPITRE3_Fondements_Big_Data_MR_YARN - converted (1).pdf
PDF
Machine Learning Support Vector Machines.pdf
PDF
les systemes d'exploitation la gestion des entrés sorties
PDF
CHAPITRE 1 systeme d'exploitation environnement
PPTX
chapitre 0 systemes d'exploitation sommaire
PDF
initiation_a_access microsoft office access
PDF
PJ - machine learning avec scikit-learn.pdf
PDF
developpement web HTML & CSS web Sémantique
PDF
cours developpement web javascript 2023/2024
PDF
cours web developpement statique AJAX 2024
PDF
cours Cascading style sheet developpement web
PDF
Gestion de projet en l'Information_compressed.pdf
PPTX
cours les formulaires 2 microsoft access
PDF
cours TRI selection insertion bublle sort
PDF
cours mysql machine learning SQL MYSQL 2024
PDF
javascript web developpement framework web
652469898-TP-1-Realisation-d-Un-Cable-RJ45.pdf
CHAPITRE3_Fondements_Big_Data_MR_YARN - converted (1).pdf
Machine Learning Support Vector Machines.pdf
les systemes d'exploitation la gestion des entrés sorties
CHAPITRE 1 systeme d'exploitation environnement
chapitre 0 systemes d'exploitation sommaire
initiation_a_access microsoft office access
PJ - machine learning avec scikit-learn.pdf
developpement web HTML & CSS web Sémantique
cours developpement web javascript 2023/2024
cours web developpement statique AJAX 2024
cours Cascading style sheet developpement web
Gestion de projet en l'Information_compressed.pdf
cours les formulaires 2 microsoft access
cours TRI selection insertion bublle sort
cours mysql machine learning SQL MYSQL 2024
javascript web developpement framework web
Publicité

Programmation Web developpement dynamique

  • 2. DEVELOPPEMENT INFORMATIQUE • Il existe deux types : Développement Informatique Développement Web Brute Framework CMS Développement logiciels et applications Brute Framework et plateforme Mobile 2
  • 3. Développement Web Brute  La base de la programmation  Le premier pas vers le développement informatique  Apprentissage d’un langage de programmation de A à Z Exemples : HTML, CSS, JS, PHP, JEE, ASP. 3
  • 14. Développement Web via un Framework 2 Un framework est un ensemble de logiciels ou programmes, qui sert à réaliser des applications en un peut de code et avec une bonne organisation et structure du code source.
  • 15. Développement Web via un Framework 2 L'objectif du framework est de simplifier le travail des développeurs. une architecture “prête à l’emploi” , permettant de ne pas repartir de zéro à chaque nouveau projet. son utilisation suppose d'avoir déjà un profil expérimenté.
  • 17. Avantages & Inconvénients : 6 Inconvénients : Avantages : • Réutilisabilité • Standardisation du cycle de vie • Expérience d’autres développeurs • Plus sécurisé • Bonne structuration • Temps d’apprentissage • Consommation de ressource
  • 18. LARAVEL • Le framework PHP le plus utilisé dans le monde. • L’avantage principal de Laravel est sa simplicité rendant son apprentissage plus simple que d’autres framework (notamment Symfony). 18
  • 19. LARAVEL • Avantages • La documentation est également très complète et la communauté a déjà répondu à de nombreuses problématiques. • Le framework est mis à jour tous les six mois pour le faire évoluer et corriger certains bugs. 19
  • 20. LARAVEL • Laravel, un framework moderne • Laravel n’est pas fait pour des projets complexes et imposants. • Sa facilité d’utilisation et d’apprentissage, convient bien pour des petits et moyens projets.. 20
  • 21. Hibernate ! 7 Qu’est ce qu’Hibernate ?! -Framework de mapping objet/relationnel -Permet de manipuler une base de donnée sous forme d’objet -Relie les objets et la base de donnée
  • 22. -Génère le code SQL nécessaire -Application plus portable, car s’adapte à la BDD -Possibilité de changer de BDD -La récupération de données est optimisée Hibernate ! Que nous apporte Hibernate ? 8
  • 23. - Complexe, Verbeux - problèmes dans les fichiers de mapping - Gratuit et Open source Hibernate ! Inconvénients : Téléchargement : http://www.hibernate.org/downloads 9
  • 24. -Framework de développement PHP -Interaction avec les Bases de Données -Architecture MVC Cake PHP ! Qu’est-ce que c’est ? 24 0
  • 25. Cake PHP ! 251 MVC : Modèle Vue Contrôleur
  • 26. -Cake PHP est gratuit et téléchargeable sur le site suivant : -Séparer code d’affichage et code d’application -Fonction CRUD, persistance des Bases de Données - …… Cake PHP ! Avantages : Téléchargement : http://www.cakephp-fr.org/ 26 2
  • 27. Développement Web via un CMS • Un système de gestion de contenu (SGC ou CMS) est un ensemble de logiciels ou scripts rassemblés est destinés à la création et la réalisation de sites web dynamique 27
  • 28. Avantages • Il permet de générer une application rapidement • Il permet aux administrateurs de l’application de travailler en même temps sur un projet ou plusieurs. • Il permet de gérer et structurer le contenu et travailler en WORKFLOW. • Il permet la gestion d’utilisateurs. Il permet la création et la gestion complète d’un site/application 28
  • 29. Inconvénients • Certaines fonctionnalités de base manquantes : Un CMS ne répond pas toujours à l’ensemble des besoins du client. • Sécurité : Un CMS est un logiciel libre, c’est-à-dire Open Source, si le code est connu par tous, les failles le sont aussi. • Migration : Par Exemple refaite ou évolution du site. 29
  • 30. Développement Web via un CMS • Plusieurs CMS 30
  • 31. Développement Brute, CMS ou Framework ? 1. La programmation Brute est la moins privilégié (complexe, couteuse en temps, pas standard,…), mais l’apprentissage des langages de programmation est primordiale. 2. un CMS fournit une base de site basique incluant une interface d’administration standard. Parmi les plus connus, on peut citer : WordPress, Drupal ou Joomla. 3. Un Framework, est à la base un développement. Avec une architecture avancée (MVC) en utilisant la POO et un langage de programmation dynamique, EX : PHP, PYTHON. 31
  • 32. Développement Brute, CMS ou Framework ? • Que Choisir ? • Le Choix dépend de la demande et du besoin : Si la demande est relativement simple (site vitrine / portfolio / site présentatif), nous utilisons dans ce cas un CMS. Si la demande est très spécifique (site sur mesure), nous utilisons un Framework. S’il s’agit d’une petite application il vaut mieux opter pour la programmation brute 32
  • 33. 33