Nouveau projet PHP

Pour commencer doucement j’ai décidé de créer un script PHP qui va me servir à remettre à jour / gérer ma page fanlistings que vous pouvez trouver ici. En gros je veux faire un script qui permet de gérer une liste de liens classés par catégories. Je rajouterai surement quelques fonctionnalités en plus quand celles de base seront ok.

Du coté base de données je fais simple : deux tables Category et Listing.

Du coté PHP je pars sur une connexion avec PDO et 4 classes : Category, Listing et MCategory, MListing, MSettings pour les accès à la bdd.

Mes classes de base ont juste des getters et setters et une méthode d’hydratation.

Mes classes de gestion permettent de faire les opérations de lecture / ajout / modification / suppression dans la base de données.

Ma classe MSettings va me permettre de récupérer les valeurs des paramètres globaux du script : login, mot de passe, email, et différentes options.

J’ai utilisé un template de backoffice disponible gratuitement : ALT AdminLTE https://almsaeedstudio.com/.

J’ai mis en place le plugin jquery Datatables pour gérer la pagination, le tri et la recherche dans mes tableaux.

J’ai intégré une classe de gestion d’upload qui permet de le rendre plus simple et sécurisé.

Voilà ma check liste de ce qui est fait / en cours / à faire :

Done and working:

  • Categories and Listing display
  • Add, edit and delete Category
  • Login form and connection
  • Sessions
  • Add Listing

In progress:

  • Edit and delete Listing
    Modify and delete image
  • Rewrite all comments in English
  • Check each file
  • Settings page
  • Register sessions variables
  • Add Listing
    Image directory
    Settings
  • Verify and test _GET and _POST

To do:

  • Change password
  • Send new generated password by mail
  • Option to manage only text links
  • When deleting Category propose to change all concerned Listings with a new Category
  • Edit several Listings together
  • Search in categories or listings
  • Installation file
  • Templates for frontend use
  • For a Fanlistings only version
  • Add the basic Category list during installation
    Add a to-do list system
    Add a news system
    Add the management of affiliates
    Add the management of owned Fanlistings

Bientôt j’espère une démo de ce qui fonctionne

Quelques copies d’écran choisies :

 

Laisser un commentaire

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