Le programme du Forum PHP 2010

Le forum PHP 2010

Ah le Forum PHP, un vrai rassemblement de développeurs fous de la planète. Et je vais spoiler un peu mais 120/180€ pour deux jours de cette qualité, ça donne envie!

Du coup aujourd’hui je vous propose de découvrir ensemble le programme prévu pour cette édition 2010:

Keynote d’ouverture

PHP, son ecosystème : passé, présent et futur

Par Rasmus Lerdorf

Puis pour la suite, mais bien loin d’être moins intéressant:
  1. A ne manquer sous aucun prétexte!
  2. Introduction à PHP
  3. Les revues de code ou comment faire fructifier son capital humain
  4. PHP inside
  5. 45 technologies en 45 minutes
  6. Propel : un ORM qui aime les développeurs
  7. Ligne de commande sous Linux : effrayant ? Non : indispensable !
  8. e-commerce : Prestashop
  9. Industrialisation PHP, l’exemple de Canal+
  10. Plein phar !
  11. Magento, un framework de E-Commerce
  12. Les frameworks, essentiels dans l’écosystème PHP
  13. Migration d’une base de code de subversion vers git
  14. Comprendre pour choisir son hébergement
  15. Retour d’expérience : Fram de PHP 4 à PHP 5 symfony
  16. Optimisation des performances LAMP
  17. Introduction au monde No-SQL

Voilà pour le premier jour soit le 9 Novembre.

  1. Introduction à symfony
  2. Le référencement pour les développeurs
  3. Deboguer son code – Xdebug
  4. Un site web performant, tout est dans le réseau et le navigateur
  5. Introduction à Zend Framework
  6. Mettre un moteur de recherche sur son site
  7. Suivi de qualité – PIC, Plate-forme d’Intégration Continu
  8. Introduction à CakePHP
  9. Introduction à Drupal
  10. Le Cloud Computing pour PHP
  11. Attaques sur les Web Services
  12. Symfony 2
  13. Zend Framework 2
  14. Analyse statistique du code – Écoutez votre code PHP
  15. Geolocation and Maps with PHP
  16. HTML 5 : prêt à l’usage ?
  17. Présentation de Doctrine 2
  18. Windows et PHP : Un couple qui évolue
  19. Présentation de CakePHP 2.0
  20. APC & Memcached the High Performance Duo
  21. Keynote de clôture

Et voilà pour le second jour soit le 10 Novembre.

Autant vous dire que cette année le forum PHP envoi du lourd et du gros même. Personnellement si je pouvais j’apprécierais d’assister à toutes les conférences. Il n’y en a pas une qui m’intéresse moins qu’une autre. Choix difficile donc… Je vous laisse apprécier. On se voit là-bas?

S’améliorer rapidement en PHP: ma littérature préférée

Frameworks en PHP

Dans cet article je ne vous donnerais pas les clefs du succès auprès des femmes ou des hommes. Le but de cet article est de vous donner différents outils pour vous améliorer rapidement en PHP.

Les bases de PHP

Je ne sais pas vous, mais moi je commence toujours pas le début. Lorsque j’ai débuté sur le langage PHP, je ne suis pas parti de rien du tout.  J’avais déjà de bonnes bases dans d’autres langages. Mais c’est un plus qui n’est pas forcément obligatoire. J’ai toujours eu comme principe « Pour apprendre, il faut lire ». Alors je vais vous donner quelques liens et nom d’ouvrages qui m’ont permis de commencer sur les bases de PHP.

Le site du zéro propose une formation, certes simple, mais qui vous donnera rapidement une partie des bases. Pour consolider ces bases acquises rapidement, j’ai fais l’acquisition d’un livre qui me sert encore aujourd’hui PHP 5 avancé. Sa cinquième édition est pour moi une référence Française dans le PHP. Vous y retrouverez des exemples parlant et de nombreux conseils. Ce n’est pas un poids plume puisqu’il est composé de plus de 800 pages. Mais je vous avoue que je l’ai dévoré en très peu de temps.

Après avoir acquis rapidement de bonnes bases, je me suis lancée dans l’apprentissage de différents framework. Il existe d’ailleurs un livre blanc qui est un comparatif des frameworks PHP très instructif à ce sujet.

S’améliorer en PHP avec les frameworks

La suite est logique, une fois qu’on connait comment fonctionne l’intérieur de la bête, on n’a plus forcément envi d’y remettre les pieds. C’est un des principes des frameworks: Vous faciliter la vie. Je vais vous en conseiller deux, qui sont à mon avis, les deux qui vous en apprendront le plus. Ils ont des architectures plutôt opposées et sont simple d’apprentissage. Encore une fois les bases de mon évolution dans les frameworks PHP ont été rythmés par deux très bon bouquins en français à savoir Symfony : Mieux développer en PHP avec Symfony 1.2 et doctrine et Zend Framework : Bien développer en PHP.

