Projet

Général

Profil

Annonces

Dernières news

Ajouté par imikado il y a presque 2 ans

Coté site

Vous pouvez désormais connaitre les développements en cour via une page de roadmap: http://mkframework.com/roadmap.html

Coté builder

  • couche modèle: on peut désormais ajouter des contraintes de cohérence
  • génértateur de CRUD Guriddo
  • traduction en cours
  • générateur ACL multi-groupes
  • générateur de CRUD multi-ligne

Coté Framework

  • organisation des modules: vous pouvez désormais "ranger" vos modules dans des répertoires
  • ajout d'un driver SGBD oracle "natif" (en plus de pdo)
  • ajout d'un driver NoSQL mongoDb

Modules à télécharger

  • module phpExcel

Publications:

  • numéro 185 du magazine papier Programmez!
  • numéro 90 du magazine papier Linux Pratique

Dernières news

Ajouté par imikado il y a presque 3 ans

Petite news pour résumer ces 4 derniers mois

Coté builder:
- pour mysql, on peut générer des classes modèl gérant "ON DUPLICATE KEY"
- allegement des modules CRUDs générés
- amélioration du générateur de module d'authentification
- ajout d'un générateur de gestion de droits

Coté framework:
- on peut désormais télécharger le framework via composer
- nouveaux plugin de génération xml (facilitant l'export de données en base)
- ORM: ajout de l'implémentation d'isset et unset pour les propriétés
- ORM/PDO: possibilité de parametrer les attributs ATTR_ERRMODE et ATTR_CASE
- optimisation du code de chargement des modules
- amélioration des logs en production avec deux nouveaux paramètres: file.enabled et apache.enable
- nouveau SGBD géré: firebird
- amélioration de la gestion d'erreurs

Coté Site:
- Nouvelle page Slides (pour comprendre via des diaporamas)

Coté publication:
- Sur developpez.com : http://imikado.developpez.com/tutoriels/php/creer-gestionnaire-contact-googleMaps/
- Sur openclassrooms.com : http://fr.openclassrooms.com/informatique/cours/creer-une-application-bootstrap-avec-le-mkframework

Coté communication:
- Le framework a désormais son podcast sur iTunes: https://itunes.apple.com/fr/podcast/podcast-mkframework/id924443483?l=en

Dernières news

Ajouté par imikado il y a environ 3 ans

Builder:
mise à jour graphique des générations des CRUD, CRUD embedded et CRUD bootstrap.
Ajout de la possibilité d'exporter un projet (pour le livrer en test/production par exemple)
Ajout de la possibilité de créer des applications bootstrap

Publication de tutoriels:
http://nettuto.com/tuts/frameworks/decouvrez-un-framework-different-le-mkframework/
http://nettuto.com/tuts/premiere-application-bootstrap-mkframework/
http://imikado.developpez.com/tutoriels/php//creer-site-fullcache/
http://fr.openclassrooms.com/informatique/cours/initiation-au-mkframework

Framework:
Ajout de la possibilité d'utiliser des classes métiers en plus

Dernières news

Ajouté par imikado il y a presque 4 ans

Au menu:
- on peut désormais dans le builder choisir de générer un module CRUD avec/sans pagination.
- une nouvelle partie dans la page de téléchargement (sur le site) permet désormais de télécharger des modules.
- Deux nouveaux projets sont disponibles dans la rubrique "Projets & Applications" (sur le site): un projet de reseau social, et un projet de microblogging
Pour information, vous pourrez retrouver dès demain ici-même un tutoriel pour faire ce site de microblogging en moins d'une heure.

Amélioration du log SQL

Ajouté par imikado il y a presque 4 ans

Vous avez désormais dans vos logs d'information les requetes SQL éxécutées.
Pour rappel, pour activer ce log, il vous suffit de passer la variable information à 1 dans la section [log]

[log]
class=plugin_log
error=0
warning=0
application=0
information=1

note: avec la barre de debug, visualisez facilement votre fichier de log avec le bouton "File log"

Nouveau plugin + bugfix mineur

Ajouté par imikado il y a presque 4 ans

Ajout d'un nouveau plugin: le plugin_debug

Celui-ci vous fournit en bas de l'écran (en mode dev) une barre de debug, celle ci
affiche les variables d'environnements $_GET,$_POST,$_SERVER,$_SESSION
- affiche les variables de connexion
- affiche les variables de configuration
- permet de debuguer une variable en utilisant un espion
- permet d'afficher le fichier de log, si l'option est activée

Utiliser un espion dans votre code avec

plugin_debug::addSpy('mon commentaire', $oMaVariable);

note: si vous avez une application existante et que vous souhaitez utiliser ce plugin,
1. ajoutez dans votre fichier public/index.php
En début de script:

$iMicrotime=microtime(); 

et en fin de script

if(_root::getConfigVar('site.mode')=='dev'){
   $oDebug=new plugin_debug($iMicrotime);
   echo $oDebug->display();
}

2. téléchargez le plugin plugin_debug dans le répertoire plugin/ de votre application (page de téléchargement
note: la documentation suivra très vite

Ajout du log sql dans les drivers xml et csv

Ajout du log sql sur les drivers CSV et XML

Nouvelle fonctionnalité: le cache de variable

Ajouté par imikado il y a presque 4 ans

Vous avez désormais la possibilité de gerer un cache de variable. Proposé à l'origine pour vos requetes ORM, il permet:
- de gagner en performances
- de décharger votre SGBD
note: vous avez toujours la possibilité d'indiquer une date de "peremption" pour ce cache

Son utilisation:


   public function findAll(){
       $sId='articleFindAll';

       //y a-t-il un cache pour cette variable ?
       if(_root::getCacheVar()->isCached($sId) ){
           //si oui, on recupere le tableau d'objets en cache
           $tArticle=_root::getCacheVar()->getCached($sId);
       }else{       
           //si non: on execute la requete dans l'ORM et on enregistre le tableau en cache
           $tArticle = $this->findMany('SELECT * FROM '.$this->sTable.'   ');
           _root::getCacheVar()->setCache($sId,$tArticle);
       }

       return $tArticle;

   }

(1-10/62)

Formats disponibles : Atom