# |
Oct 5th 2016, 15:12 |
Speud1 |
yes c'est des KPI |
# |
Oct 5th 2016, 15:12 |
Speud1 |
c'est simple, tant que ca fonctionne sur le serveur, et que ce soit fluide, no problem, je peux faire ce que je veux (enfin faut pas faire le boucher ;)) |
# |
Oct 5th 2016, 15:12 |
Nicolas_13860 |
apres c'est une moyenne sur des champs de types différents |
# |
Oct 5th 2016, 15:11 |
Nicolas_13860 |
apres ca dépend du niveau d'exigence de tes responsables techniques |
# |
Oct 5th 2016, 15:11 |
Speud1 |
yes c'est que je me dis, mais je pensais pas être bloqué par ça...comme ca passe niquel en SQL |
# |
Oct 5th 2016, 15:11 |
Nicolas_13860 |
ok |
# |
Oct 5th 2016, 15:10 |
Nicolas_13860 |
dans certains cas c'est pas possible si c'est trop dynamique |
# |
Oct 5th 2016, 15:10 |
Speud1 |
no j'ai le temps, la deadline, c'est Décembre ;) |
# |
Oct 5th 2016, 15:10 |
Nicolas_13860 |
l'avantage de l'orm c'est que tu peux mettre en cache certains traitements |
# |
Oct 5th 2016, 15:09 |
Nicolas_13860 |
tu peux faire une fonction php en attendant de trouver la solution par l'orm si t'es pris par le temps ^^ |
# |
Oct 5th 2016, 15:09 |
Nicolas_13860 |
apres la logique veut qu'on utilise le plus possible l'orm pour les traitements |
# |
Oct 5th 2016, 15:09 |
Nicolas_13860 |
et puis au niveau ressources c'est pas dit que ca bouffera plus car les requetes sql ca bouffe aussi ^^ |
# |
Oct 5th 2016, 15:09 |
Speud1 |
;) |
# |
Oct 5th 2016, 15:09 |
Speud1 |
yes je vais voir ça... |
# |
Oct 5th 2016, 15:08 |
Speud1 |
ben l'ORM y fonctionne bien, juste là je suis un peu coincé, je vais regarder autrement |
# |
Oct 5th 2016, 15:08 |
Nicolas_13860 |
si ta fonction php qui fait le traiement est claire et bien commentée elle sera facilement évolutive |
# |
Oct 5th 2016, 15:08 |
Nicolas_13860 |
(apres je suis pas expert en ORM) |
# |
Oct 5th 2016, 15:08 |
Nicolas_13860 |
ama trop spécifique pour passer par sql |
# |
Oct 5th 2016, 15:08 |
Nicolas_13860 |
ah ok |
# |
Oct 5th 2016, 15:08 |
Speud1 |
ben je dois calculer la moyenne sur différent champs que je connais pas à l'avance |
# |
Oct 5th 2016, 15:07 |
Nicolas_13860 |
c'est quoi qui bloque ? |
# |
Oct 5th 2016, 15:07 |
Speud1 |
mais pas pour l'avg que je dois calculer ensuite |
# |
Oct 5th 2016, 15:07 |
Speud1 |
yes j'ai déjà un select($field) ca passe |
# |
Oct 5th 2016, 15:07 |
Nicolas_13860 |
en var |
# |
Oct 5th 2016, 15:07 |
Nicolas_13860 |
$query->select[' => tu peux préciser tes champs |
# |
Oct 5th 2016, 15:07 |
Speud1 |
je vais tenter à la mano depuis cake |
# |
Oct 5th 2016, 15:06 |
Speud1 |
si je lance la requete à la main depuis Heidi ca passe niquel |
# |
Oct 5th 2016, 15:06 |
Speud1 |
c'est juste que je dois select les champs (field) de manière dynamique |
# |
Oct 5th 2016, 15:06 |
Speud1 |
ben la requete est pas si compliqué |
# |
Oct 5th 2016, 15:06 |
Nicolas_13860 |
et je me fais ma petite fonction de traitements en php |
# |
Oct 5th 2016, 15:06 |
Nicolas_13860 |
perso quand c'est trop complexe je lache sql |
# |
Oct 5th 2016, 15:06 |
Speud1 |
yes ;) |
# |
Oct 5th 2016, 15:05 |
Nicolas_13860 |
pour éclairer le code |
# |
Oct 5th 2016, 15:05 |
Speud1 |
date, name, et int, time, .... |
# |
Oct 5th 2016, 15:05 |
Nicolas_13860 |
avec cakephp3 tu peux ajouter la ligne à part |
# |
Oct 5th 2016, 15:05 |
Speud1 |
no car j'ai différentes sortes de données |
# |
Oct 5th 2016, 15:05 |
Speud1 |
no je viens d'écrire la query (assez big, je vais la tenter manuellement avec cake) |
# |
Oct 5th 2016, 15:05 |
Nicolas_13860 |
$query->func()->avg('*'); ? |
# |
Oct 5th 2016, 15:05 |
Nicolas_13860 |
tu as essayé avec la query ? |
# |
Oct 5th 2016, 15:05 |
Nicolas_13860 |
// Résultats dans SELECT COUNT(*) count FROM ... $query = $articles->find(); $query->select(['count' => $query->func()->count('*')]); |
# |
Oct 5th 2016, 15:02 |
Speud1 |
je dois l'écire ça no ? |