planetePHP.fr
Hello Design Hello Design 2015-06-12T16:18:10+02:00

Livre Drupal avancé

Annoncé à différentes reprises, le livre "Drupal avancé" aux Editions Eyrolles est disponible depuis quelques mois.

couverture.png




Drupal est l'un des CMS (Content Management System, ou SGC, Système de gestion de contenu, en français) les plus puissants au monde. C'est également un framework qui propose une API pour tous les développeurs donnant entre autres accès à des milliers de modules supplémentaire... Suite introduction Drupal avancé



Le sommaire

  • Bien démarrer avec Drupal
  • Les concepts fondamentaux dans Drupal
  • Les modules
  • Créer un type de contenu en programmant
  • L'affichage avancé avec le module Views
  • Moteur de règles et validation
  • Gérer les groupes d'utilisateurs et leurs spécificités avec Organic Groups
  • Gérer les terminaux mobiles
  • Les tests
  • La recherche : native et étendue avec Solr et Facet API
  • Gestion avancée des images avec Media
  • Déploiement



Ainsi, vous allez trouver toutes les informations que vous avez besoin pour améliorer votre projet Drupal et aussi du code PHP avec les modules ou aussi des tests Unitaires avec PHPUnit.

L'ouvrage est à découvrir sans modération et quelques pages du contenu est disponible sur la page de l'éditeur.

Alors n'attendez pas, et consulter la fiche "Drupal avancé"



Par ailleurs, l'ouvrage a été présenté en septembre dernier au Meetup de l'association Drupal France et Francophonie et en voici les slides :

http://fr.slideshare.net/hellosct1/prsentation-du-livre-drupal-avance

Bonne lecture


Kévin Dunglas (Lapin Blanc) Kévin Dunglas (Lapin Blanc) 2015-06-12T11:35:07+02:00

Introducing API Platform (beta): the next generation PHP web framework

API Platform

API Platform

PHP celebrates its 20 years this week. In 20 years, the web changed dramatically and is now evolving faster than ever:

PHP.net, Symfony, Facebook and many others have worked hard to improve and professionalize the PHP ecosystem. The PHP world has closed the gap with most backend solutions and is often more innovative than them.

But in critical area I’ve described previously, many things can be improved. Almost all existing solutions are still designed and documented to create websites the old way: a server generate then send plain-old HTML documents to browsers.

What a better gift for the PHP birthday than a brand new set of tools to kickstart modern web projects? Here comes Dunglas’s API platform, a framework for API-first projects built on top of Symfony! Like other modern frameworks such as Zend Framework and Symfony, it’s both a full-stack all-in-one framework and a set of independent PHP components and bundles that can be used separately.

The architecture promoted by the framework will distrust many of you but read until the end and you will see how API Platform make modern development easy and fun again:

  • Start by creating

la suite...

Hello Design Hello Design 2015-06-10T11:51:15+02:00

cookie 3D elePHPant

Pour marquer la naissance du langage PHP, c'est à dire le 8 juin 1995, j'ai eu envie de vous partager une nouvelle expérience pour mieux utiliser le langage PHP.

Aujourd'hui, Je vous propose un moule à cookie's elePHPant en 2 parties et cette réalisation a été rendu possible grâce à l'atelier de fabrication Artefact 3D.

elephpant.jpgelephpant2.jpg

Bien entendu, l'idée originale a été inspirée du moule Firefox que vous pouvez retrouver ici : Votre moule Firefox à cookies en 3D et de l'article Mamie fox fait des cookies 3D

C'est pourquoi, aujourd'hui, pour les 20 ans de langage PHP, je vous propose de réaliser vos propres moule 3D et par la même occasion vos propres gateaux.

Pour obtenir un cookie's elePHPant de cette forme

moule-elephpant-cuit.jpg

Le Moule

L'atelier de fabrication d'Artefact3D a tous les outils nécessaires pour transformer une image graphique en un objet numérique pour le rendre compatible au format de l'imprimante 3D.

imprimante.jpg

C'est pourquoi, nous sommes partis du fichier original de l'elePHPant (créé par Vincent Pontier aka El roubio) et après quelques manipulations, de nettoyages intérieurs, nous obtenons notre premier moule, c'est à dire un contour de l'éléphant PHP.

Ensuite, pour le rendre encore plus réaliste, nous réalisons un deuxième moule qui nous servira de marquage, sur le même principe qu'un tampon encreur.

Attention : Le filament utilisé, est un filament souple et prévu pour l'alimentaire car il en existe de nombreuses sortes

Recette de cuisine

