8791 sujets

Développement web côté serveur, CMS

Pages :
Une nouvelle fonctionnalité importante sur le builder: l'explorateur de projet.
Celui-ci, en beta, permet
- de naviguer à travers les fichiers de vos projets,
- d'avoir une documentation contextuel
- de naviguer entre vos appels de classes model/module
- d'éditer vos fichiers avec des aides de code
C'est la première brique d'une fonctionnalité qui va vous faire gagner du temps.

Vidéo à l'appui: http://www.youtube.com/watch?v=uV5l1V8qevU
Je propose désormais sur le site de télécharger des projets fondés sur le mkframework.
Ceci permet
1. de voir des projets "réels"
2. je propose en téléchargements des applications que je trouve interessante à partager
Le tout en opensource disponible sur github

Pour le moment deux projets: MkNotes et MkSql

MkNotes:
Petite application pour gerer vos notes et choses à faire
Fonctionnant un peu comme un wiki: utilisant une syntaxe particulièrepour renseigner projets, taches et sous taches
Disponible ici: http://mkdevs.com/projets_mknotes.html

MkSql:
Application pour faire des requetes SQL en mode graphique.
Vous pouvez administrer des connexions puis ensuite ajouter des tables, faire des jointures, ajouter des critères et ceci en mode graphique.
Disponible ici: http://mkdevs.com/projets_mksql.html

Bon téléchargement Smiley cligne
Y'a pas de test unitaires, pour moi c'est rédhibitoires pour un framework. Je ne suis donc pas allé plus loin.
Bonjour,
@jb_gfx
Il y a des tests unitaires, mais je ne les mets pas dans sur le repository svn/github

@mini-truc
Pour des retours d'utilisation de ce framework, vous pouvez allez lire les échanges questions/réponse sur le forum de dvp http://www.developpez.net/forums/f1355/applications/projets/projets-heberges/mkframework/

Pour une comparaison:
http://socialcompare.com/fr/comparison/php-frameworks-comparison

Plus une bonne initiative de grafikart de créer la même application avec différents frameworks:
https://github.com/Grafikart/BlogMVC
Modifié par imikado (28 Oct 2013 - 08:27)
Bonjour,

Je suis justement en train de chercher un framework php pour le développement d'une application web.
J'ai commencé à regarder vaguement doctrine et propel et je suis tombé sur un article parlant de mkframework qui flattait les performances de ce framework.
Le framework à l'air simple mais il me manque quelque chose car je développe avec le framework graphique ExtJs et j'ai souvent besoin d'avoir une conversion au format json des résultats de mes requêtes mysql. Je me demandais donc si c'était prévu d'ajouter un flag aux méthodes CRUD pour indiquer le format de la réponse (json, xml, etc...).
De même je n'ai pas vu s'il était possible d'appeler une procédure stockée depuis le framework (parfois ça rend service).

R.
@Rakoun
Vous souhaitez que lorsque vous faites une requete, l'ORM vous retourne non pas un objet mais du json ?
Vous pouvez utilisez les méthodes findManySImple et findOneSimple qui retourne de simples objets stdclass et les convertir en json via la fonction json_encode ($votreRetour)

Oui vous pouvez appeler une procedure stoquee, soit via la methode $this->execute(' apppel a votre procedure stoquee') (ceci dans la classe modèle)

soit en utilisant directement l'objet pdo $this->getSgbd()->getPdo() (ceci également dans la classe modèle)

Je vous invite à apprécier le framework en lisant un tutoriel permettant de créer son propre twitter en moins d'une heure: http://imikado.developpez.com/tutoriels/php/creer-votre-microblogging/
Ah ok très bien merci.
J'imagine que si je veux rendre transactionnel un ensemble de requête il me faudra également repassé par PDO?
Je vais tester le framework et voir s'il répond à tous mes besoins de dév.

R.
soit passer par l'objet pdo, soit utiliser la methode execute


$this->execute('


DECLARE @TABLE_PKEY INT


BEGIN TRANSACTION processTransaction

                insert into maPremiereTable()
                IF (@@ERROR <> 0) OR (@@ROWCOUNT = 0) 
                BEGIN
                      GOTO ROLLBACK_ERROR 
                END
                
                SET @TABLE_PKEY=@@identity
                


                insert into maDeuxiemeTable( ) VALUES(@TABLE_PKEY, , , )
                IF (@@ERROR <> 0) OR (@@ROWCOUNT = 0) 
                BEGIN
                    GOTO ROLLBACK_ERROR 
                END



COMMIT TRANSACTION processTransaction


ROLLBACK_ERROR: 
ROLLBACK TRANSACTION processTransaction


');
Pages :