Formation au framework Symfony

Logo Symfony

Donc le premier livre « Symfony : Mieux développer en PHP avec Symfony 1.2 et doctrine » est en réalité une formation en français pour appréhender le framework Symfony. Il reprend l’auto-formation Jobeet du Framework avec un peu plus de détails et d’explications. Je vous le conseil vivement.

Formation au framework Zend

Zend Framework

Ce second livre « Zend Framework : Bien développer en PHP » est quand à lui un peu plus générique. Il ne parle pas que du framework Zend, mais aussi des bonnes pratiques à appliquer en PHP. Toutes les astuces qui sont décrites s’appliquent souvent au Framework Zend mais peuvent bien évidemment être généralisée. Un très bon livre d’apprentissage très didactique. Cependant je vous recommande vivement la lecture du livre « PHP 5 avancé«  avant.

Voici la littérature que j’utilise régulièrement encore aujourd’hui. Et vous avez-vous d’autres bouquins incontournables?

PHP je ne le script plus, je le Framework

Script ou Framework PHP

Je tiens à m’excuser pour ce titre d’une qualité plus que douteuse…  j’en avais d’autres sous le coude, mais je ne vous ferais pas l’affront de vous en faire part…

J’ai débuté la rédaction de cet article suite à la lecture de l’interview de Sarah sur MaGeekBlog qui dit je cite: « En fait, je suis trop orientée framework pour apprécier actuellement à sa juste valeur PHP en tant que langage de script. »

On évolue tous dans nos métiers aussi divers soient-ils. Il y a quelques années, dès lors que j’attaquais un nouveau projet, je prenais une page blanche et je réinventais la roue à chaque fois. Je passais de longues heures à potasser des bouquins ou des articles sur des sujets comme la gestion de session ou l’optimisation d’appels aux bases de données. En fait la curiosité de l’époque était une nécessité. A chaque réécriture je m’améliorais, mon code devenait plus clair, plus concis, mieux documenté…

J’avais un besoin ponctuel pour parser un fichier Excel, j’écrivais un petit script PHP. Gérer une bibliothèque thèmatique, j’écrivais un petit script PHP. Administrer un serveur Linux, … Enfin vous m’avez compris. Pourtant nombres de langages sont beaucoup mieux adaptés et pensés pour faire ce genre de petites choses (Perl, Python, …).

PHP me servait à écrire des scripts.

Puis tout doucement, une fois mon code testé, éprouvé, documenté, je le transformais en des librairies pseudo générique qui me font sourire maintenant. il faut avouer qu’a l’époque cela me suffisait.

Du coup, avec le temps, je prenais de moins en moins de temps pour développer des applications ou des sites internet. Normal me direz-vous. En réalité j’avais commencé à créer mon Framework.

Etant loin d’avoir la science infuse, et mon éternelle curiosité toujours omniprésente, je testais certains autres frameworks PHP. Ils avaient tous leurs spécificités, leurs avantages et leurs inconvénients.  j’avais du tester CakePHP et puis d’autres.

Le modèle MVC à l’époque je ne l’utilisais/appliquais pas vraiment (Hé oui personne n’est parfait, ni le modèle M.V.C. d’ailleurs, mais j’en parlerais dans un autre article).

Mes besoins évoluant, qu’ils soient personnels ou professionnels, mon utilisation du langage à aussi évolué. J’avoue aujourd’hui ne plus « scripter » avec PHP.

Pourquoi réinventer la roue? A l’époque je le faisais, mais finalement, n’étais-ce pas pour s’améliorer, évoluer et comprendre?

Finalement l’avantage que j’en tire, c’est qu’aujourd’hui, j’arrive à comprendre (pas tout évidemment…) le pourquoi du comment du où des choix des développeurs de Symfony, Zend ou encore CakePHP.

Donc je l’avoue, je ne script plus en PHP, je préfère utiliser un Framework qui me facilite grandement la vie. Alors oui j’aurais énormément de critiques  à dire et à écrire sur les frameworks de nos jours:

  • Performances exécrables à cause des 200000 couches de code à traverser à chaque requête
  • Des choix techniques parfois discutables

Je suis certainement devenu faignant. Où est passé l’artisanat d’antan? Et vous est-ce que vous utilisez encore PHP pour vos petits scripts?

La cave à liens – première édition

La cave à liens, wordpress security, ubuntuLa cave à liens fait suite à un type de billet bien connu que j’ai commencé il y a quelques temps sur un autre blog: Smashou’S Blog.  Ah oui mon nom de scène super secret c’est Smashou ;)