Django Rapido sur Snow Leo

Tuesday, 04 May 2010 by stef - django - 4 comments

bb-django (Philippe Lopez/Getty Images)

Approche rugueuse à la réinstallation de Django sur 10.6.3

$ .- python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 2, in <module>
    from django.core.management import execute_manager
ImportError: No module named django.core.management

Du coup, billet express à l'attention des gens pressés et frustrés de ne pas avoir assité à la Django conf Marseillaise.

$ .- sudo port install py26-django
$ .- echo "alias python='/opt/local/bin/python2.6'" >> ~/.zsh/aliases.local # ou dans le .bashrc si !zsh
$ .- source !$

Toujours un petit doute sur la justesse du choix macport.

$ .- type -a python

python is an alias for /opt/local/bin/python2.6
python is /usr/bin/python

L'alias est à mon avis préférable au lien qui risquerait de sauter avec les mises à jour semi-auto d'Apple.

Création d'un projet

$ .- cd /Users/pointbar/WebServer/Document
$ .- django-admin.py startproject bouarf
$ .- mate bouarf


L'occasion de faire un peu de settings


Si vous êtes sous screen : ctrl-A (sinon pensez-y)

$ .- cd boaurf # ; chown +x manage.py
$ .- manage.py runserver # [tab] pour prendre un bol de complétion

completion-django

screen so ctrl-A
$ .- open http://127.0.0.1:8000

welcome-django

Merci à Django ready to enjoy...

See Ya

sfPot 2.1 à montpellier !

Tuesday, 06 Apr 2010 by ioO - symfony - 5 comments


Nous voilà déjà au sfPot du mois d'Avril ! Même lieu, même heure. La météo semble clémente, nous pourrons boire un verre tranquillement à l'extérieur pour reprendre les bonnes habitudes.

Ce sera ce jeudi 8 Avril 2010 à 18h30 au Shakespeare

Un petit message comme d'hab pour estimer le nombre de personnalités présentent ;)

sfPot 2.x à Montpellier

Monday, 08 Mar 2010 by ioO - symfony - 8 comments

Initialement j'annonçais la reprise des sfPot à Montpellier avec l'arrivée du printemps. Le soir même 10 cm de neige sur Montpellier, le climat est taquin[1]

sfPot 2.0 lancement de la saison

La version du sfPot tombe comme la neige, et nous permet donc d'aborder le sujet de symfony 2.0 ! Alors elle farte cette version ?

Ce sera ce jeudi 11 Mars 2010 à 18h30 au Shakespeare

Comme d'habitude merci de me dire si vous venez.

Les prochains sfPot à Montpellier

A la demande générale, cette année sera un peu plus riche en sfPot. Donc même principe tous les 2iem jeudi du mois. Une confirmation sera faite sur ce blog pour les lieux et dates. Le principe est simple pour 1 sfPot il suffit d'1 bar et de 2 geek :)

Liste des sfPot

  • 2.1 le jeudi 8 Avril 2010
  • 2.2 le jeudi 13 Mai 2010 [2]
  • 2.3 le jeudi 10 Juin 2010 [3]
  • 2.4 le jeudi 8 Juillet 2010
  • 2.5 le jeudi 12 Août 2010
  • 2.6 le jeudi 9 Septembre 2010
  • 2.7 le jeudi 14 Octobre 2010
  • 2.8 le jeudi 11 Novembre 2010
  • 2.9 le jeudi 9 Décembre 2010

Bon j'espère que ça ravira certaines personnes que cette saison ait un peu plus de dates. Au plaisir de vous voir.

Notes

[1] Pour le moment parce que dans quelques années qu'est-ce qu'il va nous mettre...

[2] je cherche quelqu'un pour l'organiser à ma place, je suis pas là

[3] idem, je suis pas là

symfony live 2010 : l'événement international incontournable

Thursday, 18 Feb 2010 by vince - symfony - no comment

cite-universitaire.jpg[1]