Après avoir conçu le moule, il nous faut maintenant une recette de cuisine libre et pour cela, nous avons choisi la recette des sablés disponible sur le site cuisine-libre.fr

Je vais remettre la recette de sablés que Mamie Fox a publiée car elle est très bien :

Les ingrédients :

  • 185 g de farine
  • 90 g de beurre ramolli
  • 90 g de sucre en poudre
  • 1 œuf moyen
  • 1 pincée de sel
  • 1 petit sachet de sucre vanillé.

la suite...

Gilles Février Gilles Février 2015-06-08T20:23:37+02:00

Bon anniversaire PHP ! :-)

Eh oui, 20 ans déjà, jour pour jour, que Rasmus Lerdorf annonçait la sortie de la toute première version de PHP. Que de chemin parcouru pour en arriver au superbe outil à notre disposition aujourd’hui ! Merci donc à Rasmus, à Andi Gutmans, à Zeev Zuraski et à toute la communauté PHP pour tout le … Continuer la lecture de Bon anniversaire PHP ! :-)
AFUP AFUP 2015-06-08T00:00:00+02:00

Joyeux anniversaire PHP !

Quelques années après, en 2000, l'AFUP apparaissait, réunissant les développeurs PHP de toute la France, participant au développement du langage, témoignant du dynamisme de l'économie numérique française et des qualités de ses développeurs.

20 ans plus tard, PHP s'est imposé comme un langage majeur pour le développement des sites internet, devenant la plateforme de programmation la plus populaire pour les applications Web. Comme vous le savez, cette technologie est ainsi utilisée dans des applications allant du simple site Web au site de e-commerce, mais également à la gestion des relations clients, les études médicales ou l’administration électronique. L'année 2015 sera marquée par la sortie de la nouvelle version du langage, PHP7 !

Nous sommes heureux de pouvoir constater aujourd'hui combien le langage a progressé, et a permis à notre association de grandir avec lui : happy birthday PHP !

Pascal Martin (n+1).zéro Pascal Martin (n+1).zéro 2015-06-08T00:00:00+02:00

PHP a 20 ans !

Le 8 juin 1995, il y a 20 ans aujourd’hui, Rasmus Lerdorf annonçait la version 1.0 de ce qui s’appelait à l’époque Personal Home Page Tools, ou PHP Tools.

Il s’agissait alors uniquement d’un ensemble de binaires CGI écrits en C, résolument orientés « Web », puisqu’ils permettaient dès cette première version de créer des formulaires et de réutiliser plus tard les informations saisies, de mettre en place des compteurs d’accès, de suivre des logs, … Ce mail d’annonce faisait même explicitement référence à la facilité de mise en place d’un livre d’or apportée par ces outils !

Pour vous donner une idée de la taille réduite de PHP à cette époque, voici la liste des 18 fichiers composant la distribution de PHP 1.0.8 :

$ tree php-108
php-108
├── common.c
├── common.h
├── config.h
├── error.c
├── html_common.h
├── License
├── Makefile
├── phpf.c
├── phpl.c
├── phplmon.c
├── phplview.c
├── post.c
├── post.h
├── README
├── subvar.c
├── version.h
├── wm.c
└── wm.h

0 directories, 18 files

Vous pouvez comparer avec le contenu actuel de la branche master ;-)


Après plusieurs ré-écritures et changements de noms, PHP/FI (pour « Forms Interpreter ») a été introduit en avril 1996 : d’un ensemble d’outils, PHP avait commencé à évoluer vers un véritable langage de programmation, avec support de plusieurs bases de données, des cookies, la possibilité pour l’utilisateur de définir des fonctions, …

PHP/FI 2.0 est sortie en novembre 1997, alors qu’une nouvelle ré-écriture du moteur d’analyse était déjà en cours — la version 2.0 est d’ailleurs la seule version stable de PHP/FI qui ait été publiée !

L’écriture de code PHP/FI commençait déjà plus ou moins à ressembler à ce que l’on connait de PHP aujourd’hui, même si tout n’était pas encore fixé. Pour les curieux, le manuel de PHP/FI 2.0 est toujours disponible : PHP/FI Version 2.0 ; et voici le code d’un des exemples qui était fourni avec PHP 2.0 :

<?
    msqlsethost("localhost");
    $name = "bob";    
    $result = msql($database,"select * from table where firstname='$name'");
    $num = msql_numrows($result);
    echo "$num records found!<p>";
    $i=0;
    while($i<$num);
        echo msql_result($result,$i,"fullname");
        echo "<br>";
        echo msql_result($result,$i,"address");
        echo "<br>";
        $i++;
    endwhile;
