2016-08-21 3 views
1

Comment apporter de la cohérence aux données tout en stockant des données binaires dans le système de fichiers et sa référence dans la base de données?Comment garantir la cohérence des données avec la collaboration entre la base de données et le système de fichiers?

Y at-il toute technique de conception de base de données/motif ou une bibliothèque PHP pour me aider à apporter la cohérence des données avec la base de données et le système de fichiers utilisé pour l'architecture Collaboré stockage de données?

Je veux dire la base de données doit être au courant de toutes les modifications apportées aux données dans le système de fichiers afin de savoir comment refuser des modifications sans la connaissance de la base de données?

Note: J'utilise PHP et MySQL avec Apache2

+3

Auto-discipline est la clé ici. Non, vraiment, il n'y a aucun moyen d'empêcher les changements dans le système de fichiers, en dehors des autorisations. Il suffit donc de ne pas toucher les fichiers autres que les routines qui ont été conçues pour le faire. (Oh, et faire des sauvegardes, beaucoup de sauvegardes!) –

+0

@KIKOSoftware Merci pour vos conseils rapides. – Sabawoon

Répondre

0

Changer votre mot de passe FTP ou limiter l'accès au dossier de téléchargement. De cette façon, tous vos changements ne se feront que via l'application qui gérera les mises à jour sur le système de fichiers et la base de données.

+0

Merci pour votre réponse. – Sabawoon

+0

Voter/accepter la réponse alors :) –

+0

Mais vous avez dit quelque chose que je sais déjà, le problème est s'il y a beaucoup d'utilisateurs FTP qui manipulent aussi le contenu de ces répertoires alors que faire alors, mais je vais voter vers le haut . – Sabawoon