Bonjour, Bonsoir !
Ce n'est pas tout à fait un problème mais surtout une demande d'aide pour voir comment améliorer la solution que j'ai actuellement.
Grosso modo, je souhaite mettre en place une application web qui permettra à n'importe qui de chercher un véhicule (par marque, modèle, année, ...) et d'obtenir des informations sur sa consommation de carburant. J'utilise Laravel pour faire ça mais je poste dans PHP car la solution n'est pas en lien avec le framework.
Aussi l'application sera open source, elle a déjà son repo github, accessible ici.
Ce que je fais
Lien direct vers le fichier
L'application se connecte à l'URL et récupère des fichiers CSV que je stocke dans mon storage local.
Je lis ensuite chacun de ces fichiers afin d'extraire les infos ligne par ligne et les ajouter dans ma base de données que j'ai, pour le moment, divisé simplement en trois tables : véhicules, marque, type (camionnette, suv, coupé, etc.)
Ce que je veux
J'aimerai en fait qu'on analyse mon code et qu'on me dise ce que je fais mal ou qui pourrait être amélioré.
C'est pour l'instant un premier jet, j'ai codé tout ça en 2-3h. J'aimerai pouvoir arranger le côté récupération de données et que ce soit super stable et facilement modifiable à l'avenir.
Ce que j'obtiens
Pour l'instant, mon script récupère bien les données mais il plante arrivé à un certain fichier (2014 Fuel Consumption Ratings (2016-10-21).csv) alors qu'il a les mêmes règles que les autres (cad. lorsque j'arrive sur une ligne où l'année est vide c'est que je suis rendu au bout du fichier et que j'arrive aux explications du ministère qui ne m'intéressent pas, donc je fais un break; [GrabDataController@enregistrementDonnées:l.140])
Merci pour votre temps !
Bon codage! ;)