Nous utilisons Python au quotidien dans nos projets clients et nous sommes friands des méthodes magiques (magic methods ou « dunder » puisque ce sont des fonctions entourées de double underscores). Cependant, un retour fréquent de nos stagiaires en formation est que la documentation fournie par Python est pauvre sur ce sujet, c’est vrai.
Nous vous proposons donc aujourd’hui quelques liens à « bookmarker » pour vous assurer de bien comprendre les méthodes magiques Python :
Dans la plupart des campagnes promotionnelles, l’étape finale est de réussir à faire remplir à l’utilisateur un formulaire en ligne. Il a déjà été assez compliqué de le faire venir jusqu’au formulaire, qu’il faut encore réussir à le faire remplir les différents champs.
Pour beaucoup d’utilisateurs, remplir un formulaire en ligne signifie répondre aux mêmes questions comme son nom ou son adresse et ce de la même manière sur tous les sites internet. Une tâche des plus pénibles qui en fait abandonner plus d’un, mettant par terre tous vos efforts.
Google a toujours apprécié avoir le nom « Google » dans ses produits : Google Mail, Google News, Google Reader, Google Web Toolkit, etc.
A l’instar d’Android qui est une plateforme opensource, le market Android est un serveur propriétaire détenu par Google.
Pourquoi ce changement de nom ? Simplement parce que Google, à l’inverse de l’App Store, a créé plusieurs produits pour le téléchargement d’Apps d’un côté, de musique de l’autre et enfin de livres. Avec Google Play, l’idée est d’unifier ces différents produits permettant, au sein de ce nouveau « Google Play », d’avoir accès à toutes ces ressources en quelques clics touchs.
Google annonce que l’application Android Market deviendra Google Play dans les quelques jours/semaines à venir, si seulement cela permettait aux français d’avoir accès à Google Music !
Bien que nos applications soient « migrées » par Google de l’Android Market au Google Play, il va falloir penser à modifier vos sites/affiches pour proposer votre application Android sur Google Play :
Lors du dernier projet que nous avons développé pour nos clients, nous avons fait le choix technique d’utiliser MongoDB.
Le projet étant maintenant livré et en production depuis quelques semaines, nous avons pris la décision de vous faire part de l’expérience (longue et périlleuse au début !) développée sur MongoDB.
C’est pourquoi nous vous proposons dès aujourd’hui notre formation MongoDB.
Cette semaine, la nouvelle version du très prisé framework Python pour le web DJANGO sort sa version 1.4. De nombreuses nouveautés, mais surtout notez qu’à partir de cette 1.4, une version minimum de Python 2.5 sera requise pour faire tourner le framework (en attendant qu’ils nous obligent à passer à Python 3.x)
Listons quelques-unes des nouveautés:
La nouvelle classe django.test.LiveServerTestCase permettant d’intégrer des frameworks de tests de navigation tels Selenium
Le support de la commande SQL « SELECT FOR UPDATE » permettant de vérouiller une ligne de table lors d’une transaction (cf fonction select_for_update())
Modification en profondeur de Model.objects.bulk_create pour de meilleurs performances
Meilleure sécurité au niveau des HASH des mots de passe. Dans DJANGO 1.3, l’algorithme utilisé était SHA1, Django utilisera l’algorithme PBKDF2 par défaut.
Les pages auront maintenant par défaut le doctype HTML5
Possibilité de créer des filtres personnalisés dans l’application Admin
Pour commencer cette nouvelle semaine, nous vous proposons un nouveau tutoriel dans la série HTML5. Après la géolocalisation ou le stockage local, nous vous proposons cette semaine un tutoriel sur les Web Workers.
Les Web Workers HTML5 permettent de paralléliser des tâches dans nos sites/applications Web. A l’heure des applications aux appels AJAX en masse ou aux dessins faits en Canvas, il est plus que jamais intéressant de s’attaquer au multi-tâches dans nos navigateurs.
L’équipe de Symfony dévoile cette semaine une mise à jour de sécurité pour Symfony, la version 2.0.11. Cette mise à jour permet de corriger une faille trouvée dans le composant Serializer. Il est évidemment conseillé de mettre à jour vos projets Symfony2 au plus vite.
Dropbox continue dans sa lancée des améliorations majeures dans sa version Bêta sur Android. Aujourd’hui, le spécialiste du Cloud nous propose une nouvelle fonctionnalité : la sauvegarde automatique de vos photos et vidéos sur le Cloud Dropbox.
Qui n’a jamais perdu des photos oubliées sur son téléphone après une perte ou un vol de son téléphone ? Vous n’aurez plus aucune excuse à partir de maintenant.
Après la mise à jour il y a quelques semaines de Google Docs sur Android permettant d’éditer hors-ligne ses documents Google Docs sur Android, l’équipe de Google pousse les fonctionnalités un cran en avant.
Tout d'abord nos meilleurs voeux à vous, nous espérons que cette année vous apporte le meilleur.
2013 a été une excellente année pour Mistra Formation, nous avons doublé notre nombre de formations, nous avons dépassé les 1000 visiteurs uniques par jour et pour tout cela: MERCI.
Pour 2014, nous allons investir de nouveau: le nouveau site internet arrive, de nombreux tutoriels sont en marche et nous passons à 3 rédacteurs pour notre blog.
Côté formations, n'hésitez pas à découvrir nos nouveautés 2014: Sharepoint 2010, Windows 8 ou encore NodeJS.
Comme toujours, n'hésitez pas à nous donner votre avis sur les réseaux sociaux ou sur notre forum.