Salut :)
J'ai réussi mon pari , faire intervenir Thomas :)

Le 17 décembre 2012 12:22, Thomas <[email protected]> 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
>
>

En fait j'avais surtout envie de poser un débat auquel beaucoup de
développeurs dans les entreprises font face .Dans les Web Agencies
le problèmes ne se pose pas vraiment car ces gens savent les périmètres
d'intervention du développeur , de l’intégrateur de infographiste .

Ce problème  surtout fréquent dans des grandes boites qui lorsque qu'il
recrute  font beaucoup d'amalgames :

================
Nous cherchons un ingénieur Bac +4/5 afin de gérer notre DSI , il devra
développer notre Intranet.
1.  Maitriser Php
2.  Etre bon en photoshop
3.  Savoir faire un site .
================

Alors lorsque une entreprise recrute  beaucoup de profiles comme ça,  car
effectivement   les  écoles d'infographies ne forment pas de bon gas , ou
que
la formation de ces gens font défaut  , et le produit est devenu rare , les
développeurs font face a un dilemme :résoudre un problème en sachant que
ils ne détiennent que la moitié de la solution .

Il faut bien que le job se fasse , alors  les développeurs doivent trouver
des
alternatives tout en sachant que l’idéal serait d'avoir a leur disposition
des
experts en intégrations et en infographies car c'est le visuel que les gens
achètent .

La solution est donc  de se passer le moins possible du Html  ,car il n'est
pas
un expert dans ca , il doit trouver d'autres moyens plus simples régler son
problème .Apres tout Chacun pour sa gueule :)

--Ad





> 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
>
--
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 à