Hi:)

Le 17 décembre 2012 12:18, patrick <[email protected]> a écrit :

>  +1 pour la contribution de Thomas.
>
> Moi c'est avec les commerciaux et les marketeux que ça passe vraiment pas.
>
> Ils font leur boulot :)
--Ad


> Je propose qu'à la fin de l'année, on remette une palme, celle du membre
> lançant le plus de trolls
> J'ai une vague idée de qui la recevra :-)
>
> Le 17/12/2012 12:22, Thomas a écrit :
>
> Éternel problème…
>
> que ces développeurs qui n'arrivent pas à travailler avec des
> intégrateurs, et ces intégrateurs qui n'arrivent pas à travailler avec des
> graphistes, et ces graphistes qui n'arrivent pas à travailler avec les
> commerciaux et les marketeux.
>
>
> Pénible cette chaine de compétences qui n'arrive pas à s'entendre et qui
> donne l'impression à tout le monde de ralentir le processus créatif.
>
> Tu as raison Alioune… Chacun pour sa gueule.
> Et surtout, faisons les choses à moitié. Ça donnera toujours un cachet
> africain mal fichu. C'est important le cachet, toute une marque de fabrique
> :p
>
> Trêve de provocation.
>
> C'est vrai que pour de petits projets. Pouvoir et savoir se passer d'une
> compétence complémentaire est toujours pratique. surtout si cette
> compétence est rare.
> Mais si le projet grandi et que tu es spécialiser côté back, comment tu
> vas faire le jour où (par exemple)
>
> - tu as des problèmes de performance côté front
> - ton appli doit être utilisé par des handicapés et n'est pas accessible
> - ton appli doit communiquer des infos sémantiques.
>
> Et gros, améliorer la sémantique, ajouter des rôles ARIA ou des
> microdatas, alléger le DOM en supprimant le maximum de balise Html
> superflues. Ou tout simplement utiliser une API Html5 qui va grandement
> améliorer l'ergonomie de ton appli, mais que tu ne maitrise pas, parce que
> Javascript c'est de la merde, mal fichu et que y'a que python qui est beau
> et gentil.
>
> Là tu vas balancer ton code Python et tu vas dire à l'intégrateur ou au
> dev Front : « Tiens, démerde toi, le code html est disséminé la-dedans. »
> Où alors il va faire sisitte à côté de toi et il vas te dire :
> « rajoute moi un attribut "rôle= banners" là ».
> « Alors attend, c'était pas prévu ça de rajouter des attributs ici, je
> dois d'abord écrire un fonction, puis modifier un array, et appeler le tout
> dans un objet…»
> Et là tu vas pouvoir calculer la perte de temps d'avoir bosser tout seul
> dans ton coin.
>
> Mais je te comprends, on est des emmerdeurs de première :D
>
> Le 15/12/12 19:32, Alioune Dia a écrit :
>
>
>
> ---------- 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
>
>
>
> --
> *
> Patrick Nsukami, aka LeMeteore
> Web developer at Soon.sa. Dakar Senegal
> +221 70 605 15 88
> Twitter <https://twitter.com/lemeteore> | 
> Linkedin<http://www.linkedin.com/pub/patrick-nsukami/2b/26/767>|
> Github <https://github.com/LeMeteore> | VillaACT<https://www.act-dakar.net>
> *
>
>
> --
> 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

Répondre à