SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
13/10/2022
1
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
13/10/2022
2
Développement Web Brute
5
Développement Web Brute
6
Développement Web Brute
7
Développement Web Brute
8
13/10/2022
3
Développement Web Brute
9
Développement Web Brute
10
Développement Web Brute
11
Développement Web Brute
12
13/10/2022
4
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
13/10/2022
5
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
13/10/2022
6
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
13/10/2022
7
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
13/10/2022
8
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
13/10/2022
9
33

Contenu connexe

Similaire à developpement web framework cms developpement brute

Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
Ouadie LAHDIOUI
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
Mohammed Jaafar
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
Cellenza
 

Similaire à developpement web framework cms developpement brute (20)

Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
RIA
RIARIA
RIA
 
TP GWT JDEV 2015
TP GWT JDEV 2015TP GWT JDEV 2015
TP GWT JDEV 2015
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
 
Méthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to marketMéthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to market
 
Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
 
jQuery mobile vs Twitter bootstrap
jQuery mobile vs Twitter bootstrapjQuery mobile vs Twitter bootstrap
jQuery mobile vs Twitter bootstrap
 
IBM Bluemix : La plate-forme d’innovation numérique
IBM Bluemix : La plate-forme d’innovation numérique IBM Bluemix : La plate-forme d’innovation numérique
IBM Bluemix : La plate-forme d’innovation numérique
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
Windev
WindevWindev
Windev
 
Introduction à web assembly
Introduction à web assemblyIntroduction à web assembly
Introduction à web assembly
 
Faire des applications web avec Delphi
Faire des applications web avec DelphiFaire des applications web avec Delphi
Faire des applications web avec Delphi
 
Drupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet DrupalDrupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet Drupal
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
MERAZKA Messaoud
MERAZKA MessaoudMERAZKA Messaoud
MERAZKA Messaoud
 

Plus de YounesOuladSayad1

652469898-TP-1-Realisation-d-Un-Cable-RJ45.pdf
652469898-TP-1-Realisation-d-Un-Cable-RJ45.pdf652469898-TP-1-Realisation-d-Un-Cable-RJ45.pdf
652469898-TP-1-Realisation-d-Un-Cable-RJ45.pdf
YounesOuladSayad1
 
CHAPITRE3_Fondements_Big_Data_MR_YARN - converted (1).pdf
CHAPITRE3_Fondements_Big_Data_MR_YARN - converted (1).pdfCHAPITRE3_Fondements_Big_Data_MR_YARN - converted (1).pdf
CHAPITRE3_Fondements_Big_Data_MR_YARN - converted (1).pdf
YounesOuladSayad1
 

Plus de YounesOuladSayad1 (17)

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

developpement web framework cms developpement brute

  • 1. 13/10/2022 1 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
  • 2. 13/10/2022 2 Développement Web Brute 5 Développement Web Brute 6 Développement Web Brute 7 Développement Web Brute 8
  • 3. 13/10/2022 3 Développement Web Brute 9 Développement Web Brute 10 Développement Web Brute 11 Développement Web Brute 12
  • 4. 13/10/2022 4 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
  • 5. 13/10/2022 5 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
  • 6. 13/10/2022 6 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
  • 7. 13/10/2022 7 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
  • 8. 13/10/2022 8 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