03
JAN

Eden - Une bibliothèque de composants PHP avancée et complète

Publié le 03/01/13 à 09h23 par DJo

Eden est une bibliothèque de composants PHP permettant d'étendre les fonctionnalités de son CMS ou Framework facilement.

Eden est une bibliothèque de composants PHP permettant d'étendre les fonctionnalités de son CMS ou Framework facilement.

Voilà une bibliothèque que nombreux parmi nous attendaient !

Eden porte bien son nom, c'est un peu le paradis des composants PHP pour les développeurs web.

Il s'agit d'un ensemble de classes PHP permettant d'utiliser webservices, systèmes de paiement en ligne, ...

Voici une liste succinte des fonctionnalités embarquées:

  • Webservices: Google (Analytics, Checkout, Calendar, Google+...), Facebook, Twitter, Tumblr, Foursquare, Yahoo, Get Satisfaction, Eventbrite,  Zappos
  • Systèmes de paiements: Web Charge, Paypal, Authorize.net, AsiaPay
  • Bases de données: MySQL, PosgreSQL, SQLite
  • Cache: File Cache, Memcache, APC
  • Mailing: IMAP, SMTP, POP3
  • Fonctionnalités métier Core: Autoloading, gestion d'erreurs, gestion d'évènements, types de données, gestion des fichiers, gestion des sessions et cookies, templating, i18n ...
  • Un framework MVC léger
  • ...

La spécificité de la bibliothèque PHP est sans doute sa syntaxe qui lui est propre. Au lieu de faire ça en PHP classique:

$string = 'Hello World';
$string = str_replace(' ', '-', $string);
$string = strtolower($string);
$string = substr($string, 0, 8);
echo $string; //--> hello-wo

Toutes les fonctions sont chainables:

echo eden('type', 'Hello World')
    ->str_replace(' ','-')
    ->strtolower()
    ->substr(0, 8); //--> hello-wo

La documentation est très bien faite, chaque composant dispose d'un exemple d'utilisation ce qui rend la bibliothèque facile à prendre en main.

Eden est conçu pour fonctionner de pair avec les frameworks du marché, donc si vous êtes un adepte de Symfony2 ou Zend, pas de soucis !

Reste à savoir comment les composants seront mis à jour au fur et à mesure des évolutions des webservices (Facebook pour n'en citer qu'un ...).

Qu'en pensez-vous ?

 

Site Officiel

Baraguiné par le 03/01/13 à 11h08
Une tuerie mon général. C'est exactement ce dont j'avais besoin pour terminer la mise à jour de mon service en ligne PayeMesApps.com
Baraguiné par Tche le 05/01/13 à 19h16
Tche sur La Ferme du Web
C'est tres interessant
Baraguiné par Netuik le 08/03/13 à 21h49
Netuik sur La Ferme du Web
Une librairie génial et très complète, perso, je ne m'en sépare plus :)
Je la recommande fortement :)
Baraguiné par le 21/04/13 à 18h12
J'ai tenté de m'en servir, et c'est loin d'être au point à mon gout... J'ai eu des soucis avec les classes Google sous Windows, et impossible d'utiliser Amazon S3. Dommage.

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Connexion avec Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web