Remplacez vos gemmes préférées en PHP avec 7 Library indispensables !

Le 05/11/2013

Dans Développement

Vous venez de Ruby, et vos gemmes préférées vous manquent ? Le Blog du Webdesign a réunis pour vous parmi les meilleures librairies PHP pour vos projets !

Travailler avec PHP est toujours un coup dur pour moi. Cela vient en partie à cause du language, que je n’aime pas, mais surtout a cause des multiples librarys que j’utilise tout le temps en Ruby, et qui sont ici manquants.

Heureusement, la communauté Php est quand même productive, et j’ai pu avec le temps combler quelques trous ! Découvrez donc ici 7 ressources PHP qui tiennent le choc faces à leurs équivalents en ruby !

Whoops !

Whoops est une librairie fournissant de meilleurs rapports d’erreurs pour PHP, ce qui est vital pour ne pas s’arracher les cheveux en cas de debug se passant mal.

J’utilise cette librairie à la place de Better Errors.

Composer

Une des immenses forces de Ruby est son gestionnaire de librairie Bundler. Composer a amené cette force au PHP, simplifiant l’installation et la gestion de librairie.

Faker

Faker est une librairie permettant de générer de fausses informations (noms, adresses, …). Cela est vraiment très utile pour remplir des bases de données pour ses tests, par exemple. Elle est l’équivalant de Faker pour Ruby.

Geocoder PHP

Pour avoir dû travailler avec des données géolocalisées récemment, j’ai pu pleinement me rendre compte à quel point la gemme Geocoder est utile, et à quel point il est dur de travailler sans. Heureusement, il existe maintenant un équivalant en PHP.

Guzzle

Guzzle est une librairie permettant de consommer les API de services comme Twitter ou Instagram bien plus simplement qu’avec un simple curl. Elle est l’équivalent dû très sobrement nomme Rest-client en Ruby.

Slim-framework

Je suis en grand fan du microFramework ruby Sinatra, ce petit framework php me va donc comme un gant.

 

 

 

 

Et les absents :

Malgré mes recherches, je n’ai pas réussi a combler tous mes besoins. Voilà deux de mes plus gros manques. Vous connaissez quelque chose qui pourrait faire l’affaire ? Proposez l’en commentaire !

 

Sequel

Connaissez-vous Sequel ? Cet ORM en ruby est mon préféré pour sa simplicité d’utilisation, sa légèreté et sa souplesse. Je n’ai pas encore trouve son équivalent en PHP.

Carrierwave

Carrierwave est un gestionnaire d’uploads très souple et puissant. Encore une fois, je n’ai pas trouvé d’alternative convenable.