IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

Petits Frameworks, parce que la taille ne compte pas [Infos]


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut Petits Frameworks, parce que la taille ne compte pas
    Cette discussion est la pour recenser les petits Frameworks PHP qui n’ont pas à rougir face aux ténors du milieu.

    Pourquoi utiliser un Framework ?

    Car réinventer la roue peut s’avérer contre productif, ennuyeux et répétitif .. En utilisant un Framework basé sur le paradigme MVC, vous gardez un code propre, maintenable et réutilisable. Dans cette discussion on démarre une liste des «petits » voir «micros » Frameworks qui vous aideront dans vos projets sans pour autant vous lancer dans la configuration et l’apprentissage de celui-ci.

    Kohana

    Koahan est décrit comme un Framework PHP5, MVC qui se veut sécurisé, léger et facile à utiliser. Le poids de celui-ci est e 1.5Mo (voir 629 ko compressé), le tout pour créer des applications PHP fonctionnelles en un rien de temps. Quelques fonctionnalités :

    • Archives : La création d’archives compressées, supporte zip, tar, gzip, et bzip.
    • Auth : Authentification et gestion utilisateur basées sur des modèles ORM
    • Gmaps : Intégration de la géolocalisation google maps, support de l’API
    • Kodoc : Génération automatique de la documentation du Framework (version bêta)
    • Paiement : Fournit des outils mercantiles et des ponts pour les plateformes de paiement comme : Authorize.net, PayPal, Trident, Trust Commerce, et YourPay.


    La documentation est bonne (basée sur le Wiki avec annotations)

    Rapyd

    Un autre Framework poids plume qui peut être utilisé comme une bibliothèque.
    Quelques fonctionnalités :

    • Pas de compilation, pas de lignes de commandes, on décompresse et on utilise
    • PHP5 stricte
    • Le support des modules
    • Belles Urls (orientées SEO)
    • MVC léger dans peu de fichiers


    epicode

    Framework très léger qui inclut : la mise en cache, les sessions, les bases de données, la validation de formulaires, une API Twitter, un composant Auth et des composants curls asynchrones. Epicode a démarré en tant que Framework MVC et a évolué en un recueil d’outils extrêmement utiles. Chaque outil peut être utilisé séparément ou conjointement aux autres. Chaque librairie est implémentée de manière cohérente.

    Les « micros » Frameworks

    ELF PHP

    Framework ultra léger, basé sur une architecture MVC et d’un poids de 39 ko compressé.

    Quelques fonctionnalités :

    • Système de cache
    • Système de routage par Url
    • Système d’authentification
    • Gestion des demandes
    • Classe de manipulation d’images
    • Abstraction de base de données
    • Charge serveur minimale


    Prévu pour la bêta 3 :

    • Classe de validation
    • Classe de sessions
    • Classe de pagination
    • Système d’upload de fichiers
    • Scripts communs
    • Système de cache amélioré
    • Modèles améliorés


    BaseApp

    BaseApp est inspiré de CakePHP et de Codeigniter mais ne pèse que 50 Ko.

    Quelques données techniques :
    • Support PHP5 et des nouvelles fonctions de celui-ci comme l’autoload
    • Entièrement MVC (mais peut être utilisé en tant que librairie)
    • API et affichages CakePHP(environ 80%)
    • Basé sur Active Records et ORM
    • Validation des données par modèles avec complémentarité via des helpers de formulaire
    • Couche d’abstraction de données avec le support AdoDB
    • Facilité d’extension du système de débogage et de gestion des exceptions (support de FireBug intégré)
    • Gestion des cookies et des sessions extensible
    • Moteur de recherche user-friendly et fonctions de routage par Urls
    • Support d’AJAX via jQuery


    La liste ci-dessous à tirée de ce billet.

    Vous pouvez vous aussi nous parler des petits Framworks PHP que vous connaissez a la suite de cette discussion.

    N’hésitez pas à donner aussi vos retours sur les Frameworks cités.
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    J'utilise mon propre framework que je développe depuis quelques mois et qui commence à prendre
    Bien qu'il n'est qu'au stade alpha , il reste très stable avec des exemples concret publier sur le site.
    Du chemin reste à faire tout de même
    magix cjquery
    • intégration de jquery (manipulation des fonctions, manipulation de plugins, requête ajax, etc ....
    • Abstraction de base de donnée
    • Pagination
    • Manipulation des dossiers et fichiers (création miniature, création, dossier, suppression, etc ...
    • Helpers de Validations
    • Helpers de formulaire
    • Helpers nettoyage
    • Création RSS, Sitemap au format XML valide w3c
    • Classe de debug(log, firephp)
    • Autres .....
    • Documentation en français + SVN + Trac + forum

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut Conseils d'expert
    Bonjour,
    moi je n'ai jamais utilisé un framework, j'ai appris php dans le tas et je fais pas mal de chose. J'ai lu votre intro et je me rends compte c'est très intéressant d'utiliser un framework. Je fais bien en MVC, mais je ne connais pas la POO.
    Quel framework vous me conseiller?
    Contraintes:
    • Des tuto disponible pour apprendre
    • en francais


    Meilleures salutations

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    En ce qui concerne les Frameworks standards : Zend, Symfony et cakePHP (dans sa future version 2 pour du full objet)

    Indirectement pour le micro Framework je dirais BaseApp qui va dériver de Cake et de CodeIgniter, mais pour ce qui est des micros Frameworks je n'ai pas réellement plongé dedans car j'utilise plus régulièrement soir mes propres classes, soit CakePHP.
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    Citation Envoyé par okoweb
    Quel framework vous me conseiller?
    Contraintes:
    Des tuto disponible pour apprendre
    en français
    Personnellement, pour ce qui est de la doc en français sur l'utilisation de tel ou tel framework est difficile à trouver sauf pour zend,et peut être d'autres.
    Mais bon, le choix du framework se fais en général sur une fois de plus le goût de chacun, se sentant plus à l'aise avec un framework plutôt qu'un autre.
    Il faut aussi définir plusieurs aspect, on choisi un framework :
    • suivant les préférences
    • suivant le travail à faire (pas besoin d'un trop gros sur un site 5 pages dynamique par exemple)
    • suivant les besoins

  6. #6
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 23
    Par défaut
    Un micro framework PHP, que je vois manquer à l'appel des différents listings que vous présentez, se nomme Atomik Framework. Il est développé par un Français répondant au nom de Maxime, et qui est très actif. Il répond par mail lorsque vous avez des soucis, et même quand vos questions sont stupides (j'en ai fait l'expérience, et oui je suis pas toujours très malin, mais faut pas abuser de sa gentillesse). Maintenant que je suis relativement à l'aise avec son Framework et que je me suis fait pas mal d'exemples, développer une nouvelle appli (site web) devient d'une efficacité déconcertante. De plus, son framework, a été pensé et répond aux exigences du modèle MVC, que demander de plus.
    De plus le framework ainsi que ses plugins sont documentés, et une petite communauté commence à naître autour du projet.
    Je me suis intéressé aux frameworks en général, car je ne savais pas bien comment structurer mes sites web lorsque que je développais. Mais pour autant, je ne voulais pas mettre en branle, un système compliqué et lourd. Atomik Framework répond entièrement à mes besoins, et je pense même ne pas avoir encore découvert et pris en main l'ensemble des fonctionnalités qu'il propose.
    Un seul lien donc : http://www.atomikframework.com

  7. #7
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Tout a fait, d'ailleurs maxime devrait prochainement écrire quelques articles pour nous au sujet de son Framework.

    Nous attendons de ses nouvelles avec impatiences.
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  8. #8
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 23
    Par défaut
    Content d'entendre ça. Le framework vaut vraiment le détour. Je viendrai refaire un tour sur ce sujet pour voir ce qu'il y raconte !

    à bientôt donc sur ce sujet.

  9. #9
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Par défaut mon expérience
    Bonjour a tous,

    Je vois que vous parlez de framework. Je tiens juste à apporter mon expérience à ce sujet. Je suis débutant PHP, ca fait 1an et demi que je m'y penche, essentiellement en autodidacte mais j'ai également suivi une formation étalée sur 8 mois. Cela m'a permis d'apprendre les bases.

    J'utilise depuis quelques temps codeigniter pour sa simplicité et son accessibilité. En effet, il n'est pas nécessaire de programmer en objet pour pouvoir l'utiliser.

    Je l'apprécie car la documentation est très riche et très complète, avec des exemples. Le seul hic, tout est en anglais et on trouve peu de ressources en francais.

    La programmation en MVC simplifie la clarté du code et permet une grande souplesse d'utilisation.

    Je n'ai pas encore trouvé de limitation à l'utilisation,mais comme je le précise plus haut, je ne suis qu'un débutant.

    J'espère que mon expérience vous aidera dans le choix de votre framework PHP.

    Courage à tous

  10. #10
    Membre actif
    Profil pro
    Product Owner & Agile Coach
    Inscrit en
    Novembre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Suisse

    Informations professionnelles :
    Activité : Product Owner & Agile Coach

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Par défaut
    Effectivement CodeIgniter est une très bonne solution. Léger et performant, compatible Php 4 ET Php 5 ce qui peut se révéler particulièrement utile.

    Il partage les même caractéristiques que les ténors du coin, mais en mieux

    Il laisse énormément de liberté au développeur en ne l'assommant pas de normes de codage contraignantes.

    Le User Guide disponible ICI est très bien fait et permet de rapidement se familiariser avec l'outil. Il sert aussi de tutoriel d'apprentissage.
    Certes il est en anglais mais depuis peu, un effort particulier est mis en place pour traduire le Guide Utilisateur et centraliser les ressources francophones disponibles. Ce projet est vraiment tout neuf puisqu'il a été mis en place le 23/10/2009 (oui, oui) et recherche des bonnes âmes ainsi que de l'huile de coude. CodeIgniter.fr

Discussions similaires

  1. Parce que l'Europe, c'est pas assez bien pour nous !
    Par pmithrandir dans le forum Politique
    Réponses: 76
    Dernier message: 26/05/2014, 19h47
  2. Réponses: 10
    Dernier message: 24/01/2007, 21h36
  3. Réponses: 3
    Dernier message: 21/10/2006, 15h25
  4. Je stress parce que le temps passe
    Par Invité dans le forum ASP
    Réponses: 3
    Dernier message: 18/10/2006, 23h46
  5. Réponses: 2
    Dernier message: 09/06/2006, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo