Ceci est un de ces moments "oh mon dieu".Recherche à partir d'une valeur séparée par des virgules
Le précédent programmeur de notre société a laissé derrière lui une application mal codée utilisant PHP et MySQL. Un exemple est qu'il a stocké des options pour chaque client en tant que valeur séparée par des virgules dans MySQL. L'application entière est NOT basée sur la POO et donc il y a des références et des requêtes répétées dans presque chaque page des 500+ pages de PHP. Il n'est donc pas facile de changer les schémas et les logiques de stockage de données.
Pour ajuster le système pour une période de six mois, je cherche un moyen d'effectuer une recherche sur ces valeurs séparées par des virgules. Est-ce que quelqu'un a eu une idée de la recherche d'un tel CSV sans beaucoup d'impact sur les performances? Je sais que ça ne va pas être le meilleur, mais au moins, je pourrais pousser l'application pendant encore six mois avant que la nouvelle application ne soit prête.
Merci pour toute aide
Le système peut être ou ne pas être mal codé, mais cela est complètement lié à son OOP-ness. Un bon code n'entraîne pas nécessairement de POO, et la POO n'entraîne pas nécessairement un bon code. – cletus
Je suis d'accord avec vous. Mais je ne souligne pas particulièrement l'OOP-ness pour sa mauvaise structure. Bien sûr, j'ai vu beaucoup de bons codes qui étaient structurés avant PHP 5. Mais ce n'est pas le cas dans ce que j'ai en main.Je m'attendrais au moins à des fonctions qui traitent des requêtes de base de données. Et pas un ensemble de requêtes dans chaque point du programme où ils sont nécessaires. – Nirmal