Salut :) Le 16 décembre 2012 12:22, Dioum mouhamadou <[email protected]> a écrit :
> le problème c'est que si les applications font tout à notre place on > finira par devenir inutile au profile des développeurs qui ont créé > l'appli ! > Ce n'est pas le mot que j'utiliserai , Le Vendeur Manager qui utilise Facebook pour vendre un produit sur Internet , est un utilisateur , il est en ce point différent du développeur qui après avoir vu et revu une application X , et sachant que d'un point de vu pratique il pourrait utiliser afin d'aller plus vite dans son travail En général , le problème que l’ingénieur est sensé résoudre au sein de son entreprise passe par une conception solide de ce que le future systeme informatique doit être, et cette solution ne se trouve pas dans une application , mais dans sa tête . Ceux sont les moyens d'y parvenir qui sont dans des briques ou dans des applications ( certainement pas dans une seule application ). De ce point de vue , il ne faut pas penser que les développeurs de FrameWork ou d'applications sont des gas bons et les autres Non . Ils font faces a des problématiques différentes et des contextes différents . L'un peut avoir le temps de réfléchir sur ce que doit être un serveur Http par exemple et définir les bases de son implémentation sans pour autant implémenter quoi que ce soit/Développeur de Langage. Le développeur chez apache a un réel besoin de gagner sa vie en implémentant ce serveur parce que la survie de son entreprise en dépends peur etre :) . Également l’ingénieur en informatique qui est dans une entreprise X fait face a des problématiques qui sont spécifiques au bon fonctionnement de son entreprise ( visibilté des données , trangularisations , statistiques poussés , etude cas cas ) et lui n' aura jamais le temps de régler les problèmes qui lui sont posés si il ne s'appuit pas du travail déja effectué par d'autre ( Apache, .....) Je pense qu'on doit plutôt être des concepteurs d'appli mais pas des > consommateurs en tant que développeur . > les applis c'est fait pour les apprentis . Je dirais qu'il faut d'abord les étudier avant , et si ça ne règle pas ton problème les créer, dans le cas contraire les modifier si les bases conceptuelles de ces applications sont solides. --Ad > NewBoyMouha ! > ------------------------------ > *De :* Alioune Dia <[email protected]> > > *À :* La liste de discussion autour de Logiciels Libres à Dakar < > [email protected]> > *Envoyé le :* Samedi 15 décembre 2012 20h32 > *Objet :* [DakarLUG] Fwd: [DjANGO Problème de Travailler avec les > Intégrateur Pour un Développeur] > > > > ---------- Message transféré ---------- > De : *Alioune Dia* <[email protected]> > Date : 15 décembre 2012 18:20 > Objet : [DANGO Problème de Travailler avec les Intégrateur Pour un > Développeur] > À : La liste de discussion autour de Logiciels Libres à Dakar < > [email protected]> > > > Hii) > > La problème a la quelle beaucoup de développeurs sont confronté lorsque > ils > doivent mettre en place un site en quelques minutes est le front /HTML > css, image .En général le développeur n'est pas bon dans ses choses la , > et > même si il s'y colle , le résultat est en général merdique ( Tres Moche ). > > L'alternatif qui s'offre a eux comme l'a dit un fois Jacob Kaplan Moss est > d'utiliser l'applications contrib.admin afin de profiter au maximum des > avantages > de cette application . L’expérience est plutôt enrichissante parce que en > réalité il est possible pour une développeur de développer entièrement > une application sans tapper une seule ligne de code Html .Et dans un > environnement de production c'est plutôt utile: > > Exemple: > Un cas simple comme celui ci : > https://github.com/aliounedia/lesshtml > > lesshtml: > __init__.py > admin.py > forms.py > views.py > > models.py > ========= > > from django.contrib import admin > from models import Person > class PersonAdmin(admin.ModelAdmin): > def old_person_column(self): > if self.age >30: > column ='<span style="background:#0B6121;" >'\ > '<a href ="/person/detail/%s">%s</a></span>'%( > self.pk , self.name) > else: > column = '<span style="background:#DF0101;" >'\ > '<a href ="/person/detail_old/%s">%s</a></span>'%( > self.pk , self.name) > return column.lower() > > old_person_column.short_description ='Person' > old_person_column.allow_tags =True > > def africa_contry(self): > if self.country in ('SENEGAL' , 'MALI', 'MAURITANIE'): > column = '<a href ="/person/detail_contry/%s">%s</a></span>'%( > self.pk , self.country) > else: > column = '<a href ="/person/detail_contry/%s">%s</a></span>'%( > self.pk , self.country) > return column.lower() > > africa_contry.short_description ='Africa' > africa_contry.allow_tags =True > > > def name_column(self): > return self.name.lower() > > def country_column(self): > return self.country.lower() > > list_display = ('pk' , name_column , country_column , > old_person_column , > africa_contry ) > fields = ['name'] > > class Meta: > css = { > 'all': ( > 'css/person.css',) > > } > js = ( > 'js/person.js', > > ) > admin.site.register(Person, PersonAdmin) > > > models.py > ========= > > from django.db import models > > class Person(models.Model): > > name = models.CharField(max_length =20) > age = models.IntegerField(default =0) > country = models.CharField(max_length = 200) > > def __unicode__(self): > return u'<Person |name :%s | Age :%s>' %(self.name, self.age) > > > > On arrive facile a développer une application solide en ne faisant de du > customisation > .Je suis sure que beaucoup développeurs voudraient temps soit peu > développer très > rapidement sans être limités par des intégrateurs : ) , ils peuvent nous > mener > la vie difficile ces gens .En tout cas pour moi tout développeur conscient > du problème > devrais réfléchir sur l'alternative que nous offre django pour avoir plus > de liberté > de délirer dans dans le code > > Le Barcamp sera une occasion pour nous d'en discuter! > > https://github.com/aliounedia/lesshtml > https://github.com/aliounedia > > Enjoy > --Ad > > > > > -- > Ce message a été envoyé à la liste [email protected] > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org > > > > -- > Ce message a été envoyé à la liste [email protected] > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org >
-- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
