Les projets PHP

barcamp
A l'occasion de ce forum PHP, l'AFUP va mettre en avant les projets Open Source français développés autour de PHP (frameworks, applicatifs, utilitaires, ...).

Nous allons donc mettre à disposition des personnes qui portent ces projets un espace à proximité des amphithéâtres et salles où se dérouleront les conférences.

Les projets présents

CakePHP-fr

La communauté cakephp-fr a été créée en 2007 pour proposer un lieu d'échanges francophone autour du framework CakePHP.

Le portail recense les ressources disponibles en français, propose un forum d'entraide aux utilisateurs francophones, un channel IRC et un blog de tutoriaux. Grâce à l'impulsion de quelques uns, la communauté compte maintenant plus de 400 membres et entretient des relations directes avec certains membres de la Core-Team.

Cela lui a permis de mettre en place des projets, comme la traduction du manuel officiel de CakePHP et de nombreux projets sont à venir. (version française du framework, etude de cas détaillée sur un projet de développement CakePHP... )

Notre responsable de la traduction, Aurélien Vairet sera aussi des nôtres.

Si vous souhaitez découvrir CakePHP ou échanger sur votre framework préféré avec nous, passez nous voir au forum PHP 2009.

http://www.cakephp-fr.org

Drupal

Drupal est un système de gestion de contenu et un framework d'application web. Dries Buytaert, développeur initial du projet à partir de 2000 à l'université d'Anvers, le définit comme "assembleur rapide de site web" (Rapid website assembler).

Il est utilisable tel que fourni[1] sur toute base LAMP, WAMP ou MAMP, mais largement personnalisable et programmable ensuite. Environ 500 000 sites l'utilisent en septembre 2009.

En France les sites d'information comme rue89.com , mediapart.fr et slate.fr l'utilisent. Depuis la fin du mois d'octobre 2009 le site de la Maison Blanche utilise Drupal comme système de gestion de contenu.

http://drupalfr.org/

FineFS

FineFS est un système de fichiers redondé, qui permet de créer très simplement des clusters de données. Il se destine prioritairement aux serveurs Web qui doivent mutualiser leurs données, mais peut être utilisé sur tout type d'application.

Ses caractéristiques sont :
- Cohérence des données. Les mêmes fichiers sont accessibles depuis toutes les machines d'un cluster. Les écritures sont atomiques.
- Robustesse. La détection d'erreur et les mécanismes de ré-essai permettent de contourner les coupures temporaires de machines, sans perte de données. La conception totalement décentralisée supprime les "single point of failure".
- Performance. La synchronisation de données à travers le cluster se fait à la fois de manière synchrone et asynchrone, assurant un accès optimal aux données.

FineFS est développé en PHP 5, et fourni une API de développement très simple à intégrer. Il est publié sous licence GPL v3.
Les performances sont supérieures aux attentes. Même si FineFS est encore en version beta, il est utilisé sur des plate-formes de production sans le moindre problème.

Plus d'informations : http://finefs.googlecode.com

freedom ecm

freedom ecm est une GED Collaborative qui tire sa force de l'approche objet de PHP 5.
freedom ecm est basé sur freedom toolbox qui est une boite à outil permettant à tout développeur PHP, quelque soit son niveau, de créer des applications documentaires. Au niveau du client , les dernières technologies en matière d'interface riche appelées couramment RIA sont utilisés et notamment ExtJS.


Depuis la première version de 2004, une évolution constante a permis au projet freedom d'être stable et toujours novateur. Vidéo de démonstration disponible ICI.

Hoa

Framework en PHP 5, développé sur PHP 5.2 minimum et nightly-builds maximum, avec support des grands classiques : MVC, cache, i18n, ORM, tests etc.

Hoa est à mi-chemin entre bibliothèques et framework, c'est sa grande particularité. Il doit répondre aux fortes contraintes de modularité des bibliothèques et d'intégration dans de multiples environnements de développement et de production, ainsi qu'imposer une méthode de travail bien encadré tout en gardant sa souplesse d'origine.

Hoa est également un outil de recherche et de développement de l'INRIA (Institut National de Recherche en Informatique et en Automatique) et du LIFC (Laboratoire Informatique de Franche-Comté).
En effet, plusieurs projets de recherche sont menés dans Hoa, notamment au niveau des tests où des rapports de recherche sont en cours d'écriture, ainsi que plusieurs publications et articles. Hoa joue donc dans plusieurs cours et à plusieurs niveaux : entreprise, petit site, script, recherche etc.

Hoa se veut toutefois très simple d'approche (c'est ce qu'on lui reconnaît avant tout) et une grosse refonte est en cours (et se terminera fin octobre normalement) avec une nouvelle approche bibliothèque/framework jamais tentée.

À ne pas oublier que Hoa est en bêta et donc avec des manques pour l'utilisateur « basique » !

http://hoa-project.net/

Jelix et HavefnuBB

