planetePHP.fr
Hello Design 2017-04-26T10:43:00+02:00

Retour du PHP Tour à Nantes

php tour 2017 Nantes L'édition du PHP Tour 2017 retourne sur les terres nantaises avec le cycle de conférences itinérant de l’Association Française des Utilisateurs de PHP (AFUP) pour parler du futur de PHP.

Il ne reste que quelques semaines pour vous inscrire avant que l'événement affiche de nouveau complet.

L'équipe propose un programme de qualité avec de nombreux intervenants nationaux et internationaux, dont en voici le communiqué officiel :

Après une édition très réussie en 2012 , le PHP Tour, le cycle de conférences itinérant de l’AFUP pour toutes les communautés PHP, professionnelles et open-source, pose de nouveau cette année ses valises au C.C.O. de Nantes.

Entre-temps, le cycle de conférences a grandi, il s’est forgé une solide réputation, et il a voyagé : Lyon, Luxembourg-ville et Clermont-Ferrand ont accueilli l’événement, se penchant à chaque fois sur une particularité du tissu économique local pour orienter son programme. C’est fort de cette expérience et de sa belle notoriété que le PHP Tour revient pour une seconde édition aux portes de la Bretagne.

Et cette fois, le cycle de conférences ayant déjà proposé un programme en lien avec les thématiques chères aux entreprises nantaises en 2012, il sera question du futur ! PHP a célébré ses 20 ans en 2015, mais ne s’endort pas pour autant sur ses lauriers. Le langage a le regard obstinément tourné vers l’avenir et le programme du PHP Tour 2017 reflète cette vivacité : les conférences vont couvrir le large spectre de PHP. Du cœur de PHP (“Opcode ? Mais à quoi ça sert ?” de Benoît Jacquemont) aux applications les plus inattendues (assistant d’envoi de mails avec “My slack bot speaks PHP” de Gilles Felix), des normes (“PSR : quoi, pourquoi, comment ?” de Julien Janvier) à la créativité (patrons de conception innovants), du concepteur au sysadmin, les premiers talks annoncés confirment le dynamisme du langage. Les retours d’expérience seront également nombreux, et comme toujours, quelques invités internationaux, comme Julien Pauli (core dev de PHP) et Juliette Reinders Folmer (Architecte PHP) nous feront le plaisir de venir partager leur expérience avec la communauté.

La billetterie vient également d’ouvrir : nous rappelons à nos visiteurs que les derniers events AFUP se sont déroulés à guichet fermé, annonçant complet plusieurs jours, voire plusieurs semaines, à l’avance… Réservez rapidement si vous souhaitez nous rejoindre !

Alors n'attendez plus pour vous rendre sur le site de l'événement PHP Tour 2017 et de consulter le programme de qualité et de nous

la suite...

Remi Collet Remi Collet 2017-04-24T14:51:24+02:00

Paquets PHP suplémentaires pour RHSCL

Point de situation sur les dépôts officiels fournissant les Software Collections de PHP pour les utilisateurs de RHEL et de CentOS.

Depuis la publication de RHSCL 2.3, les utilisateurs de RHEL peuvent installer PHP 5.6 ou PHP 7.0 sans altérer leur système en utilisant le canal approprié.

Ces paquets sont aussi disponibles pour les utilisateurs de CentOS dans les dépôts SCL, géré par le groupe d'intérêt SCLo (SCLo SIG) :

# yum --enablerepo=extras install centos-release-scl

Le project CentOS fournit donc l'infrastructure et l'hébergement de 4 dépôts:

  • centos-sclo-rh : fournissant le même contenu que RHSCL
  • centos-sclo-sclo : fournissant des collections supplémentaires maintenues par la communauté
  • centos-sclo-rh-testing : fournissant les paquets à tester (version beta de RHSCL)
  • centos-scl-sclo-testing : fournissant les paquets à tester maintenus par la communauté

Les utilisateurs de RHSCL souhaitant utiliser les paquets supplémentaires peuvent configurer le dépôt centos-sclo-sclo en utilisant le dépôt Copr centos-release-scl :

# cd /etc/yum.repos.d/
# wget https://copr.fedorainfracloud.org/coprs/rhscl/centos-release-scl/repo/epel-7/rhscl-centos-release-scl-epel-7.repo
# yum install centos-release-scl

Si vous êtes intéressés par ces paquets, je vous recommande de suivre la liste de diffusion sclorg@redhat.com ou sont discutés les éventuels problèmes et annoncées les évolutions. Merci d'utiliser cette liste pour vos retours (paquets en test) et toute autre demande. Les nouveaux contributeurs sont aussi les bienvenus.

Information et documentation sur https://www.softwarecollections.org/.

Le développement est suivi sur le git de sclorg-distgit.

Pour information, voici les paquets supplémentaires disponibles dans centos-sclo-sclo le 23 février 2017:

#   Paquet Version Distribution Remarques
 

la suite...

Hello Design 2017-04-22T13:24:35+02:00

Les tests dans Programmez

couverture programmez 206, avril 2017 Pour ce numéro d'avril 2017, le magazine PROGRAMMEZ, propose un dossier spécial "Spécial Tests logiciels".



Ce dossier couvre de nombreux sujets, avec plusieurs articles :

Ah les tests ! On les aime ou on ne les aime pas. Ils ont souvent une mauvaise réputation auprès des développeurs. Le moindre bug ou problème et l’utilisateur va dire que le développeur n’a pas fait son travail !... lire la suite

Par ailleurs, ce numéro publie de nombreux articles utiles comme :

  • Matériels
  • IDE
  • Les langages
  • Geekulture
  • Web
  • Vidéos
  • etc.



Pour ma part, j'ai signé l'article suivant :

"Les tests modernes"

Un test est une procédure de vérification partielle d’un ou plusieurs éléments dans la réalisation d’une application ou d’un logiciel, jusqu’à sa mise en production. Son...

lire la suite



Ainsi, vous verrez comment mettre en place des tests modernes dans un environnement d'industrialisation avec des frameworks, les CMS. Cela peut s'appliquer à tous les langages dont le PHP

Consulter le magazine Programmez 206 en ligne


Nicolas Hachet Nicolas Hachet 2017-04-16T21:59:34+02:00

Créer un site de vente en ligne avec Shopify

Vous avez surement vu, l’e-commerce explose… Le chiffre d’affaire des commerces en ligne est en constante augmentation depuis les débuts d’Internet. Quelque soit le type d’articles que vous proposez à la vente, lancer votre propre boutique en ligne vous rend accessible à de nombreux nouveaux clients potentiels. Voici quelques pistes pour bien débuter dans l’e-commerce Continue Reading

Cet article Créer un site de vente en ligne avec Shopify est apparu en premier sur Blog PHP de Nicolas Hachet.

Gerald's blog Gerald's blog 2017-04-15T10:20:34+02:00

Migration du site

Ce pauvre blog a été laissé à l’abandon depuis quelques (nombreuses) années. Cet abandon est probablement du fait que mon quotidien s’est éloigné de son sujet principal qui était à l’époque PHP, mais paradoxalement, malgré le manque d’activité (et les … Continuer la lecture
Remi Collet Remi Collet 2017-04-14T09:10:25+02:00

Ma station de travail PHP

Je vois régulièrement passer des questions sur l'utilisation d'anciennes versions de PHP sur Fedora (qui fournit la 7.0) ou de versions plus récentes sur RHEL / CentOS (qui fournit la 5.4).

Un développeur utilisant PHP a souvent besoin de tester son travail avec plusieurs versions. Donc voici un petit descriptif de la station de travail que j'utilise quotidiennement

Système d'exploitation : Fedora 25 Workstation x86_64 (mais les exemples fonctionnent aussi sur RHEL ou CentOS 7)

Dépôts tiers : rpmfusion (pour écouter de la musique en travaillant) et évidement remi

# wget http://rpms.remirepo.net/fedora/remi-release-25.rpm
# dnf install remi-release-25.rpm
# dnf config-manager --set-enabled remi

Pour RHEL ou CentOS, lisez les instructions de l'assistant de configuration.

 

Installation des versions de PHP

J'utilise les Software Collections qui permettent d'installer plusieurs versions en parallèle sans toucher au système de base, les versions de PHP 5.4, 5.5, 5.6, 7.0, 7.1 et 7.2 sont disponibles dans mon dépôt, donc:

# yum install  php54 php54-php-fpm php54-php-mbstring php54-php-mysqlnd ...
# yum install  php55 php55-php-fpm php55-php-mbstring php55-php-mysqlnd ...
# yum install  php56 php56-php-fpm php56-php-mbstring php56-php-mysqlnd ...
# yum install  php70 php70-php-fpm php70-php-mbstring php70-php-mysqlnd ...
# yum install  php71 php71-php-fpm php71-php-mbstring php71-php-mysqlnd ...
# yum --enablerepo=remi-test install  php72 php72-php-fpm php72-php-mbstring php72-php-mysqlnd ...

Les utilisateurs de RHEL peuvent aussi utiliser les SCL officielles disponible dans le canal RHSCL (php54, php55, rh-php56 et rh-php70).

Les utilisateurs de CentOS peuvent aussi utiliser les SCL, maintenues par le SIG, disponibles dans le dépôt centos-sclo-sclo.

 

Configuration de l'environnement Web

PHP FastCGI Process Manager

Je n'utilise pas mod_php qui n'autorise qu'une seule version du module, mais FPM.

Je ne suis pas en production mais sur une station de développement, donc afin de limiter la charge, je modifie la configuration de chaque FPM pour utiliser le mode "ondemand". J'utilise aussi un port réseau différent pour chaque version

Example, pour PHP 7.0, dans le fichier /etc/opt/remi/php70/php-fpm.d/www.

la suite...

Remi Collet Remi Collet 2017-04-13T10:43:56+02:00

PHP 7.2 en Software Collection

Pas encore de version publiée, la version 7.2.0-dev est donc toujours en cours de développement, mais il me semble utile de commencer à la tester.

Les RPM de cette  prochaine version de PHP 7.2, sont disponibles dans le dépôt remi-test pour Fedora 24, 25, 26 et Enterprise Linux 6, 7 (RHEL, CentOS, ...) dans une nouvelle Software Collection (php72) permettant son installation en parallèle de la version système.

Comme je crois fortement au potentiel des SCL pour fournir un moyen simple d'installer plusieurs versions en parallèle, et qu'il me semble utile d'offrir cette possibilité pour PHP 7.2 afin de permettre aux développeurs de tester leur application, aux sysadmin de préparer une migration, ou simplement d'utiliser cette version pour une application spécifique, j'ai décidé de créer cette nouvelle SCL.

Je prévois aussi de proposer cette version pour Fedora 27.

J'aurais l'honeur de partager le rôle de Release Manager de cette version avec Sara Golemon.

Installation :

yum --enablerepo=remi-test install php72

emblem-important-2-24.pngA noter :

  • la SCL est totalement indépendante du système, et ne le modifie pas
  • cette SCL est dans le dépôt remi-safe (dans le dépôt remi pour Fedora)
  • l'installation est dans le dossier /opt/remi/php72, la configuration dans le dossier /etc/opt/remi/php72
  • le module pour Apache, php72-php, est disponible, mais évidement un seul mod_php peut être utiliser (il faudrait donc désactiver ou désinstaller tout autre module afin de l'utiliser, celui fournit par le paquet "php" reste prioritaire)
  • le service FPM (php72-php-fpm) est disponible, il écoute par défaut sur le port 9000, il faudrait donc adapter la configuration si vous souhaitez utiliser plusieurs services FPM en même temps.
  • la commande php72 permet d'accéder simplement à cette version, cependant l'utilisation de la commande scl reste la meilleure méthode (ou module)
  • Il s'agit pour l'instant de la version 7.2.0-dev, mais les versions alpha/beta devrait être disponibles dans les prochaines semaines.
  • quelques extensions PECL sont aussi disponibles, voir la page status des extensions
  • seulement pour  x86_64, pas de plan pour les autres architectures.

la suite...

AFUP AFUP 2017-04-07T00:00:00+02:00

L'AFUP est partenaire du prochain Drupagora, jeudi 29 juin

Drupagora 2017 se tiendra à l'Université Pierre et Marie Curie, Paris 5ème, le jeudi 29 juin de 9h à 18h. La conférence se déroule sur une journée avec une programmation qui sera consultable sur le site de l'événement.

Succédant à Mathieu Gros, CEO d’Actency, c'est Marine Soroko, Directrice Associée de ADIMEO (ex-Core-Techs), agence web proposant des solutions numériques et digitales innovantes, qui a eu cette année pour mission de définir les grandes thématiques du programme et qui sélectionnera, avec le comité de pilotage, les intervenants pour cette nouvelle édition. Cette année, le fil rouge du programme est : Drupal, le CMS tout terrain ?

Avec pour thématiques principales :
- Après plus d’un an avec Drupal 8, quels retours d’expérience et quels apports significatifs apportés par cette nouvelle version majeure ? Apportez-nous des retours d’expérience concrets, vos réussites, mais aussi les difficultés rencontrées !
- Quel est le futur de Drupal 8 et de ses utilisations dans des contextes toujours plus complexes et étendus ? Quel est le futur du positionnement de Drupal dans l’écosystème digital ?
- Comment Drupal est désormais incontournable dans nombre de projets de transformation digitale : Projets Web, Solutions mobiles, Personnalisation de l’expérience utilisateur, Ecommerce, Objets connectés, …  

Le CFP est disponible sur www.drupagora.com et ouvert jusqu'au 5 mai 2017, minuit.

À noter également, les inscriptions sont ouvertes au tarif early bird jusqu'au 12 mai 2017 (40 euros au lieu de 100 euros)

Tarif / Inscription
40 euros jusqu'au 12/05/2017 75 euros jusqu'au 16/06/2017
100 euros en tarif normal
Inscription sur www.drupagora.com

Hello Design 2017-04-03T14:40:04+02:00

Pas Sage en seine 2015

Pas Sage En Seine (PSES) est un événement qui se déroule du 18 et 21 juin 2015 à Paris et gratuit. Pour la septième édition, j'aurais la joie d'effectué 2 conférences et vous pouvez me retrouver le dimanche 21 mai 2015 pour :

passageenseine2015.jpeg


La sécurité web pour les développeurs PHP à 10h00


Les Failles de sécurités Webs sont connus et reconnus, même en PHP. Cependant, elles sont toujours bien présentes, même en 2015, malgré les différentes publications du rapport de la sécurité réalisée par Open Web Application Security Project (OWASP).

Cette session abordera ce que vous devez connaître, faire et le moyen d'appréhender la sécurité par rapport à ce rapport qui peut sembler compliquer lors de la première lecture. Cette session donnera une approche externe, du point de vue des utilisateurs et des développeurs pour mieux définir les emplacements des failles et de les appliquer dans vos différents projets et développements.



Hack on Firefox OS à 19h00


Le Hack est une des principales ressources pour les personnes en voie de développement pour le Web ouvert et le système d'exploitation Firefox OS n'échappe pas à la règle

Cette session montrera les différentes possibilités qu'offre l'OS, comment hacker (ou développer) dessus avec un minimum d'investissement tout en utilisant les standards ouverts du web, rendre son projet compatible sur les différentes plateformes webs et les impacts dans les habitudes d'utilisations



Bien entendu, vous pouvez consulter le programme complet de Pas Sage En Seine et vous rendre sur le site de l'événement pour voir l'événement complet

Source : Pas Sage En Seine

Kévin Dunglas (Lapin Blanc) Kévin Dunglas (Lapin Blanc) 2017-04-03T11:59:43+02:00

API Platform 2.1: when Symfony meets ReactJS (Symfony Live 2017)

Slides and videos of my talk during the Symfony Live Paris 2017. Rate this talk on joind.in!

API Platform 2.1: when Symfony meets ReactJS (Symfony Live 2017) from Les-Tilleuls.coop

Learn how to use API Platform and Symfony to create super easily rich web and mobile applications relying on React (JS) for their presentational layer.

In just a few minutes, we will create a hypermedia API thanks to API Platform, Symfony and Doctrine. We will do it step by step, and the API will be 100% functional with support for pagination, validation, filters, resources embedding. The API will be automatically documented using Swagger and Hydra and beautiful user interface for developers will be available. HTTP cache, authorization and authentication can then be added in a breath.

Then, we will introduce all new client-side tools for API Platform:

  • A fully featured JavaScript (Single Page App) administration system with a modern user interface (Material Design) ; built on top of Admin On Rest (React and Redux). This admin is builded dynamically thanks to the API discoverability (Hydra).
  • A raw React, Redux and React Router code generator to bootstrap fully-featured Single Page Applications and native mobile apps thanks to the API documentation exposed by API Platform (client-side and server-side validation, on fields error, Twitter Bootstrap compatibility, a11y support…)

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