The Hack language : PHP avec un peu de typage statique

Posté par . Édité par Davy Defaud, BAud, V, chicco, Fabrice Le Fessant, ZeroHeure, Xavier Claude, Bruno Michel et olivierweb. Modéré par Xavier Claude. Licence CC by-sa
Tags :
41
23
mar.
2014
PHP

Facebook vient enfin d’annoncer son nouveau langage de programmation pour le Web, plus d’un an après les premiers déploiements en interne. Baptisé Hack et entièrement interopérable avec PHP, il s’exécute sur leur machine virtuelle maison (HHVM) et permet aux développeurs qui le souhaitent d’ajouter un peu de typage statique dans leur développement PHP. Il semble que pour Facebook, cette dose de typage supplémentaire était devenue indispensable à la maintenance sur le long terme de leur grande base de code.

D’un point de vue performance, la machine virtuelle HHVM utilise des techniques de compilation à la volée, alors que, précédemment, ils utilisaient pour le code en production un compilateur de PHP vers C++. Sur le code du site Facebook lui‐même, ils annoncent un gain de performance de ×10 en temps processeur. De manière plus générale, HHVM vise à terme une compatibilité complète avec PHP 5 — aujourd’hui, 98,5 % de compatibilité —, dans ce cas, ils annoncent un gain de ×2 par rapport à la version actuelle de Zend.

Au delà du gain en CPU dû à la machine virtuelle, cette annonce montre aussi que les questions de fiabilité et le typage statique commencent à faire leur chemin. La complexité croissante des applications Web en font une question centrale pour l’avenir. Même si Facebook a fait le choix conservateur de typer PHP plutôt que tout traduire vers un langage fortement typé (à cause de l’énorme masse de code déjà écrite), il est frappant de noter que le compilateur Hack lui‐même et le tutoriel en ligne sont implémentés en OCaml.

Dans son annonce officielle Facebook remercie d’ailleurs l’équipe Gallium de l’INRIA pour le compilateur OCaml, et le projet Ocsigen (CNRS, INRIA, Université Paris Diderot) pour le compilateur js_of_ocaml. La machine virtuelle HHVM est écrite en C++.

Forum général.petites-annonces [CDI Montpellier] Développeur(se) PHP5 / administrateur(rice) systèmes réseaux

Posté par (page perso) . Licence CC by-sa
8
20
mar.
2014

Bonjour à tous et toutes,

Je viens donc me frotter au difficile exercice de l'offre d'emploi sur linuxfr :-).

Donc oui le compte a été créé pour le besoin de cette annonce, mais vous pouvez retrouver mes (maigres) contributions ici.

L'entreprise :

Par le biais de sa plateforme de services M2MManager, spécialement conçue pour les besoins des solutions M2M, Matooma assure la gestion des parcs de boitiers communicants et des cartes SIM M2M intégrées pour plus de 500 clients (...)

Journal Ce jeudi 20 mars, premier apéro Symfony lillois

Posté par (page perso) . Licence CC by-sa
0
15
mar.
2014

Jeudi 20 mars à 19h aura lieu le premier sfPot Lillois à L’Autrement Dit, 14 rue Royale, dans le Vieux Lille.
Organisée par Les-Tilleuls.coop et SensioLabs, cette soirée aura pour thème "Réaliser des applications innovantes avec Symfony 2".
Les sfPots, ce sont des rendez-vous informels autour d’un verre, destinés aux développeurs Symfony, solution open-source permettant le développement d’applications évolutives, fiables, sécurisées et performantes. Ce framework met en avant les bonnes pratiques de programmation PHP et facilite le développement (...)

Apéro Python/PHP à Lyon le mardi 25 mars

Posté par . Édité par Xavier Teyssier et palm123. Modéré par Xavier Teyssier. Licence CC by-sa
10
11
mar.
2014
Communauté

Les antennes lyonnaises de l’AFPy et de l’AFUP organisent ensemble un apéro le mardi 25 mars à partir de 19h à l'Antre-Autre (11 rue Terme, Lyon 1er).

Une présentation sera donnée sur la sécurité web. Après un aperçu des principales failles présentes dans les applications web, une réflexion sur les failles XSS sera exposée et une méthode de protection efficace contre une partie de celles-ci sera présentée. Enfin, le thème de la sécurité sera abordé de façon plus générale (politique de sécurité, bonnes pratiques…).

À l’issue de cette présentation, nous pourrons échanger librement sur ces deux langages de programmation, autour d’un verre et/ou d’une assiette.

Journal Renaissance de Jyraphe

Posté par . Licence CC by-sa
33
28
fév.
2014

Salut à tous!

Certains d'entre vous se rappellent peut-être de Jyraphe, un logiciel de partage de fichier sur le web très simple et conçu sur le principe KISS qui avait plusieurs fois été annoncé sur linuxfr.

J'en avais été contributeur à l'époque, et après quelques temps, l'effort de développement était retombé. La dernière version maintenant ancienne continuait à rendre de bons services sur nos serveurs, tandis que son code vieillissait et ses fonctionnalités se démodaient (surtout le système (...)

Kanboard, un logiciel libre pour gérer ses projets avec la méthode Kanban

Posté par (page perso) . Édité par Florent Zara, palm123, ZeroHeure et Xavier Claude. Modéré par Xavier Claude. Licence CC by-sa
61
20
fév.
2014
Bureautique

Kanboard est un gestionnaire de tâches visuel qui permet de gérer facilement des petits projets de manière collaborative. L'outil est particulièrement adapté aux personnes qui utilisent la méthode Kanban. On peut voir Kanboard comme une alternative (simplifiée) au logiciel propriétaire Trello.

Concrètement, les tâches sont affichées dans un tableau à plusieurs colonnes. Chaque colonne correspond à une étape d'un projet. Par la suite on peut déplacer avec la souris une tâche d'une colonne à une autre. On a donc une représentation visuelle et claire de l'état du projet. On sait ce qui est en cours ou terminé, mais également qui fait quoi. C'est simple et compréhensible par tout le monde.

Kanboard

Par exemple, dans le cadre du développement d'un logiciel, on peut avoir les colonnes suivantes : « En attente », « Prêt », « En cours » et « Terminé ». Il est bien sûr possible de personnaliser le titre des colonnes et d'avoir plusieurs projets en même temps. Ce qui permet de s'adapter à chaque type de projet. Effet, la méthode Kanban n'est pas uniquement réservée au monde du logiciel mais peut être appliquée à d'autres type d'activités.

Kanboard est un logiciel minimaliste, il se concentre uniquement sur les fonctionnalités réellement nécessaires. L'interface utilisateur est simple et clair.

Une plate‐forme de traduction ouverte pour e‐venement

Posté par (page perso) . Édité par Xavier Claude, Pierre Jarillon, palm123, ZeroHeure et Davy Defaud. Modéré par ZeroHeure. Licence CC by-sa
13
14
fév.
2014
Culture

e-venement est un logiciel libre (sous GNU/GPL) de billetterie informatique, relation aux publics, gestion des réservations de ressources (GRR), etc. etc. Ce logiciel métier est particulièrement utilisé dans des structures de spectacles vivants, mais également dans des musées, des équipements sportifs, …

Cette semaine une plateforme ouverte de traduction du logiciel vient de voir le jour. Basée sur des fichiers XLIFF, cette plateforme est renforcée par silexXliffEditor qui permet l'édition « online » des fichiers de traduction, ligne par ligne.

Une envie de contribuer au projet ? Vous parlez couramment une autre langue que le français ? Ça tombe bien, e-venement n'attendais plus que vous ! On attend juste vos propositions pour des langues tout aussi inattendues que le breton, dont la décision de traduction a été l'origine de la création de cette plateforme.

