Home » Programmation Web » Langages Web » Création d’espace administration en PHP

Création d’espace administration en PHP

En juillet 2016, j’avais écrit sur ce blog, un article sur la création d’un espace d’administration en PHP avec Slim Framework 3.

En ce début d’année 2017, je vous présente une organisation sous github, traitant de ce même thème.
Le lien est le suivant : https://github.com/Espace-administration.

Pour le moment, il ne comprend que 3 repository, mais les codes sont très compréhensible, minimaliste. Ils possèdent aussi un minimum de sécurité.

Le premier repository est un espace d’administration est basique, et en mode spaghetti (c-à-d que le script est procédural, et non factorisé).
Le deuxième repository est en mode orienté-objet, et le code est factorisé. Tout les codes en commun sont dans des classes et des fonctions.
Le troisième repository utilise Slim Framework 3, un micro-framework PHP, facilitant la création d’API et d’application Web.

Les fonctionnalités de base sont : l’espace d’administration, la création de compte, les connexion et (dé)connexion, et la modification de mot de passe.
C’est facile de créer des espaces d’administration (quelque-soit le langage). Il est primordial de garder à l’esprit la partie sécurité de ce genre de fonctionnalités (Password solide, fonction de hachage, salage, password en clair dans les BDD).

Si des gens sont intéressé pour maintenir ces repository, ou en créer d’autres avec d’autres frameworks, je suis intéressé pour les ajouter sur cette organisation Github. J’aimerai aussi faire des défis sur la création d’espace administration.

N’hésitez pas à les utiliser et à les partager.

Enjoy !

Posté dans Langages Web, Programmation Web

4 commentairess pour “Création d’espace administration en PHP

  • Bonjour, je cherche à créer un espace admin, j’ai télécharger le dossier POO mais il n’y a pas la base de donnée du coup

  • Bonjour Guillaume,

    j’ai voulu tester ton espace d’administration POO.

    Attention, plusieurs erreurs, il manque plusieurs choses au niveau de la BDD, tu as la colonne comfirmed_at que tu as mal nommé (tu appelles confirmed_at, dans ton code)
    Il manque également la colonne reset_token et reset_at pour la partie mot de pass oublié

    Si jamais on tente de se connecter la 1ere fois sans avoir validé par mail, un Notice: Trying to get property of non-object in /var/www/vhosts/nomdedomaine.fr/class/Auth.php on line 136
    apparait, pas bien méchant mais c’était pour signaler 🙂

    Le reste à l’air de pas mal fonctionner, merci pour le partage de cette espace en POO 🙂

Répondre à guillaume Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.