IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Framework MVC sur Codeplex


Sujet :

ASP.NET MVC

  1. #21
    CUCARACHA
    Invit�(e)
    Par d�faut
    Ce que ce Framework apporte d�pend pas mal de ceux qui l'utilisent...

    En ce qui concerne les couches :
    Pour les d�butants, il offre un projet pr� structur� en couches tr�s claires.
    Il y en a beaucoup, c'est vrai, mais c'est tr�s pratique (surtout quand c'est d�j� fait).

    Pour les d�veloppeurs plus confirm�s, ma structuration en couche n'est pas super moderne mais j'ai voulu qu'elle soit tr�s claire et �viter les concepts compliqu�s.

    Toutes les r�f�rences entre les couches sont faites et il ne faut pas y toucher.

    En ce qui concerne la g�n�ration :
    Le framework contient des .tt r�partis � des endroits appropri�s.

    On g�n�re l'EDMX en choisissant la strat�gie de g�n�ration de code : aucune

    On reconstruit l'ensemble des tt

    - tables d'options (que j'ai l'habitude d'appeler lookups) sont automatiquement converties en enum. Ce qui permet de faire des switch � l'aide d'un petit outil du framework EnumTypeTo<T> qui permet de passer de l'int de l'Id � sa valeur ennum�r�e, c'est SUPER PRATIQUE.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    switch (EnumTools.EnumTypeTo<enTypesBranches>(model.typeNodeId))
    						{
    							#region applicationpool
    							case enTypesBranches.applicationpool:
       bla bla bla
    break;
    }
    et �a fonctionne aussi dans l'autre sens EnumTools.EnumTypeTo<int>(enTypesBranches.applicationpool)
    - domain (je pense que j'aurais du appeler �a entities mais finalement c'est assez clair) : C'est l� que sont g�n�r�es les classes entit�s � la place de celles qui sont g�n�r�es par l'edmx. Ces classes ont les m�mes limitations que les entities de l'EF.

    - MetaData : Ce sont des objets qui ont strictement la m�me signature que les entit�s mais sans la navigation. Il sont d�cor�s des data annotations localis�es (toutes, y compris celles qui ne pouvaient pas l'�tre dans la version d'origine), les ressources associ�es sont li�es par un Tag pr�fix� Ety_...
    Depuis hier, un nouveau tt va g�n�rer l'ensemble des ressources dont les chaines seront pr�fix�es par deux _ (ce tt conserver les chaines ajout�es � la main d'une g�n�ration � l'autre, il g�n�re autant de lanques qu'on veut, il suffit donc d'envoyer les XML � un traducteur par langue et de r�int�gr� �a.

    - Dto : M�me principe que les MetaData mais les classes et les membres sont d�vor�s avec les [DataContract] et [DataMember]

    - DataRepository : une seule classe pour tous les datarepositories (on aurait pu faire une classe par DR comme certain le font, c'�tait plus simple pour moi de faire comme �a).

    TRES IMPORTANT : L'ensemble des E/S en base supporte les Transactions.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    		[HttpPost]
    		public JsonResult Arbre_CreationBranche(string authority)
    		{
    			JavaScriptSerializer serializer = new JavaScriptSerializer();
    			Arbre_ActionBranche_JSon model = serializer.Deserialize<Arbre_ActionBranche_JSon>(Request.Form[0]);
    			using (TransactionScope TS = new TransactionScope())
    			{
    				try
    				{
    					using (InnovaCMSRepositories _context = new InnovaCMSRepositories())
    					{
    						InnovaTreeTools TreeTools = new InnovaTreeTools(_context);
    						Hierarchy nouvelleBranche = TreeTools.CreationBranche(model.title, model.parentId, model.position, model.typeNodeId);
    						switch (EnumTools.EnumTypeTo<enTypesBranches>(model.typeNodeId))
    						{
    							case enTypesBranches.storagefolder:
    								using (InnovaCMSServices.IOManagerClient _serviceContext = new InnovaCMSServices.IOManagerClient()) { 
    									//ToDo:Ici
    									//_serviceContext.Folder_Create()								
    								}
    								break;
    							case enTypesBranches.storagefile:
    								break;
    							default:
    								throw new NotSupportedException();
    						}
    					}
    					TS.Complete();
    				}
    				catch (Exception ex)
    				{
    					TS.Dispose();
    					throw ex;
    				}
    			}
     
     
     
    			throw new NotImplementedException();
    		}

    La combinaison de ces trois cat�gories d'objets (mapp�s les un sur les autres avec EmmitMapper) permet d'utiliser une couche business commune aux portails et aux web services (en gros on d�veloppe le portail en rangeant bien son code dans la couche business et il devient naturel de doter les portails d'une API en plus des services business).

    Sur mon projet en cours, il n'y a plus que le syst�me des ressources g�n�r�es mais je n'ai pas encore eu le temps de le r�-int�gr� au Framework.

    En ce qui concerne la communication entre le mod�le et la vue
    la vue et la vue layout, il y a un les contr�leurs h�ritent d'un _Controllers_Base<T> where T:_Models_Base

    En d'autres termes, toutes les membres n�cessaires � la vue layout sont d�clar�s dans _Models_Base, �a permet de convertir le model en _models_base dans la vue layout et donc de b�n�ficier de membres fortement typ�s et permet de ne pas avoir � utiliser le ViewBag.

    Petit d�savantage, manipulation d'un seul mod�le par controlleur (pour ceux qui utilisent la vue layout et donc, pas pour les vues partielles).

    En ce qui concerne la communication entre les controlleurs et les fichiers CSS et Javascript.

    Chaque Vue [View] dispose
    • Javascript (JQuery) ino[View].js
    • Javascript (JQuery) ino[View]DocReady.js
    • Javascript (JQuery) inoDynamic[View].js (facultatif) g�n�r�e par une vue afin de passer des valeurs depuis le serveur aux scripts charg�s par l'interm�diaire de variables (script construit c�t� serveur)
      C'est ultra pratique pour configurer dynamiquement certains composants JQuery UI (jstree, jqgrid que j'utilise en JQuery UI Pur et non dans sa version mvc).
    • css ino[View].css
    • css inoDynamic[View].css (facultatif) m�me principe que le fichier javascript dynamique.


    En ce qui concerne le javascript, plus de javascript au profit du JQuery.

    Pour ma part, j'utilise power amc combin� avec 3 scripts SQL en plus de celui qui est g�n�r� par power amc

    Destruction de la base
    Re cr�ation de la base
    Injection de la structure g�n�r�e par Power AMC
    Re injection des donn�es (bien entendu, ce script doit parfois �tre modifi� � la main).

    La connections � la base est ouverte une seule fois par m�thode publique (get/post) du contr�leur.

    Je dois encore am�liorer le concept en particulier pour la couche de s�curit� qui ne s'appuie pas sur cette connexion mais qui ouvre et ferme une connexion ind�pendantes.

    Lorsque le starter kit sera termin�, il y aura des controleurs et des vues pour concus pour faciliter la compr�hension de tout �a.

    De mon point de vue (mais je ne suis pas objectif)... Ca me parait �tre le meilleur compromis souplesse / stabilit�.

    Une fois qu'on a compris la fa�on de l'utiliser, �a fait gagner beaucoup de temps et en particulier en mode agile o� on restructure la base fr�quemment.

    Tous les web services sont structur�s de la m�me facon :

    MethodeResult Methode (MethodeQuery query) {
    implementation.... (utilisation de classes d'impl�mentation qui utilisent les classes de la couche business).
    }

    C'est super pratique...
    MethodeResult h�rite de IResult
    MethodeQuery h�rite de IQuery

    ces deux interfaces permettent de forcer le d�veloppeur � impl�menter des membres qui permettent de monitorer le tout.

    La couche common permet de partager les objets entre plusieurs portails et plusieurs web services.

    Pour conclure (pour ce soir) je dirais que c'est un projet hyper factoris�, quasement pas de redondance de code.

    Impl�mentation de log4net

    il y a tout les outils n�cessaires pour r�ussir son projet MVC aussi important soit-il (encore une fois, c'est selon moi et je ne suis pas objectif).

    ++

    Laurent

  2. #22
    CUCARACHA
    Invit�(e)
    Par d�faut
    J'oubliais...

    J'utilise toujours les formulaires Ajax natifs de MVC pour le post des donn�es des formulaires ce qui permet de poster en une fois toute une hi�rarchie de partial views (pour ceux qui savent, c'est trivial mais pour les autres, ils vont un peu gal�rer avant d'y parvenir, en particulier s'il y a des mises � jours partielles des vues suite � des options prises par les utilisateurs).

    Pour le rest j'utilise Ajax de JQuery.

    Je d�taillerais ce point plus tard car j'ai du boul�t...

    Bien � vous

    Laurent

  3. #23
    Membre averti
    Inscrit en
    Janvier 2012
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 16
    Par d�faut
    Merci pour ces premiers retours, concernant les gains en semaine sur la partie SOA qu'entends tu par l� ?

    Par ailleurs j'ai vu que ton framework est sous license GPLv2 ? Ton CMS aussi est ou sera open-source donc ?

  4. #24
    CUCARACHA
    Invit�(e)
    Par d�faut
    Citation Envoy� par Moggik Voir le message
    Merci pour ces premiers retours, concernant les gains en semaine sur la partie SOA qu'entends tu par l� ?
    En fait, j'ai une vision tr�s pragmatique de ce qu'est un SOA : Faire fonctionner l'ancien avec le nouveau.

    Pour ce faire, il faut �tre capable de communiquer avec les applications modernes, en g�n�ral via web services SOAP ou REST, le framework apporte du savoir faire pour simplifier et renforcer ces �changes.

    La partie SOAP qui s'appuie sur le WCF b�n�ficie d'un g�n�rateur de DTO exactement comme je g�n�re les MetaData (les classes du domaine dont les membres sont d�cor�s des data annotations).

    La partie REST a �t� retir�e puisque la Web API de MVC 4 le fait mieux que ce que je le faisais (je g�n�rais de l'XML en changeant le content type des vues.

    Le tout agr�ment� que quelques r�gles d'utilisation (je vais bient�t ajouter le starter kit WCF).

    Pour la communication, il y a plein de petits outils dont pas mal d'extensions qui permettent de faciliter la manipulation des fichiers texte.

    Reste Excel, Access et les autres sources de donn�es qui peuvent �tre exploit�es � l'aide d'un ETL ou tout simplement par des petites passerelles faites � fa�on.

    Citation Envoy� par Moggik Voir le message
    Par ailleurs j'ai vu que ton framework est sous license GPLv2 ? Ton CMS aussi est ou sera open-source donc ?
    Pour le moment, je ne pense pas mais, comme je veux concurrencer Dot Net Nuke, c'est pas impossible. Mon CMS n'est pas un simple gestionnaire de contenu (editeur de pages en ligne). Il y en a plein et il sont tr�s bien. J'utilise d'ailleurs TinyMCE comme �diteur de page.

    Il s'agit plut�t d'une plateforme de gestion de for�ts d'applications orient�e Web 2.0. Il devient vraiment tr�s simple d'utiliser des briques logicielles externes, m�me mes briques seront d�velopp�es sur le m�me mod�le que celles qui le seront par mes partenaires. En gros, on int�gre un google map aussi facilement qu'une image et surtout, il sera aussi bien int�gr� au rendu de la page que n'importe quel autre contenu.

    Toutes les fonctionnalit�s sont disponibles pendant un certain temps. Au terme de la p�riode d'essai, l'utilisateur se voit notifi� de l'arr�t proche des modules qu'il a mi en oeuvre dans sa collection de site (par exemple site brand + boutique + corporate).

    Chaque brique logicielle peut potentiellement utiliser d'autres briques logicielles et chacune d'elles expose ses d�pendances aux autres (et permet donc d'�tablir des devis tr�s pr�cis de ce que co�tera leur exploitation :

    • Formulaire de contact (envoi de mail au web master) gratuit
    • Formulaire de contact avec conservation des coordonn�es de l'exp�diteur


    • Implique d'avoir le gestionnaire de contacts de base � 2 � / mois
    • Formulaire de contact avec conservation des coordonn�es de l'exp�diteur + Mini module CRM de planification des relances


    • Implique d'avoir le gestionnaire de contacts de base � 2 � / mois
    • Implique d'avoir le gestionnaire le mini CRM � 5� / mois par tranche de 1000 contacts
    • Formulaire de contact avec conservation des coordonn�es de l'exp�diteur + Mini module CRM de planification des relances t�l�phoniques automatis�es par synth�se et reconnaissance vocale (Projet initial qui m'a permis d'�tre incub� par Telecom Paris)


    • Implique d'avoir le gestionnaire de contacts de base � 2 � / mois
    • Implique d'avoir le gestionnaire le mini CRM
    • Implique d'avoir la brique telecom (inbound / outbound)
    • Implique d'avoir la brique �diteur de sc�nario VXML
    • Implique d'acheter du temps de t�l�communication $�$

    Etc...

    Les prix, c'est juste pour vous donner une id�e de la souplesse...

    Petit gadget : Upload no limit... (sisi) Permet d'uploader des fichiers de n'importe quelle taille (je pense m�me offrir une option cloud pour que l'espace de stockage soit potentiellement illimit�) (en gros, c'est un upload qui d�coupe les fichiers en trames de 64KB et qui les reconstitue � l'arriv�e).

    Donc, le starter kit pour fabriquer les modules sera open source mais je me garderais certains modules en particulier la t�l�phonie, le back office avec tout le param�trage et la commercialisation des briques logicielles et des services partenaire sur une place de march� qui sera elle m�me b�tie � l'aide de briques que je commercialiserais.

    J'y suis presque, mais vraiment presque...

    J'ai h�te d'avoir plein de commentaires malveillants de d�tracteurs qui trouveront mille d�fauts � ma m�canique

    ++

    Laurent
    Derni�re modification par CUCARACHA ; 04/07/2012 � 22h05.

  5. #25
    CUCARACHA
    Invit�(e)
    Par d�faut
    Ah oui... Cette fois-ci, contrairement � l'ancien, il est possible de t�l�charger la totalit� du contenu du site pour l'h�berger ailleurs les briques logicielles restent activent tant que le client paye ses abonnements m�me si le site n'est pas h�berg� chez moi.

    Bien entendu, si on h�berge les pages ailleur, on ne part pas avec l��diteur de page ou le moteur de recherche int�gr� (qui va d�poter grave promis )

    ++

    Laurent

  6. #26
    CUCARACHA
    Invit�(e)
    Par d�faut
    Accessoirement, �a g�n�re du XHTML 1.1 Strict et, lorsque le validateur du W3C pour le HTML 5 ne sera plus en b�ta, sans doute de l'XHTML 5.

  7. #27
    CUCARACHA
    Invit�(e)
    Par d�faut
    Bonjour,

    Je viens d'ajouter une page d'explications pour lancer le projet :

    http://innovacallframework.codeplex....n%29&version=1

    Pourriez-vous essayer et me dire si vous avez r�ussi � lancer le projet ?

    D'avance merci pour votre aide,

    Sinc�res salutations,

    Laurent

  8. #28
    CUCARACHA
    Invit�(e)
    Par d�faut
    Bonjour � tous,

    Voil�, je viens d'archiver la V1 du starter kit http://innovacallframework.codeplex.com/.

    Vous trouverez les premi�res instructions d'utilisation ici :

    http://innovacallframework.codeplex....n%29&version=1

    et le code source ici

    Pour m�moire, le starter kit comprend (pour le moment)

    Une page d'accueil
    Une page LogOn
    Une page Register
    Une page AccountActivation (que ne peut fonctionner que si vous avez correctement configur� les mail settings et l'url de l'application de base)

    A venir :
    KendoUI
    Menus dynamiques avec interface KendoUI
    Grille de gestion des utilisateurs avec la grille de KendoUI

    JqueryUI
    Les menus seront toujours en KendoUI car la menubar de JqueryUI N'est pas encore s�che
    Grille de gestion des utilisaterus avec JQGrid.

    ServiceLayer & public WCF API
    Ajout de la service layer destin�e � consommer les services (� priori WCF)
    Ajout d'un service expos� pour les autres application avec une petite API (sans doute un service d'authentification et de gestion des utilisateurs).

    Dans l'attente de vos retours,

    Sinc�res salutations,

    Laurent Jordi

  9. #29
    CUCARACHA
    Invit�(e)
    Par d�faut
    Salut,
    Le portail de d�mo est en ligne � l'adresse http://framework.innovacall.net
    L'enregistrement des utilisateurs fonctionne mais comme le serveur smtp n'est pas encore configur� �a cr�e les comptes mais �a n'envoie pas encore la mail d'activation.
    Le user name et le pass sont �crits sur la page logon.
    Bien � vous
    Laurent

  10. #30
    CUCARACHA
    Invit�(e)
    Par d�faut
    Bonjour � tous,

    J'ai tenu compte de vos r�flexions et suggestions et j'ai fait une nouvelle passe de controle de l'ensemble de l'application.

    Je dois encore am�liorer le starter kit car je l'ai fait un peu trop vite et il a pas mal d'imperfections.

    Voici les op�rations en cours :
    Refonte compl�te de la base de donn�es exemple avec mise aux normes (Innovacall) Les MPD correspondant aux packages utilis�s dans les exemples seront publi�s dans la page exemple.

    R�organisation des sh�mas de la base pour mieux coller au contenu des exemples.

    Priorit� 1 : Cr�ation d'un petit formulaire de profil utilisateur (pas avec le ProfileMembership)

    Priorit� 2 : Finalisation de l'exemple Order Manager (Dispositif simplifi� de prise de commande (Exemple avanc�)

    Priorit� 3 : Finalisation des exemples sur les controles unitaires simples (Textbox, Listbox, DropDownList, CheckBox, RadioButton)

    Priorit� 4 : Cr�ation de deux exemples JQuery UI : CLEditor et JSTree.

    Priorit� 5 : Cr�ation de quelques exemples avec KendoUI.

    Priorit� 6 : Finalisation du logger avec interface de consultation.

    Et j�arr�terais l� pour le starter kit.

    Objectif : Avant d�but septembre.

    Bien � vous

    Laurent

  11. #31
    CUCARACHA
    Invit�(e)
    Par d�faut
    J'ai presque fini la liste !

    Donc : grosse mise � jour du http://framework.innovacall.net et des sources sur http://innovacallframework.codeplex.com

    J'ai ajout� un petit lecteur de diagrammes mimi tout plein (malheureusement pas top sous IE mais j'ai contourn�) surtout sous Firefox, Chrome (bref, pas IE quoi).

    Il ne me reste plus que la fin du formulaire de prise de commande mais il est d�j� bien entam�.
    Suite � une discussion sur WRI (http://forum.webrankinfo.com/laisser....html#p1386247)

    J'ai chang� le mode d'acc�s aux pages (j'authentifie l'utilisateur admin d�s l'ouverture de session) pour faciliter la navigation des visiteurs d'une part et pour permettre aux moteurs de recherche de r�f�rencer toutes les pages d'autre part.

    Dans l'attente de nouvelles critiques de votre part...

    Bonne nuit,

    Laurent

  12. #32
    Membre �clair�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Novembre 2011
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 62
    Par d�faut
    Hello,

    Ton autre topic a disparu ? Ou il s'agit d'un probl�me du forum ?

  13. #33
    CUCARACHA
    Invit�(e)
    Par d�faut
    Bonjour,

    Etant donn� qu'il m'�tait impossible de contenir certains m�disants, j'ai effectivement d�cid� de demander le retrait de la discussion. Elle continue dans un groupe Facebook pr�vu � cet effet dans il n'est pas possible d'�tre anonyme et dont je ma�trise la mod�ration : http://www.facebook.com/groups/Archidotnet/

    Bien � toi

    Laurent

  14. #34
    CUCARACHA
    Invit�(e)
    Par d�faut Version Azure presque pr�te
    Donnant une suite favorable aux demandes qui m'ont �t� faites relative � l'utilisation du framework Innovacall dans Azure, j'ai souscris � la plateforme cloud de Microsoft et j'ai pu publier une premi�re version (tout ne fonctionne pas pour le moment, je n'ai pas termin� les tests)
    Pour ceux qui sont int�ress�s, vous pouvez suivre les �volutions � cette adresse.
    http://mvc4opensourceazureportal.cloudapp.net/

    Bien � vous

    Laurent

  15. #35
    CUCARACHA
    Invit�(e)
    Par d�faut
    Bonjour,

    J'ai compris pourquoi mon framework ne fonctionnait pas sur Azure et j'ai pu corriger l'erreur.

    Lorsqu'on est dans SQL Azure et qu'on affiche la cha�ne de connexion � la base de donn�e, la cha�ne n'inclut pas l'option MultipleActiveResultSets=True et, accessoirement, il s'agit d'une cha�ne ADO.net et non une cha�ne Entity Framework.

    Il suffit donc d'activer l'ouverture simultan�e de plusieurs recordsets pour pouvoir utiliser le lazy loading.

    Ca fonctionne :
    http://mvc4opensourceazureportal.clo...derWithDetails

    Utiliser Admin / 123456 pour l'identification.

    Je n'ai pas encore copi� tous les sources sur mon instance Azure, c'est pourquoi certains onglets sont vides en bas de la page.

    Bien � vous

    Laurent

  16. #36
    CUCARACHA
    Invit�(e)
    Par d�faut
    Pour finaliser le portage sur Windows Azure, je dois encore impl�menter un dispositif d'envoi d'EMail :

    http://blog.smarx.com/posts/emailthe...-windows-azure
    http://blogs.msdn.com/b/patrick_butl...rt-1-of-2.aspx

    Je pense que �a sera pr�t ce soir ou demain.

    Bien � vous

    Laurent

  17. #37
    CUCARACHA
    Invit�(e)
    Par d�faut Azure vs 2008 R2 web : impacts sur le Framework
    Il n'y a pas trop de diff�rence mais il en existe tout de m�me.

    Le web.config est l�g�rement diff�rent.
    Je dois revoir le syst�me d'affichage des sources du portail de d�monstration pour pouvoir acc�der aux blobs Azure.
    Je vais retirer log4net pour la version cloud et utiliser le logger d'Azure:
    http://blog.woivre.fr/Archives/2012/...-windows-azure

  18. #38
    CUCARACHA
    Invit�(e)
    Par d�faut Nouvelle release pour le Framework MVC4 non cloud
    Bonjour,

    J'ai le plaisir de vous annoncer que j'ai publi� une nouvelle version du Framework et du Starter kit.

    Je pr�cise que le Framework et les couches n'ont pas �t� retouch�es � l'exeption du controlleur LogOn de la couche de s�curit� pour activer le retour apr�s identification vers la page appelante.

    Nouveaut�s :

    Activation de l'enregistrement des contacts, maintenant il faut cr�er son compte pour pouvoir utiliser les exemples avanc�s.

    Donc, cr�ation de compte, envoi de mail d'activation du compte, landing page d'activation du compte.

    Ajout d'un gestionnaires d'adresses (Postale, Livraison et facturation) Full Ajax avec jointure entre l'utilisateur connect� et la table des adresses.

    Utilisation d'une Web API dans la Textbox de saisie du pays pour alimenter autocomplete de JQuery.

    Petite am�lioration du comportement du formulaire de prise de commande qui vous redirige vers l'�cran de saisir de votre fiche contact (minimaliste) avec retour automatique � la page appelante apr�s cr�ation de la fiche.

    Quelques corrections orthographiques par ci par l�...

    D�mo : http://framework.innovacall.net
    Sources : http://innovacallframework.codeplex.com

    En esp�rant que vous pourrez utiliser ce Framework ou une partie de ce dernier dans vos projets.

    Sinc�res salutations,

    Laurent Jordi

Discussions similaires

  1. [Architecture] M�trologie/sondes et framework MVC
    Par blbird dans le forum D�veloppement Web en Java
    R�ponses: 9
    Dernier message: 19/03/2009, 10h42
  2. cherche framework bas� sur Struts
    Par decksroy dans le forum Struts 1
    R�ponses: 8
    Dernier message: 06/03/2007, 16h01
  3. Perdu dans tous ces framework, mvc, et template
    Par __fabrice dans le forum Biblioth�ques et frameworks
    R�ponses: 6
    Dernier message: 02/09/2005, 12h00
  4. [MVC] Diff�rences entre les framework MVC push et pull ?
    Par XavierZERO dans le forum Frameworks Web
    R�ponses: 5
    Dernier message: 15/01/2004, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo