Pages

Nouveau symfony-iste

samedi 1 décembre 2012
Ces mois durant, j'ai fait du Rails puis du Grails (l'IDE est fourni par Spring, basé sur Eclipse et gratuit, la config facile et la communauté très sympa).

Mais je n'ai pas lâché php. Je me suis remis à laravel, le framework php des artisans à la syntaxe épurée et expressive. Venant de Rails3, j'ai tout de suite adhéré.

J'ai eu l'opportunité de suivre une formation Symfony2 de 3 jours. Bien rôdé au MVC, j'ai pu mesurer le champ large de mes connaissances (on se rassure comme on peut!) et en même temps mes axes de progrès.

Je me disperse trop, certes. Mais de Grails, j'ai appréhendé Spock et les Développements Dirigés par les Tests. Je compte bien m'en servir pour Symfony2.

Donc voilà, je me sens prêt à imbriquer toutes ces connaissances. J'espère la ponte d'une petite appli sous Symfony2 (Guillaume, un peu de modestie, code des projets plus simples!) pour bientôt.

Si vous souhaitez préparer votre environnement sous W7, j'ai particulièrement apprécié l'install avec Xampp et Netbeans que j'ai mise en place à partir de ce lien.

Pour linux, je suis sur ubuntu et je dois réajuster mon process d'installation pour gagner en vitesse..
Apparemment le plus rapide, c'est l'installation à partir de composer.

Installer Composer http://getcomposer.org/download/

ou à partir de curl (en ligne de commande bien sûr): curl -s https://getcomposer.org/installer | php

et ensuite: sudo php composer.phar create-project symfony/framework-standard-edition /home/data/www/Symfony 2.1.4

Read more ...

Références du Pastis.rb édition 4

vendredi 14 septembre 2012

Suite à l'apéro Pastis.rb du mercredi 12 septembre 2012 -le rendez-vous des rubyistes et des "Railers" de Marseille et de sa région - j'ai retrouvé quelques références citées par Jérémy et Joffrey.
J'ai retenu le nom de :
Avdi Grim, son blog (on peut acheter son ebook en lui envoyant une carte postale, je vais tester!).
- http://devblog.avdi.org/ ,
- Objects On Rails/ (un de ses livres).

Vous nous avez également conseillé :
- https://www.destroyallsoftware.com/screencasts
- http://rubyrogues.com/ (sous l'impulsion de Avdi Grim)

Enfin, je crois que vous avez cité ce livre comme une bible de la conception orientée objets :
growing-object-oriented-software

Et rajouté par Joffrey à la liste : http://workingwithunixprocesses.com/
Pas mal le petit d'effort de mémoire - et d'investigation, j'ai googlé dur! - !

Petit message perso : si vous avez un crash course de TDD pour les nuls en mode super accéléré, pédagogique, bien ficelé et à prix cassé - ou mieux gratuit ! -, je suis preneur.

Comme on dit à Marseille chez les nerds, see you à l'an que ven !
Read more ...

Premiers pas avec Agile Toolkit

mardi 10 juillet 2012
Aventurier du php, globe-trotteur du MVC en php, je continue mon tour du monde. Un peu désolé de manquer de stabilité, mais j'ai l'espoir de croire que mes efforts seront couronnés de succès avec de la persévérance. J'ai découvert très recemment Agile Toolkit à partir d'un commentaire qui préconisait ce framework php pour des utilisateurs iOs. Curieux (et un peu intrigué par cette assertion), j'ai découvert ce framework. Coup de foudre immédiat! Je vous propose cette vidéo pour apprendre avec mes commentaires perso (je réserve mes notes papier à un résumé plus complet).
  Agile Toolkit Podcast Episode 1

 Quelques notes personnelles écrites à la vue de la vidéo "Agile Toolkit Podcast Episode1 ver": 
page->add(la vue), la vue est un objet qui s'ajoute à la page.
Une vue peut être liée à un template. Une vue peut contenir d'autres vues.