Jelix est un framework MVC pour PHP5, pour aider à developper tout type d'applications ou de services web, avec un ORM , un système de formulaire, un controleur CRUD prêt à l'emploi et des vues pour tout type de format. Jelix propose un découpage modulaire, apportant un haut degré de réutilisation de vos développements. Jelix est utilisé par des gros sites mais aussi des sites plus modestes.
http://jelix.org/


HaveFnuBB
est une application de forum, reposant sur Jelix. Vous pourrez découvrir un cas concret d'utilisation de Jelix.
http://www.havefnubb.org/

odtPHP

OdtPHP est une bibliothèque orientée objet pour PHP 5+. Elle permet de générer automatiquement des documents OpenOffice textes à partir de modèles. Vous pouvez l'utiliser directement au sein de vos scripts PHP sans installer OpenOffice. La prise en main d'odtPHP est extrêmement rapide : avec un minimum de code, vous serez capable de générer des documents simples en remplaçant les balises du modèle et en insérant des images. Vous pourrez également profiter des fonctionnalités avancées pour créer des fichiers OpenOffice complexes en répétant des portions du document ou des lignes de tableau.

PIC PHP SQLI

La plateforme d'intégration continue PHP SQLI est un projet Open Source en constitution. Il vise à intégrer de façon modulaire les meilleurs outils d'industrialisation existants dans un contexte d'intégration continue, et à en créer des nouveaux. Le socle technique n'est pas figé. Au contraire il est censé évoluer de façon itérative.

La base actuelle est constituée par :
- CruiseControl (Java, Ant, Jetty)
- phpUnderControl (PHPUnit, PHP_CodeSniffer, PHPDocumentor)
- PHP_Depend, SQLI_CodeSniffer, Sélénium RC
- Intégration possible avec le monitorage de la Zend Platform

Une version de la plateforme est déjà en place à la Gendarmerie Nationale (projet Puls@r V2), elle a aussi été installée à la Préfecture de Police de Paris. Elle est préconisée sur tous les projets au forfaits SQLI Paris en PHP.

Piwam

L'outil est écrit en PHP/MySQL, basé sur le framework symfony et distribué sous licence MIT. Une vidéo présentant l'installation sous systèmes Unix est disponible pour ceux souhaitant mettre en place cette solution chez eux. Cette version 1.1 est complètement remodelée par rapport à la 1.0 datant d'il y a un an, et corrige les bugs qui ont été remontés par la communauté au fil des versions.
Les fonctionnalités de Piwam :  Multi-associationsGestion des membresGestion de droits (ACL)  Géo-localisation Google Map ; Gestion de recettes et dépenses ; Gestion de créances et dettes ; Accès à des bilans présentant l'état des comptes de l'association ; Paramétrage des statuts ; Interface d'installationParamétrage mensuel des cotisations ; Fonction de mailing aux membres de l'association ; Exports au format CSV ; Configuration par l'interface web.

Quels sont les avantages à utiliser Piwam ? En quelques mots :
gratuit : et donc moins cher que toutes les solutions payantes du marché ;
libre : un code source ouvert, gage de qualité et vous offrant toutes les possibilités pour venir greffer vos propres fonctionnalités ;
évolutif : de nombreuses mises à jour voient le jour, des nouvelles fonctionnalités, etc. D'ailleurs, à ce titre, la gestion des documents fait partie des pistes de travail

http://code.google.com/p/piwam/

Pollen CMS

Un coeur développé en php objet, sans base de données, le moteur de template SMARTY, Ajax JQuery, une console d'édition CKeditor pour gérer tous vos contenus,  un gestionnaire de plugins,  une bibliothèque de médias, un gestionnaire de gabarits et de modèles, optimisation SEO : url-rewriting en natif, multi-site/multi langue,   cross média, ergonomie orientée utilisateur final.
http://www.pollencms.com/

adresse de démo : pollen
ctrl + a pour ouvrir/fermer l'admin ctrl + e pour éditer la page en cours de lecture Log / Mot de passe : editor / editor pour les rédacteurs admin/admin pour les webmasters

PrestaShop

PrestaShop est une solution e-Commerce Open-Source gratuite permettant d'ouvrir une boutique en ligne en quelques clics.

Issu d'un projet français et compatible PHP5, le logiciel e-commerce PrestaShop se base, entre autres, sur la technologie LAMP, le framework JQuery et la librairie Smarty.

PrestaShop propose d'une part un panneau d'administration très puissant qui permet de gérer en temps réel la boutique (catalogue, historique des commandes, frais de port, clients ...) et d’autre part, une boutique personnalisable aux couleurs du marchand, avec plus de 70 modules (produits phares, meilleures ventes, nouveautés, newsletter...)

http://www.prestashop.com/

WampServer

WampServer permet d'installer facilement PHP, Apache et MySQL sous windows. WampServer permet d'installer toutes les version de PHP, Apache et MySQL existantes et, ainsi, de reproduire fidèlement votre configuration de production.

http://www.wampserver.com/


PHP

Gold



Silver









Bronze











partenaires du Forum PHP 2009 Paris


eveloppez.com

Eyrolles

ENI

organisateurs du Forum PHP 2009 Paris


Elao

Anaska

Hello design

No Parking

Nexen Services
Hébergement Nexen Services