Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

223 commentaire(s) de LocalStone sur des sources sur tout CodeS-SourceS

Le : 02/03/2009 17:21:39
Source : SIMULER LA VISIBILITÉ PACKAGE (COMME EN JAVA)
@Verdy_P: Pas grand chose à dire sur tes arguments : j'ai appris plein de trucs donc pour répéter aKheNathOn, bah merci d'avoir commenté mon petit morceau de code de manière aussi constructive. Pour info, cette source était vraiment expérimentale et ne pouvais en aucun cas être utilisée en pratique (trop lent et mal foutu). C'était juste une question que je me posais et je voulais montrer comment j'aurais résolu ce problème (si on m'avait demandé :P).

Tous les problèmes que tu énonces concernant le PHP, je ne m'en rendais pas compte avant : c'est depuis que je fais du JEE assez avancé que je me rends compte à quel point le PHP est un langage bancal. Mais il a comme énorme avantage d'être moins gourmand et il nécessite beaucoup moins de machinerie que le Java. Il me faut au moins 10min pour faire un Hello World! en JEE et moins de 10sec pour le PHP.

Du coup, tout comme toi, j'ai cherché une alternative entre le JEE et le PHP et c'est tout naturellement que je me suis intéresse au Ruby. Mais j'ai pas eu le temps de faire plus que de lire 2 ou 3 tutos et quelques comparatifs de derrières les fagots.

Mais tu viens de me convaincre pour le Python. Pas mal de gens disait que c'était vraiment puissant et bien fait, mais j'ai trouvé une communauté moins active que pour le Ruby (mais ai-je seulement bien cherché cette communauté :P).


Le : 01/03/2009 00:26:26
Source : MOTEUR D'ASPECT POUR PHP
@Coucou747: T'as pas idée du mal que j'ai eu pour revenir au PHP. Et le pire, c'est l'inverse : j'ajoute des [function] à toutes les méthodes et je préfixe toutes les variables alors que ça ne sert pas à grand chose en Java.

Et concernant l'intérêt de l'AOP ... Détrompe-toi ! C'est énormément utilisé ! C'est avec Hibernate (en Java) que j'ai compris à quel point c'était puissant (http://www.hibernate.org/) et donc indispensable :P.

@aKheNathOn: J'ai pas très bien compris la première question. Par contre, je peux te donner mon avis pour la seconde (je suis loin d'être un expert). Déjà, tu fais un aspect pour la journalisation, qui ne doit pas être bien sorcier. En gros, tu mets des advices autour de toutes les méthodes fonctionnelles qui t'intéressent. Ensuite, pour la partie transaction, tu fais un te mets autour de la méthode qui te permet de faire un retrait. Si aucune exception n'est lancée, alors ça veut dire que le mec à le droit de le faire, donc tu peux faire la transaction. Sinon, tu attrapes l'exception, tu ne fais pas la transaction et tu relances la transaction pour en faire profiter le reste de l'application.

Et tu as raison, je ne gère les pas les pointcuts avant et après une méthodes. Je ne me suis occupé que du pointcut "around", parce que c'est le plus puissant (et aussi parce que j'avais la flemme de faire le reste).

Il manque également deux choses importantes pour que l'on puisse utiliser mon module en pratique :

1. ce que j'appellerais un contexte d'aspect, qui permet de stocker des variables pour un aspect (des champs voire des méthodes que l'aspect peut appeler, sachant que ce context doit évoluer indépendamment pour chaque instance proxifiée par l'aspect) ;

2. des annotations, à la manière du Java, à placer autour de la déclaration des classes et des méthodes, utilisables par les aspects.

Voili voilou ! Merci pour vos commentaires en tout cas !  


Le : 22/02/2009 18:40:10
Source : MOTEUR D'ASPECT POUR PHP
Lache tes coms! ^^ lol


Le : 29/09/2008 23:49:18
Source : GENERICS + SPRING + HIBERNATE
Je crois (je dis bien je crois parce que ma connaissance en architecture d'entreprise n'est pas non plus infaillible ...) que c'est une bonne idée.
On y avait pensé pour un projet sans prendre le temps de le faire, et je pense m'inspirer de ta source à l'avenir.

Sinon, petits conseils au niveau du Java lui-même (c'est pas tant des conseils, mais c'est plutôt comment moi j'aurais fait ...) :

- faut pas dériver HibernateDaoSupport mais HibernateTemplate directement ;

- n'écrit pas IMaClass pour interface et MaClasse pour l'implémentation (je crois que c'est en C# qu'il y a cette nomenclature), mais plutôt MonInterface pour l'interface et MonInterfaceImpl pour l'implémentation. Qui plus est, tu peux séparer les implémentations dans des sous-packages (comme par exemple dao.impl.BaseImpl).

Y a surement d'autre chose, mais sinon, encore une fois, c'est une bonne idée.


Le : 29/08/2008 23:30:21
Source : APPLICATION DES SEMAPHORE POUR LA RESOLUTION DU PROBLEME DES TRAINS
Je suis pas un expert en multi-threading, mais d'après le peu que je vois, y a comme un soucis. Les sémaphores, c'est quelque chose à utiliser dans un langage de bas niveau (typiquement le C). Le Java a sa propre gestion des threads, avec les moniteurs. Je pense que t'auras plus d'explication sur Wikipedia.


Le : 15/07/2008 09:18:25
Source : UN SONDAGE SIMPLE ET COMPLET (MYSQL, ETC.)
C'est gentil de vous occuper de cette source ... Mais le truc c'est qu'elle à presque 5 ans ! L'application n'est par conséquent plus du tout à jour et elle n'est pas maintenue !
C'est pourquoi je vous conseille d'aller chercher un autre sondage !


Le : 07/06/2008 18:14:23
Source : RAPPEL D'ACTION A FAIRE A INTERVAL RÉGULIER
J'ai fait un truc équivalent ... Regarde, ça peut peut-être t'interesser : http://www.phpcs.com/codes/PHP5-TASKSCHEDULER-PETIT-PLANIFICATEUR-TACHE-PHP_44647.aspx.


Le : 06/06/2008 11:59:44
Source : [PHPHOOK] UN PETIT SYSTÈME DE GESTION DES HOOKS DE SUBVERSION
Merci pour vos commentaires ! Je pense que si le projet avance correctement et se finalise, ça peut vraiment être quelque chose d'utile pour la gestion de projet.


Le : 05/06/2008 20:26:16
Source : FILTRER, METTRE EN CACHE OU MAPER, OU TRIER UN ITERATEUR
J'aime bien ta source parce que ça me rappelle le Java pour certains aspects ... Et j'aime bien le Java :P !
Par contre, il y a un petit truc qui me dérange ... J'avoue que j'ai pas regardé les 30 classes, mais c'est au niveau de tes conventions de code : parfois c'est en anglais, parfois c'est en français, parfois les noms de classes ne sont pas complet et parfois si (FinIterator ... Pourquoi pas FiniteIterator ou équivalent ...).
Vu l'ampleur de la source, ça mériterait d'être plus stricte et plus rigoureux ... Mais en même temps, je ne suis pas un pro !


Le : 04/06/2008 15:42:38
Source : [PHPHOOK] UN PETIT SYSTÈME DE GESTION DES HOOKS DE SUBVERSION
Hésitez pas pour les commentaires et les conseils !



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.