On crée un fichier index.php class page_index extends Page { $info=$page->add('View_Info');
View_Info est une sorte de boite d'infos.
$info->add('Hello World'); on ajoute la chaîne dans la boîte. 
$m=$this->add('Model_USer'); $m['name']="John"; $m->save();
 la classe Model_User a été crée  à titre pédagogique dans le fichier index.php, mais ce n'est pas une bonne pratique.
Vérfier que la ligne de connexion a la base db->connect est décommentée dans lib/frontend.php .
$this->add('Form')->setModel($m) // le formulaire est peuplé par les données du modèle.
Read more ...

Tour du monde des frameworks Php

lundi 28 mai 2012
J'ai un défaut qu'il me faut corriger rapidement, c'est le butinage de framework, d'abord sous Ruby puis maintenant avec Php. Le côté positif, c'est que je garde l'espoir et que j'espère trouver la perle rare! Quelque chose ne me plaisait pas dans Rails 3, sans doute à cause de mon incapacité à prendre en main le framework malgré le cursus rapide de formation que j'avais suivi à Paris début 2012. La littérature Rails 3 est assez pauvre et malgré les connaissances acquises, je me retrouvais avec encore beaucoup de points de blocage. J'ai beaucoup appris, suivi les cours de Rails 3 for Zombies, les cours de base et le programme avancé. Si j'étais à l'aise avec la gestion des modèles et Active Record, je me trouvais désappointé par certaines notions plus avancées, pas toujours dans la compréhension mais dans leur implémentation, quand on se retrouve seul, qu'on doit retrousser les manches et se mettre à l'ouvrage.
Ruby a un syntaxe concise mais pour moi il est déroutant. Bref, je vous évite les détails existentiels qui m'ont fait me retourner vers Php. Je ne regrette pas, je me sens tellement à l'aise avec Php, on perd en élégance mais moi je me sens à l'aise avec sa robustesse.
Et je vous évite encore les troubles qui m'ont amené à Cakephp, inspiré largement de Ruby. Je maquettais dans la joie mes premiers projets mais je me heurtais à la gestion des ACL. Notion que je ne compris que récemment. Bref l'histoire d'amour avec Cakephp me laissait un goût d'inachevé.
Jusqu'à ce que je découvre récemment de nouveaux frameworks. D'abord Zend Framework grâce à l'ouvrage "Building Php Applications" qui met en parallèle l'étude des 3 frameworks majeurs Symfony, Cakephp et Zend Framework.
Bref j'allais pondre ma première petite appli après bien des tentatives avec Zend (beaucoup de recherches, de lectures, de réflexions..) quand je fus pris d'une nouvelle crise : la découverte de nouveaux frameworks php !
Je vais vous donner mon tiercé de mes préférés, Yii et Laravel tous deux particulièrement bien documentés (Yii avec un pdf gratuit de 200 pages bien écrit) et Laravel avec un bon tuto (vous fixez le prix à partir de 5$) concis et très agréable à lire. Allez sur getlaravel.com .
Yii me plaît beaucoup, j'ai maqueté ma première petite appli et je croise les doigts pour garder ma motivation intacte! J'ai particulièrement aimé la facilité de mise en place d'un squelette d'application.
Petit souci de configuration avec Laravel qui demande à bidouiller Apache mais j'ai trouvé une très bonne doc complémentaire et je pense m'en sortir! "Je place beaucoup d'espoir" d'aboutir mes projets (désolé, je lis beaucoup d'anglais, j'ai l'impression que cette tournure est très anglaise!).
Et enfin je donne une mention spéciale à Phreeze pour compléter mon tiercé de mes frameworks préférés, un nouveau framework génial, je sens que je vais adorer!
J'ai oublié de vous dire que je suis passé par la Colombie avec le superbe Phalcon php (mais je l'ai éclipsé par Laravel)!
Read more ...

Apprendre Rails 3 par l'exemple

vendredi 2 mars 2012
Ce tutoriel a été traduit en français. Il est consultable en ligne sous forme html. J'ai fait jouer Chrome pour imprimer en pdf et j'ai utlisé Acrobat pour compiler mes fichiers en un pdf unique. Désormais, la communauté francophone a son tutoriel Rails en pdf et c'est un peu grâce à moi! Pensez à offir une bière à Michaël Hartl qui a écrit ce tutoriel sous licence Beerware. Dans votre générosité, vous pouvez m'en offrir une à moi aussi!
le tutorails 3
Read more ...

A base de Ruby et de Rails

lundi 30 janvier 2012
Les sites et applis à base de Ruby et Rails :
de Yellow Pages (les pages jaunes Us) à Living Social, en passant par Groupon ou même Qype, sans oublier GitHub ou encore GetSatisfaction, le langage Ruby via son framework web Rails s'impose dans le monde des start up.
Consultez la liste ici : http://rubyonrails.org/applications
De quoi donner envie de rejoindre la communauté Ruby et Rails 3.
Read more ...

Rails 3 démarrer et plus !

jeudi 5 janvier 2012
Après un essai fructueux avec Rails 2 mais pas complètement abouti (un échaffaudage avec un modèle à plat), j'ai navigué vers d'autres langages sans grand succès il faut dire. Du Java, du C#, du python même avec quelques traitements de fichiers xml, je maîtrise bien les bases des langages objets (héritage, interfaces).

Je reviens vers Ruby et Rails 3 pour leur concision en espérant pouvoir "pondre" une petite appli. A défaut un proto fera l'affaire - d'où le nom du blog : Railsproto !

Mon idée, utiliser le blog pour garder ma motivation d'apprenant et nouer des contacts ! Et ne pas s'éparpiller avec toujours plus de technos! Je vais me concentrer sur l'apprentissage de Rails 3!
Read more ...