Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1717 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Excel+PHP/Mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel+PHP/Mysql

n°2401450
Nelyot Tch​agui
Posté le 25-11-2021 à 18:28:24  profilanswer
 

Bonjour,
 
J'ai réalisé via un CMS un site en PHP/Mysql pour afficher des prix historiques mis à jour quotidiennement (je ne suis pas développeur professionnel).
 
Pour calculer ces prix, j'ai besoin de collecter des données de marchés (input) chaque jour puis de faire des calculs assez complexes (interpolations, racines de polynômes, calculs stochastiques, etc) donc pour l'instant je les fais via Excel/VBA, puis les prix (output) sont exportés vers Mysql via une requête , exécuté depuis phpMyAdmin.
 
Ca marche bien mais c'est contraignant de devoir faire toutes ces étapes manuellement chaque jour.
 
Les inputs pourraient facilement être chargés automatiquement dans MySQL mais je vois pas comment faire ces calculs complexes directement sur le server., plutôt que sur Excel.
 
=> Quelle serait la meilleure façon de faire ces calculs? Faut il rester sur excel et essayer d'automatiser les tâches ou faut il utiliser une autre technologie pour faire tout sur le serveur?
 
par avance, merci pour vos conseils.

mood
Publicité
Posté le 25-11-2021 à 18:28:24  profilanswer
 

n°2401551
antac
..
Posté le 26-11-2021 à 21:02:40  profilanswer
 

Il y a plusieurs façons de faire...
Si l'objectif est de générer un fichier Excel à la fin, le fait de tout générer sur Excel n'est pas une mauvaise idée.
Si ce n'est pas le cas, tu peux certainement faire tous les calculs directement en PHP.
Regarde du côté de : https://www.php.net/manual/fr/ref.math.php ou https://www.php.net/manual/fr/function.trader-stoch.php par exemple
 

n°2401552
Nelyot Tch​agui
Posté le 26-11-2021 à 21:46:55  profilanswer
 

Merci beaucoup Antac!  Je vois effectivement que les fonctions du package trader devraient permettre à priori de faire tous les calculs, (en y passant beaucoup de temps) pour reconstruire certaines fonctions (interpolation linéaire, courbes etc). J'imagine qu'il doit être aussi possible de programmer le serveur apache pour effectuer les nouveaux calculs une fois par jour à une heure définie et enregistrer les nouveaux résultat dans les tables Mysql.
Je me demande juste si, en supposant que j'y arrive, une fois tout "automatisé" en php, j'aurai un système assez souple pour contrôler/affiner/faire évoluer les résultats.
 
 
 

n°2401559
rufo
Pas me confondre avec Lycos!
Posté le 26-11-2021 à 23:16:59  profilanswer
 

C'est pas apache que tu vas programmer mais une tâche dans le cron du serveur. Ca peut être l'appel d'un script php exécuté en ligne de commande et non interprété via php+apache. Ca évite aussi de se prendre le max execution time de lancer un script php en ligne de commande et non via apache ;) Pratique quand le calcul est long.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2401610
Nelyot Tch​agui
Posté le 27-11-2021 à 16:20:06  profilanswer
 

rufo a écrit :

C'est pas apache que tu vas programmer mais une tâche dans le cron du serveur. Ca peut être l'appel d'un script php exécuté en ligne de commande et non interprété via php+apache. Ca évite aussi de se prendre le max execution time de lancer un script php en ligne de commande et non via apache ;) Pratique quand le calcul est long.


ok donc si un script qui n'est pas interprété par apache, peut être que ça revient au même de ne pas récrire mes formules en PHP et de faire un simple script (python ?) pour faire tourner excel/vba une fois par jour?

n°2401624
rufo
Pas me confondre avec Lycos!
Posté le 27-11-2021 à 17:58:40  profilanswer
 

Tu peux faire ton script avec ce que tu veux : du PHP, du Python, du shell, un exe en du C/C++...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Excel+PHP/Mysql

 

Sujets relatifs
MySQL : forcer la position d'un résultat ?Bug Excel
Problème avec PHP 8Synchroniser la BD de 2 applis web PHP
[MySQL] Order by sur caractères spéciaux[PHP] Ecrire un fichier excel avec PHP depuis MYSQL
Passage MySql à fichier SYLK (compatible excel) et inverse (PHP)Help !!! Excel et PHP/MySQL
[PHP] Transformation d'une base Excel en mySQL : c'est faisable ???[Excel to MySQL] Feuille Excel dans base MySQL avec script Php ?
Plus de sujets relatifs à : Excel+PHP/Mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR