Bonjour à tous et merci d'avance pour votre aide.

Je suis occupé à développer un site de grande taille, m'appuyant sur le framework CakePHP.
Une conception à mi-chemin de sites de réseaux sociaux; Profile, galerie, publication, partage etc...

Comme je n'ai jamais bossé sur un tel projet.
Ma première idée et créer un dossier avec l'ID du profil fraîchement crée
Et y stocker images et informations secondaires (.json) pour chaque utilisateur.
Est ce n'approche perspicace, complète ou il existe d'autre moyen de structurer ce genre de site.

Enfin, mes ID sont de type AUTO_INCREMENT (1,2,3,..), ça fait site amateur et je me demandais si ça posait des soucis au niveau sécurité.
J'ai étudier la question des UUID, mais il semblerait que cela cause des soucis de performance.

Comme je vous l'ai dis, c'est une première pour moi.
Je serais aussi ravi d'entendre vos témoignages et expertises afin de développer au mieux ce site.