Qui n'y était pas ? Vous ? Impossible !! C'était l'ÉVÉNEMENT de symfony.
Si vous étiez "dans la place" l'année dernière, vous ne pouviez décemment pas manquer ce nouveau cru.

Le symfony live étant un événement international, ce sera un billet en français. Paradoxe ? Au contraire ! C'était un événement totalement anglophone ! Bilan, une minorité de français et beaucoup plus de développeurs de toutes origines. On peut donc légitimement s'attendre à beaucoup de retours en anglais sur le web et on tentera ici de contenter la communauté francophone.

La crème de la crème y était, les grands noms et les plus impliqués.

Top de partager avec des développeurs d'Anglette, d'Espagne, d'Italie, de Russie, de Bielo-Russie, des Emirats, du Danemark, de Belgique et j'en passe.

De nombreux sujets ont été couverts et je resterai volontairement synthétique.

Symfony 2


Pour commencer par le dessert, Fabien Potencier a présenté le futur framework Symfony 2 qui est disponible depuis une paire d'heures sur Github.

Un site (temporaire) est dédié à la version alpha : http://symfony-reloaded.org avec une installation par sanbox, git ou svn (http://symfony-reloaded.org/code) et de la documentation/tutoriels sur Symfony 2.

De grandes révolutions ont été présentées, comme :

  • l'autocomplétion de config XML en namespace par déclaration DTD ;
  • de l'import de fichiers de conf vers d'autres fichiers de conf et ce même en format différents (xml, php, yaml, ini) ;
  • une externalisation de mot de passe de la DB ;
  • un système de mise en cache automatique (Zend Cache) sous chaque environnement qui stocke le PHP à plat. Un système de fichiers *.meta pour gérer la validité de chaque fichier en cache. Le tout fortement allégé ;
  • Un système de bundle pour chaque élément du framework (application, noyau, module complémentaire,…) ;
  • Une uniformité sur les vues : tout est template et les helpers sont des objets ;
  • un lazy loading garantissant la légèreté de l'application puisque les objets ne sont créés que si une instance est utilisée ;
  • une amélioration des logs (end Logger) avec davantage de pertinance sur le traçage


Symfony 2 est annoncé, par son auteur, comme très facile à prendre en main (peut-être le plus facile à appréhender), s'apprend en 20 minutes et se maitrise en moins d'une journée (dixit son créateur).

Pas de système de formulaire ou d'admin gen pour l'instant. Le framework de formulaires peut cependant être récupéré de la symfony 1.4 ainsi que le système d'i18n et d'autres composants.

Globalement, on peut observer que Symfony 2 a effectivement l'air plus souple et moins complexe dans son architecture.

Présentation de Git

Scott Chason a fait une présentation extraordinaire de Git. Impossible d'assimiler de tels concepts en si peu de temps, sauf si Scott est au micro. A tous ceux qui étaient encore sour SVN jusqu'à présent, l'intérêt de git leur est certainement aujourd'hui, devenu évident.

Quelques références indispensable au passage :
http://git-scm.com (sources, doc, references), http://progit.org (Livre et ebook),


Riche en ressources

De nombreux sujets ont donc également été traités. Outre le bon souvenir, on pourra retenir quelques plugins à tester (si ce n'est déjà fait), de nombreux conseils sur la performance, certaines révolutions en cours et des retours d'expérience diverses et variées. En vrac :

  • PhpBB 4 est en cours de développement sous Symfony 2 avec une pre-release privée,
  • mgI18nPlugin permet de faire de la traduction d'application en interface web,
  • ahDoctrineEasyEmbeddedRelationsPlugin permet d'embarquer un formulaire en relation simplement,
  • sfTwigPlugin embarque le Twig Templating sur symfony 1.4
  • sfDoctrineMasterSlavePlugin rend compatible symfony pour le Cloud Computing (Amazon S3),
  • Dustin Whittle nous rappelle la multitude d'outils open source pour les développeurs disponibles sur http://developer.yahoo.com : YQL (webservices), Yslow (analyse de performances), R3 (gestion i18n),…


En conclusion, vivement l'année prochaine !

Notes

[1] (credit photo : josema)