SlideShare une entreprise Scribd logo
1  sur  27
mkframework.com by Michaël Bertocchi
Mkframework.com
Introduction
● Il existe une multitude de framework php (zend
framework, symfony, cake php…)
● Ils ont tous une courbe d’apprentissage plus ou moins
longue
● Ils nécessitent l’utilisation de la ligne de commande
● Ils cassent sans arrêt la compatibilité à chaque
nouvelle version
Le mkframework en 8 points
● Simple (structure d’application légère et claire)
● Très configurable (plusieurs fichiers de configuration)
● Modulable (gestion modulaire incluant contrôleur + vues)
● Documenté (doxygen pour l’api, schémas, screencast, slides…)
● Productif (Le générateur web vous fait gagner un temps précieux)
● Extensible (vous pouvez « pluguer » des classes ZF1 & ZF2 facilement)
● Sécurisé (Un framework très orienté sur la sécurité)
● Stable (rétrocompatible depuis 2009)
Installation
Mkframework
Installation : 1/3 On télécharge
Installation : 2/3 on dézippe dans le
répertoire web
Installation : 3/3 on ouvre le
navigateur
CLIC !
Mkframework
Ma 1ère application
Première application bootstrap
Mkframework : Builder
choix pour un projet
Mkframework : Builder
Éditer le projet
Éditer le projet
Créer :
● la couche modèle
Créer un module (autonome/intégrable)
● « simple »
● CRUD
● CRUD multi-ligne
● CRUD avec Guriddo
● d’authentification (avec/sans inscription)
Créer un menu
Ajouter une gestion de droits
Créer des bases locales :
● Xml,csv,json,
● Sqlite
Générer des tests unitaires
Market
...
Mkframework : Builder
L’explorateur de projet
Mkframework : Builder
Voir le site
Le site
Mkframework : barre de debug
● Variables de contexte ($_POST,$_GET,
$_SERVER)
● Fichiers de configuration
● Module chargé
● Action chargée
● Voir les check des permissions
● Spy var
● Visu des logs
● Timer (chronométrer une partie du code)
La barre de debug
Debug : spy
Log
Voir les
requêtes SQL
MkFramework
Fonctionnement
mkframework.com by Michaël Bertocchi
Remerciements
Site : Mkframework.com
Twitter : @mkframework

Contenu connexe

Tendances (9)

Js, quoi de neuf ? - strasbourg js - septembre 2016
Js, quoi de neuf ? - strasbourg js - septembre 2016Js, quoi de neuf ? - strasbourg js - septembre 2016
Js, quoi de neuf ? - strasbourg js - septembre 2016
 
Ocs
OcsOcs
Ocs
 
Démarrer la création de blocs
Démarrer la création de blocsDémarrer la création de blocs
Démarrer la création de blocs
 
Wonder_picture_nguyen_patois_rollot_scala
Wonder_picture_nguyen_patois_rollot_scalaWonder_picture_nguyen_patois_rollot_scala
Wonder_picture_nguyen_patois_rollot_scala
 
Geek Time Juin 2016 : Node.js
Geek Time Juin 2016 : Node.jsGeek Time Juin 2016 : Node.js
Geek Time Juin 2016 : Node.js
 
Node.js
Node.jsNode.js
Node.js
 
Firefox OS 1.1 L'autre systeme pour smartphone
Firefox OS 1.1 L'autre systeme pour smartphoneFirefox OS 1.1 L'autre systeme pour smartphone
Firefox OS 1.1 L'autre systeme pour smartphone
 
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
 
Herokup2
Herokup2Herokup2
Herokup2
 

En vedette

A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
SlideShare
 

En vedette (12)

Mkframework: 01 installation
Mkframework: 01 installationMkframework: 01 installation
Mkframework: 01 installation
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Similaire à 01 presentation MkFramework AFUP janv 2017

[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
Christophe HERAL
 

Similaire à 01 presentation MkFramework AFUP janv 2017 (20)

At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
Les framework mvc
Les framework mvcLes framework mvc
Les framework mvc
 
Etude des Frameworks PHP
Etude des Frameworks PHPEtude des Frameworks PHP
Etude des Frameworks PHP
 
Atelier Symfony2- Introduction
Atelier Symfony2- IntroductionAtelier Symfony2- Introduction
Atelier Symfony2- Introduction
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantes
 
Introduction à web assembly
Introduction à web assemblyIntroduction à web assembly
Introduction à web assembly
 
Symfony
SymfonySymfony
Symfony
 
Architecture .net
Architecture  .netArchitecture  .net
Architecture .net
 
Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
Powershell et les techniques de remoting
Powershell et les techniques de remoting Powershell et les techniques de remoting
Powershell et les techniques de remoting
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement brute
 
Chaine de production pipeline
Chaine de production   pipelineChaine de production   pipeline
Chaine de production pipeline
 
Meteor js 1.0
Meteor js 1.0Meteor js 1.0
Meteor js 1.0
 
S35 developper en node.js versus php
S35   developper en node.js versus phpS35   developper en node.js versus php
S35 developper en node.js versus php
 
Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02
 
Agile Tour Nantes 2011 - Jean philippe gouigoux - architecture et agilité, ré...
Agile Tour Nantes 2011 - Jean philippe gouigoux - architecture et agilité, ré...Agile Tour Nantes 2011 - Jean philippe gouigoux - architecture et agilité, ré...
Agile Tour Nantes 2011 - Jean philippe gouigoux - architecture et agilité, ré...
 
retour sur confoo2011 et Symfony2
retour sur confoo2011 et Symfony2retour sur confoo2011 et Symfony2
retour sur confoo2011 et Symfony2
 
System Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideSystem Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybride
 
System Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideSystem Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybride
 

Plus de Michael Bertocchi

Plus de Michael Bertocchi (13)

Presentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afupPresentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afup
 
01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanship01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanship
 
06 migration-anciens-projets
06 migration-anciens-projets06 migration-anciens-projets
06 migration-anciens-projets
 
06 migration-anciens-projets
06 migration-anciens-projets06 migration-anciens-projets
06 migration-anciens-projets
 
01 installation
01 installation01 installation
01 installation
 
01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanship01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanship
 
05 zoom-classe-layout
05 zoom-classe-layout05 zoom-classe-layout
05 zoom-classe-layout
 
04 zoom-classe-view
04 zoom-classe-view04 zoom-classe-view
04 zoom-classe-view
 
03 presentation-navigation
03 presentation-navigation03 presentation-navigation
03 presentation-navigation
 
05 builder-generation-module-crud
05 builder-generation-module-crud05 builder-generation-module-crud
05 builder-generation-module-crud
 
04 builder-generation-couche-model
04 builder-generation-couche-model04 builder-generation-couche-model
04 builder-generation-couche-model
 
03 presentation-builder-normal
03 presentation-builder-normal03 presentation-builder-normal
03 presentation-builder-normal
 
02 presentation-application-normal
02 presentation-application-normal02 presentation-application-normal
02 presentation-application-normal
 

01 presentation MkFramework AFUP janv 2017