>


En 1997,

la suite...

AFUP AFUP 2015-06-03T00:00:00+02:00

Les premières captations des conférences du PHP Tour Luxembourg 2015 sont disponibles

Quelques semaines à peine après le PHP Tour Luxembourg 2015, les premières vidéos sont disponibles ! Vous pouvez ainsi revoir une conférence que vous avez aimée, assister à celles que vous avez manquées, ou vivre tout le PHP Tour Luxembourg 2015 si vous n'avez pas pu être des nôtres !

Merci à notre partenaire dFUSION, en charge de la captation des conférences, et qui nous suit désormais depuis nos trois derniers events.

AFUP AFUP 2015-06-02T00:00:00+02:00

Drupagora 2015 dévoile son programme

Une journée de conférences, deux tracks en parallèle, une nouvelle date en été pour cet événement dédié à Drupal et à sa communauté : voilà ce qui vous attend le 19 juin, à l'UMPC dans le 5ème arrondissement de Paris.

Parmi les sujets abordés, notons :
- Une conférence plénière sur Drupal 8 dont la sortie est imminente
- Un cycle dédié aux chefs de projets
- Un cycle dédié aux retours d’expériences
- Des conférences dédiées aux bonnes pratiques, au eCommerce et à l'utilisation intensive de Drupal

Retrouvez l'intégralité du programme et toutes les informations pratiques sur le site de Drupagora. Nous souhaitons une belle réussite à l'équipe d'organisation, et une belle journée à tous les devs qui rejoindront l'event.

Kévin Dunglas (Lapin Blanc) Kévin Dunglas (Lapin Blanc) 2015-06-01T09:24:25+02:00

Using PSR-7 in Symfony

PSR-7

PSR-7, the last PHP Standard Recommendation, was adopted by the PHP Framework Interoperability Group on May 19. That PSR defines PHP interfaces representing HTTP messages: request and response (client and server side), uploaded file, URI, streams, PHP superglobals and CGI bindings. The adoption of PSR-7 was a long road well told by Mathew Weier O’Phinney (the main author of the standard) on its blog.

It’s a big step forward in the field of interoperability of PHP libraries and frameworks. In the new age of internet, HTTP is hegemonic, and PHP now have a common high-level standard to describe and produce HTTP messages. PSR-7 opens the gate to a new generation of PHP middleware somewhat similar to Rack, WSGI and Connect.

Back in 2011, Symfony 2 introduced the HttpFoundation component, a PHP library representing HTTP messages with an object oriented API. HttpFoundation is a key in the success of the HTTP-centric approach of Symfony, and it definitely  inspirited the PSR-7 specification. However, PSR-7 and HttpFoundation differ fundamentally in two aspects:

  • PSR-7 messages are immutable, mutability is in the DNA of HttpFoundation
  • in PSR-7, almost everything is stream

Because of immutability it is very hard to make HttpFoundation embracing PSR-7 without a huge backward compatibility break impacting existing thousands of existing applications and bundles. However, as first explained by Christophe Coevoet during a Symfony IRC dev meeting, creating a bridge allowing to convert HttpFoundation requests and responses to PSR-7 messages and vice versa will provide a first layer of PSR-7 compliance for Symfony. During the development of that bridge, we established that using PSR-7 messages in HttpKernel controllers will also be possible.

Then we worked

la suite...

AFUP AFUP 2015-05-29T00:00:00+02:00

Vos collègues ont-ils répondu au baromètre des salaires 2015 ?

Quelle région verse les meilleurs salaires ? Quel type d'entreprise connait la progression la plus importante ? Quelle spécialité est la mieux rémunérée ? 

Aidez-vous à mieux connaître notre valeur sur le marché du travail grâce à la seule enquête qui s'intéresse aux salaires des métiers IT. Encouragez vos collègues à répondre à ces 10 petites questions, grâce à l'affiche du baromètre. À installer dans la salle de pause, à la machine à café ou dans l'open-space... 

Cette enquête est bien entendu anonyme, et vos réponses ne serviront qu'à établir les résultats. Elles ne seront pas diffusées à d'éventuels partenaires, ni utilisées à d'autres fins. Cette édition 2015 est menée par l'AFUP en collaboration avec Human Coders, le centre formation pour les développeurs. 


Flux ATOM

Flux RSS
Twitter

Les sources

Ajouter une source ?

Envoyez un email avec l'URL du site et du flux à planetephpfr AT afup POINT org

Infos