Forum Programmation.php ERROR: `phpize' failed

Posté par . Licence CC by-sa
Tags :
1
12
fév.
2014

Bonjour,

J'ai un problème pour utiliser la commande PECL de PHP afin d'installer des packages PHP le plus simplement possible.

J'utilise 3 branches de PHP en même temps sur la même machine (5.3, 5.4 et 5.5) sur leurs dernières versions respectives que je maintiens à jour constamment avec une compilation GCC (semi automatisée à l'aide d'un script maison).

Mes 3 branches sont disponibles à cette adresse pour information :
http://phpinfo.franceserv.fr/

Je tente alors d'installer le paquet PHP ssh2 (http://pecl.php.net/package/ssh2 (...)

Sortie de doorGets 6.0 - OpenSource CMS PHP/MySQL

Posté par (page perso) . Édité par ZeroHeure, Ontologia et Benoît Sibaud. Modéré par Xavier Claude. Licence CC by-sa
17
7
fév.
2014
PHP

doorGets est un système de gestion de contenu libre écrit en PHP utilisant une base de donnée MySQL, qui permet de créer rapidement et facilement son site internet,
L'objectif de ce CMS est d'être simple à utiliser, avec un maximum de fonctionnalités utiles, le back-office est simple et son utilisation fluide.

La création d'un thème personnalisé est simple, quelques notions de CSS et HTML sont un plus, le changement se fait ensuite en un clic.

Pour installer, il suffit d'avoir acheté un nom de domaine et un hébergement, puis de transférer le contenu de l'archive doorGets dans l'espace de stockage de l'hébergement.

doorGets est un CMS facile à utiliser, il est conçu pour créer un site web à l'aide de l'éditeur de texte Wysiwig TinyMCE.
Bootstrap 3 est intégré afin de mettre en place rapidement toutes les fonctionnalités d'un site moderne et dynamique.

Dans cette nouvelle version un générateur de formulaire vous permet de créer et mettre en place rapidement un formulaire personnalisé (d’adhésion par exemple). Le back-office a entièrement été repensé et adapté pour une utilisation plus fluide grâce au retour des utilisateurs de doorGets que je remercie !

doorGets CMS est sous licence GPL v3
doorGet CMS

FusionDirectory 1.0.7.2 est sorti !

Posté par (page perso) . Édité par tankey, Davy Defaud, Nÿco et palm123. Modéré par ZeroHeure. Licence CC by-sa
22
7
fév.
2014
Communauté

L’équipe de FusionDirectory est heureuse de vous annoncer la publication de la version 1.0.7.2 de FusionDirectory. Pour ceux qui ne connaissent pas FusionDirectory, il s’agit d’un gestionnaire d’infrastructure. Il est à LDAP ce que Webmin pouvait être à NIS/NIS+ : une interface Web modulaire de gestion complète d’un annuaire LDAP. Sa modularité permet d’offrir aussi la gestion de services qui ne sont pas directement interopérables avec LDAP.

La version 1.0.7.2, qui est une version de maintenance, apporte des correctifs et une nouvelle fonctionnalité intéressante : pouvoir se passer des fichiers LDIF, qui peuvent apparaître complexes, pour mettre à jour des schémas LDAP.

Forum Astuces.divers Envoyer un email vers wanadoo depuis un dédié kimsufi

Posté par (page perso) . Licence CC by-sa
Tags :
0
6
fév.
2014

Salut,

j'ai un kimsufi (debian) et j'utilise la fonction "mail" dans les scripts php.
il se trouve que l'envoi des messages vers les boîtes wanadoo ne fonctionne pas :

Feb  6 14:04:08 XXXXXXXX sendmail[17053]: s16D488R017053: from=www-data, size=445, class=0, nrcpts=1, msgid=<201402061304.s16D488R017053@XXXXXXXX.kimsufi.com>, relay=www-data@localhost
Feb  6 14:04:08 XXXXXXXX sm-mta[17054]: s16D48ML017054: from=<www-data@XXXXXXXX.kimsufi.com>, size=680, class=0, nrcpts=1, msgid=<201402061304.s16D488R017053@XXXXXXXX.kimsufi.com>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
Feb  6 14:04:08 XXXXXXXX sendmail[17053]: s16D488R017053: to=YYYYYYYYY@wanadoo.fr, ctladdr=www-data (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30445, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (s16D48ML017054 Message accepted for delivery)
Feb  6
(...)

Deux conférences Symfony le 25 janvier à Lyon

Posté par . Édité par ZeroHeure, Thierry Thomas, tuiu pol, Xavier Teyssier, palm123 et Benoît Sibaud. Modéré par tuiu pol. Licence CC by-sa
Tags :
9
19
jan.
2014
Lug

Éclair (Association Informatique et Réseau de l'École Centrale de Lyon) organise deux conférences sur le framework PHP Symfony le samedi 25 janvier à Centrale Lyon (36, avenue Guy de Collongue 69130 ECULLY).

  • « Symfony, le pari de l'Open Source pour SensioLabs »
  • « Symfony en pratique ! Démonstration de l'outil »

Apéro PHP à Lyon le mercredi 29 janvier

Posté par Adrien Gallou . Édité par Benoît Sibaud et Xavier Teyssier. Modéré par ZeroHeure. Licence CC by-sa
Tags :
7
15
jan.
2014
PHP

Un apéro PHP aura lieu à Lyon le mercredi 29 janvier à partir de 19h à l'Antre-Autre (11 rue terme, Lyon 1er). Les apéros PHP sont ouverts à tous, quel que soit leur niveau. Le but est de rencontrer d’autres développeurs PHP de la région lyonnaise, de boire un verre ensemble, de discuter de tout et de rien, en fonction des envies de chacun.

Lors de cette soirée, une présentation de Behat sera effectuée, et notamment des nouveautés de la version 3. Behat est un outil permettant de faire du BDD (Behavior Driven Development). Cet outil va permettre d'écrire en langage naturel des scénarios décrivant le comportement de l'application.

Plus d'informations sont disponibles sur le site de l'AFUP Lyon.

Forum Programmation.php Normes freedesktop et icônes (une libxdg pour PHP?)

Posté par (page perso) . Licence CC by-sa
2
7
jan.
2014

Bonjour,

Je suis à la recherche d'une implémentation des spécifications freedesktop suivantes pour PHP:
http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html
http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html

L'idée serait de pouvoir utiliser dans son appli PHP un thème d'icône type Tango ou Oxygen directement et pouvoir switcher d'un thème à l'autre, le code l'appli utilisant les noms d'icônes des standards ci-dessus comme le font les applications desktop.
Le nec plus ultra serait que je puisse directement accéder aux thèmes d'icônes installés sur le système hôte mais ça semble compromis pour des (...)

Dernière version de PhpCompta

Posté par . Édité par Benoît Sibaud, Bruno Michel et palm123. Modéré par Bruno Michel. Licence CC by-sa
15
30
déc.
2013
Bureautique

La dernière version de PhpCompta vient d'être publiée (v6.7.1).

Les nouveautés sont :

  • un agenda ;
  • un menu Administrateur (gérant) ;
  • la possibilité de transformer un devis en facture.

    Il n'y aura plus de version de PhpCompta qui sera publiée : en 2014, PhpCompta changera de nom.

Ce changement a pour deux raisons principales (voir seconde partie de la dépêche).