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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1368  1369  1370  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2271368
tomsoft
Posté le 10-12-2015 à 17:12:19  profilanswer
 

Reprise du message précédent :

BenO a écrit :

Forcément: ta requête n'est pas routée correctement (le virtual host n'est pas matché ?)
 
>.<


 
ca doit venir de ca :
 

Code :
  1. wget http://localhost
  2. --2015-12-10 17:09:47--  http://localhost/
  3. Resolving localhost (localhost)... ::1, 127.0.0.1
  4. Connecting to localhost (localhost)|::1|:80... connected.
  5. HTTP request sent, awaiting response... 301 Moved Permanently
  6. Location: https://www.motostand.com/ [following]


 
J'ai en effet une règle htaccess pour être sur que tout soit routé en https://www.domain.tld  
 
Je commence à être perdu la :/

mood
Publicité
Posté le 10-12-2015 à 17:12:19  profilanswer
 

n°2271370
BenO
Profil: Chercheur
Posté le 10-12-2015 à 17:32:41  profilanswer
 

C'est juste que c'est moins pratique de ne pas pouvoir tester avec localhost (pour se rapprocher du serveur) :o
 
Je n'ai pas d'autres idées miracles pour l'instant :/


---------------
Python Python Python
n°2271390
ratibus
Posté le 10-12-2015 à 23:22:50  profilanswer
 

tomsoft a écrit :


 
ca doit venir de ca :
 

Code :
  1. wget http://localhost
  2. --2015-12-10 17:09:47--  http://localhost/
  3. Resolving localhost (localhost)... ::1, 127.0.0.1
  4. Connecting to localhost (localhost)|::1|:80... connected.
  5. HTTP request sent, awaiting response... 301 Moved Permanently
  6. Location: https://www.motostand.com/ [following]


 
J'ai en effet une règle htaccess pour être sur que tout soit routé en https://www.domain.tld  
 
Je commence à être perdu la :/


On peut voir la conf Apache ?

n°2271394
tomsoft
Posté le 11-12-2015 à 09:32:27  profilanswer
 

apache.conf, puis les mods-enabled qui me semblent pertinents pour ce problème, puis les deux vhosts actifs : (j'ai viré les commentaires pour que ce soit plus "light" ) :
 

Code :
  1. Mutex file:${APACHE_LOCK_DIR} default
  2. PidFile ${APACHE_PID_FILE}
  3. Timeout 300
  4. KeepAlive On
  5. MaxKeepAliveRequests 100
  6. KeepAliveTimeout 5
  7. User ${APACHE_RUN_USER}
  8. Group ${APACHE_RUN_GROUP}
  9. HostnameLookups Off
  10. ErrorLog ${APACHE_LOG_DIR}/error.log
  11. LogLevel warn
  12. IncludeOptional mods-enabled/*.load
  13. IncludeOptional mods-enabled/*.conf
  14. Include ports.conf
  15. <Directory />
  16.         Options FollowSymLinks
  17.         AllowOverride None
  18.         Require all denied
  19. </Directory>
  20. <Directory /usr/share>
  21.         AllowOverride None
  22.         Require all granted
  23. </Directory>
  24. <Directory /var/www/>
  25.         Options Indexes FollowSymLinks
  26.         AllowOverride None
  27.         Require all granted
  28. </Directory>
  29. AccessFileName .htaccess
  30. <FilesMatch "^\.ht">
  31.         Require all denied
  32. </FilesMatch>
  33. LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
  34. LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
  35. LogFormat "%h %l %u %t \"%r\" %>s %O" common
  36. LogFormat "%{Referer}i -> %U" referer
  37. LogFormat "%{User-agent}i" agent
  38. IncludeOptional conf-enabled/*.conf
  39. IncludeOptional sites-enabled/*.conf
  40. ______________________________________________________
  41. cat /etc/apache2/mods-enabled/deflate.conf  
  42. <IfModule mod_deflate.c>
  43.         <IfModule mod_filter.c>
  44.                 # these are known to be safe with MSIE 6
  45.                 AddOutputFilterByType DEFLATE text/html text/plain text/xml
  46.                 # everything else may cause problems with MSIE 6
  47.                 AddOutputFilterByType DEFLATE text/css
  48.                 AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
  49.                 AddOutputFilterByType DEFLATE application/rss+xml
  50.                 AddOutputFilterByType DEFLATE application/xml
  51.         </IfModule>
  52. </IfModule>
  53. ______________________________________________________
  54. cat /etc/apache2/mods-enabled/php5.conf  
  55. <FilesMatch ".+\.ph(p[345]?|t|tml)$">
  56.     SetHandler application/x-httpd-php
  57. </FilesMatch>
  58. <FilesMatch ".+\.phps$">
  59.     SetHandler application/x-httpd-php-source
  60.     # Deny access to raw php sources by default
  61.     # To re-enable it's recommended to enable access to the files
  62.     # only in specific virtual host or directory
  63.     Order Deny,Allow
  64.     Deny from all
  65. </FilesMatch>
  66. # Deny access to files without filename (e.g. '.php')
  67. <FilesMatch "^\.ph(p[345]?|t|tml|ps)$">
  68.     Order Deny,Allow
  69.     Deny from all
  70. </FilesMatch>
  71. # Running PHP scripts in user directories is disabled by default
  72. #  
  73. # To re-enable PHP in user directories comment the following lines
  74. # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
  75. # prevents .htaccess files from disabling it.
  76. <IfModule mod_userdir.c>
  77.     <Directory /home/*/public_html>
  78.         php_admin_flag engine Off
  79.     </Directory>
  80. </IfModule>
  81. ______________________________________________________
  82. cat /etc/apache2/mods-enabled/ssl.conf  
  83. <IfModule mod_ssl.c>
  84.         SSLRandomSeed startup builtin
  85.         SSLRandomSeed startup file:/dev/urandom 512
  86.         SSLRandomSeed connect builtin
  87.         SSLRandomSeed connect file:/dev/urandom 512
  88.         AddType application/x-x509-ca-cert .crt
  89.         AddType application/x-pkcs7-crl .crl
  90.         SSLPassPhraseDialog exec:/usr/share/apache2/ask-for-passphrase
  91.         SSLSessionCache         shmcb:${APACHE_RUN_DIR}/ssl_scache(512000)
  92.         SSLSessionCacheTimeout  300
  93.         SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
  94.         SSLProtocol all -SSLv2 -SSLv3
  95. </IfModule>
  96. ______________________________________________________
  97. les vhost chargés :
  98. <VirtualHost *:80>
  99. ServerName motostand.com
  100. ServerAlias www.motostand.com
  101. DocumentRoot "/var/www/xxxx/xxxx/xxxx"
  102. <Directory "/var/www/xxxx/xxxx/xxxx">
  103.  AllowOverride all
  104. </Directory>
  105. </VirtualHost>
  106. <IfModule mod_ssl.c>
  107.         <VirtualHost 62.210.113.244:443>
  108.                  
  109.                 ServerAdmin xxxx@motostand.com
  110.                 DocumentRoot /var/www/xxxx/xxxx/xxxx
  111.                 ServerName www.motostand.com:443
  112.                 ServerAlias motostand.com
  113.                                                    
  114.                 <Directory />
  115.                         Options FollowSymLinks
  116.                         AllowOverride None
  117.                 </Directory>
  118.                 <Directory /var/www/xxxx/xxxx/xxxx/>
  119.                         Options Indexes FollowSymLinks MultiViews
  120.                         AllowOverride All
  121.                         Order allow,deny
  122.                         allow from all
  123.                 </Directory>
  124.        
  125.                 ErrorLog ${APACHE_LOG_DIR}/error.log
  126.                 CustomLog ${APACHE_LOG_DIR}/access.log combined
  127.                 SSLEngine on
  128.                 SSLCertificateFile      /etc/ssl/certs/xxxx.xxxx.crt
  129.                 SSLCertificateKeyFile /etc/ssl/private/xxxx.xxxx.key
  130.                 SSLCertificateChainFile /etc/ssl/certs/comodoevssl-sha-2-w-root.ca-bundle
  131.                 SSLVerifyClient None
  132.                 <FilesMatch "\.(cgi|shtml|phtml|php)$">
  133.                                 SSLOptions +StdEnvVars
  134.                 </FilesMatch>
  135.                 <Directory /usr/lib/cgi-bin>
  136.                                 SSLOptions +StdEnvVars
  137.                 </Directory>
  138.                 BrowserMatch "MSIE [2-6]" \
  139.                                 nokeepalive ssl-unclean-shutdown \
  140.                                 downgrade-1.0 force-response-1.0
  141.                  
  142.                 BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
  143.         </VirtualHost>
  144. </IfModule>

n°2271395
tomsoft
Posté le 11-12-2015 à 09:39:03  profilanswer
 

et :
 

Code :
  1. ls /etc/apache2/mods-enabled/
  2. access_compat.load  auth_basic.load  authz_core.load  autoindex.conf  deflate.load  env.load      mime.conf         mpm_prefork.load  php5.conf     setenvif.conf       ssl.conf     status.load
  3. alias.conf          authn_core.load  authz_host.load  autoindex.load  dir.conf      expires.load  mime.load         negotiation.conf  php5.load     setenvif.load       ssl.load
  4. alias.load          authn_file.load  authz_user.load  deflate.conf    dir.load      filter.load   mpm_prefork.conf  negotiation.load  rewrite.load  socache_shmcb.load  status.conf

n°2271396
tomsoft
Posté le 11-12-2015 à 09:45:47  profilanswer
 

J'ai un piste sérieuse :
 
la page de test qui affichait l'heure et le temps de chargement était servie par Laravel,
sur ce meme serveur, j'ai un domaine qui ne me sert à rien, si je fait des tests sur ce domaine, j'ai 0 blocages.
 
Ca me laisse deux possibilités amha :
 
- Laravel qui merde de temps en temps (cache qui foire ?)
- SSL qui merde sur le vrai domaine

n°2271397
ratibus
Posté le 11-12-2015 à 10:01:44  profilanswer
 

tomsoft a écrit :

J'ai un piste sérieuse :
 
la page de test qui affichait l'heure et le temps de chargement était servie par Laravel,
sur ce meme serveur, j'ai un domaine qui ne me sert à rien, si je fait des tests sur ce domaine, j'ai 0 blocages.
 
Ca me laisse deux possibilités amha :
 
- Laravel qui merde de temps en temps (cache qui foire ?)
- SSL qui merde sur le vrai domaine


Tu peux tester sur le vrai domaine sans SSL ?

n°2271398
tomsoft
Posté le 11-12-2015 à 10:15:20  profilanswer
 

j'arrive pas à reproduire le "bug" sans SSL, mais ab arrive à le reproduire semble t'il

n°2271412
crazy_c0vv
Oui.
Posté le 11-12-2015 à 16:08:30  profilanswer
 

Bon j'ai un petit soucis avec une page web.  
 
J'utilise du jQuery, je fais un appel ajax sur un fichier php qui génère des infos. Or parfois le fichier affiche une belle erreur PHP, typiquement :
"Parse error: syntax" etc etc vous voyez le genre d'erreur.  
 
Sauf que dans ce cas là, jQuery perd les pédales et considère que la requête AJAX n'est pas terminée, puisqu'il n'exécute pas le code que j'ai mis dans une fonction appelée par mon AJAX.done.  
Dans ce code j'ai des conditions et mon dernier "else" sert à afficher un message indiquant une erreur sur le PHP. Mais rien. Pourtant dans Firebug je vois bien ma requête terminée en statut 200 OK :/


---------------
These Violent Delights Have Violent Ends
n°2271416
crazy_c0vv
Oui.
Posté le 11-12-2015 à 18:27:51  profilanswer
 

Ben j'ai trouvé tout seul :o
 
Au lieu de faire un $.post, je fais un $.ajax en spécifiant en cas d'erreur et en cas de succès. Car en mettant "json" en dataType, il s'attend à avoir du json et rien d'autre.
En gros, si json: success, sinon: error. Fallait le savoir :o
 

Code :
  1. myGet = $.ajax({
  2.     url: "./urlVers/monFichier.php",
  3.     data : { param1: "param1" },
  4.     success: searchDone,  //si on a du json !
  5.     error: searchError,   //si on a autre chose  
  6.     dataType: "json",
  7.     type: "POST",
  8. });
  9. function searchDone( data ) {
  10.     //traitement
  11. }
  12. function searchError() {
  13.     //traitement  
  14. }


Y avait surement moyen avec complete: mais ceci répond à mon besoin donc je n'ai pas cherché plus loin que ça.  
 
Voilà :)


Message édité par crazy_c0vv le 11-12-2015 à 18:35:14

---------------
These Violent Delights Have Violent Ends
mood
Publicité
Posté le 11-12-2015 à 18:27:51  profilanswer
 

n°2271613
Proov
Art & Science
Posté le 15-12-2015 à 10:21:11  profilanswer
 

Yo!
 
 
Je cherche un script de slider/carousel qui ne soit pas OwlCarousel. J'ai que des bugs avec OwlCarousel2, normal il est toujours en béta. Mais ça commence à faire longtemps maintenant qu'il est en béta... Et y'a personne pour reprendre le projet :(
 
Bref, j'aimerai un script qui soit assez customisable au niveau des options, qui gère les transitions en CSS3, le touch etc..
 
Y'a LightSlider mais on dirait qu'il n'y pas d'options pour changer les animations de transitions (alors qu'OwlCarousel2 le propose).
 

n°2271614
gatsu35
Blablaté par Harko
Posté le 15-12-2015 à 10:25:03  profilanswer
 

Proov a écrit :

Yo!

 


Je cherche un script de slider/carousel qui ne soit pas OwlCarousel. J'ai que des bugs avec OwlCarousel2, normal il est toujours en béta. Mais ça commence à faire longtemps maintenant qu'il est en béta... Et y'a personne pour reprendre le projet :(

 

Bref, j'aimerai un script qui soit assez customisable au niveau des options, qui gère les transitions en CSS3, le touch etc..

 

Y'a LightSlider mais on dirait qu'il n'y pas d'options pour changer les animations de transitions (alors qu'OwlCarousel2 le propose).

 



La réponse à ta question :
http://flexslider.woothemes.com/ et il gère le touch


Message édité par gatsu35 le 15-12-2015 à 10:25:18
n°2271615
Proov
Art & Science
Posté le 15-12-2015 à 10:30:56  profilanswer
 

j'ai jamais trop aimé FlexSlider, ceci dit j'avais utilisé la v1 à l'époque.. Faudrait peut-être que je retente :D À première vue, ça gère pas le drag...
 
Y'a aussi http://flickity.metafizzy.co/ par le gars qui a fait isotope qui a l'air bien puissant, mais je sais pas si on peux customiser les transitions ^^
 

n°2271619
gatsu35
Blablaté par Harko
Posté le 15-12-2015 à 11:50:39  profilanswer
 

Proov a écrit :

j'ai jamais trop aimé FlexSlider, ceci dit j'avais utilisé la v1 à l'époque.. Faudrait peut-être que je retente :D À première vue, ça gère pas le drag...
 
Y'a aussi http://flickity.metafizzy.co/ par le gars qui a fait isotope qui a l'air bien puissant, mais je sais pas si on peux customiser les transitions ^^
 


flex slider 2 gere le drag au touch, je l'ai utilisé il y a 2 ans

n°2271623
Proov
Art & Science
Posté le 15-12-2015 à 12:22:34  profilanswer
 

Je testerai  :jap:  
 
Faut que ça gère le lazyload aussi.
 
Car OwlCarousel2 buggue complètement quand on l'utilise dans un container chargé en ajax. Meme en le réinitialisant une fois le container pleinement chargé (buggue seulement quand il est chargé à partir du cache)

Message cité 1 fois
Message édité par Proov le 15-12-2015 à 13:36:28
n°2271624
skylight
Made in France.
Posté le 15-12-2015 à 12:29:37  profilanswer
 

Proov a écrit :

Je testerai  :jap:  
 
Faut que ça gère le lazyload aussi.
 
Car OwlCarousel2 buggue complètement quand on l'utilise dans un container chargé en ajax. Meme en le réinitialisant une fois le container pleinement chargé (seulement chargé à partir du cache)


 
Tu te fais ton propre lazy load si tu veux :
 

Code :
  1. $('.flexslider').flexslider({
  2.     touch: true,
  3.     slideshow: false,
  4.     controlNav: true,
  5.     slideshowSpeed: 7000,
  6.     animationSpeed: 600,
  7.     initDelay: 0,
  8.     start: function(slider) { // Fires when the slider loads the first slide
  9.       var slide_count = slider.count - 1;
  10.       $(slider)
  11.         .find('img.lazy:eq(0)')
  12.         .each(function() {
  13.           var src = $(this).attr('data-src');
  14.           $(this).attr('src', src).removeAttr('data-src');
  15.         });
  16.     },
  17.     before: function(slider) { // Fires asynchronously with each slider animation
  18.       var slides     = slider.slides,
  19.           index      = slider.animatingTo,
  20.           $slide     = $(slides[index]),
  21.           $img       = $slide.find('img[data-src]'),
  22.           current    = index,
  23.           nxt_slide  = current + 1,
  24.           prev_slide = current - 1;
  25.       $slide
  26.         .parent()
  27.         .find('img.lazy:eq(' + current + '), img.lazy:eq(' + prev_slide + '), img.lazy:eq(' + nxt_slide + ')')
  28.         .each(function() {
  29.           var src = $(this).attr('data-src');
  30.           $(this).attr('src', src).removeAttr('data-src');
  31.         });
  32.     }
  33.   });

n°2271627
Proov
Art & Science
Posté le 15-12-2015 à 13:37:04  profilanswer
 

skylight a écrit :


 
Tu te fais ton propre lazy load si tu veux :
 

Code :
  1. $('.flexslider').flexslider({
  2.     ...
  3.   });



 
Merci je vais me garder ce bout de code et je testerai ce soir :)
 

n°2271752
tomsoft
Posté le 16-12-2015 à 16:20:00  profilanswer
 

ratibus a écrit :


Tu peux tester sur le vrai domaine sans SSL ?


 

tomsoft a écrit :

j'arrive pas à reproduire le "bug" sans SSL, mais ab arrive à le reproduire semble t'il


 
Toujours pas résolu, il semble que sans SSL, le bug ne se produise pas, mais ab, ca foire :/
 
Sinon, vue de top pendant une page bloquée :
 
http://pimg.imagesia.com/fichiers/13z/top_imagesia-com_13zlr_large.png
 
J'ai subitement le process apache2 de cette page qui prend du CPU, et qui disparait lorsque c'est débloqué

n°2271768
skylight
Made in France.
Posté le 16-12-2015 à 17:27:20  profilanswer
 

Est-ce que Safari Mobile a une API pour générer des context menus façon iOS ?
 
http://www.mirari.fr/du9X

n°2271772
ratibus
Posté le 16-12-2015 à 17:53:23  profilanswer
 

tomsoft a écrit :


 
Toujours pas résolu, il semble que sans SSL, le bug ne se produise pas, mais ab, ca foire :/
 
Sinon, vue de top pendant une page bloquée :
 
http://pimg.imagesia.com/fichiers/ [...] _large.png
 
J'ai subitement le process apache2 de cette page qui prend du CPU, et qui disparait lorsque c'est débloqué


Utilise xhprof ou blackfire avec profiling intégral de tous les hits jusqu'à avoir un profil du hit qui rame.

n°2271784
Ryoh
Posté le 16-12-2015 à 21:55:41  profilanswer
 

salut
je sais pas où demander ça :/

 

je cherche un cms ou une extension CMS ULTRA SIMPLE pour gérer un concours photo.
Chaque Internaute ajoute une photo, hop ça apparait sur une page dans une liste verticale de photos triée par date, avec son pseudo.
chaque Internaute peut voter pour la photo avant une certaine date.
hop concours fermé, celui qui a le plus de j'aime ou la meilleure note gagne.
nouveau concours, nouvelle page.

 

vous voyez un peu ?

 

merci


Message édité par Ryoh le 16-12-2015 à 22:01:07
n°2271787
crazy_c0vv
Oui.
Posté le 16-12-2015 à 22:32:51  profilanswer
 

Ça doit pas être compliqué à coder ça :o


---------------
These Violent Delights Have Violent Ends
n°2271843
flo850
moi je
Posté le 17-12-2015 à 19:07:14  profilanswer
 

nouvelle étage de la fusée serviceworker : background sync  
https://developers.google.com/web/u [...] sync?hl=en


---------------

n°2271865
bixibu
Ca ... c'est fait!
Posté le 18-12-2015 à 12:06:16  profilanswer
 

J'ai des dates provenant de plusieurs timezones (avec ou sans changement d'heure) à stocker en BDD (Mysql), c'est quoi le mieux ?  
 
Stocker tout en UTC+0 dans un champs "DATETIME" et rajouter une autre colonne définissant la timezone concernée (UTC+5 par exemple) ?

n°2271866
flo850
moi je
Posté le 18-12-2015 à 12:12:39  profilanswer
 

Tu as besoin de savoir la tz d'origine ?  
ou alors tu as besoin de savoir la tz de l’utilisateur connecté ?  
 
Dans tous les cas, je stockerai tout en UTC+0, mais dans le premir cas j'aurai en plus un colonne localisation et/ou tz, dans le second je n'ai rien à stocker en base


---------------

n°2271867
bixibu
Ca ... c'est fait!
Posté le 18-12-2015 à 12:14:21  profilanswer
 

flo850 a écrit :

Tu as besoin de savoir la tz d'origine ?  


Bonne question :/
Je réfléchis :o

n°2271868
masklinn
í dag viðrar vel til loftárása
Posté le 18-12-2015 à 12:26:15  profilanswer
 

flo850 a écrit :

Tu as besoin de savoir la tz d'origine ?
ou alors tu as besoin de savoir la tz de l’utilisateur connecté ?

 

Dans tous les cas, je stockerai tout en UTC+0, mais dans le premir cas j'aurai en plus un colonne localisation et/ou tz, dans le second je n'ai rien à stocker en base


Pour les trucs genre meetings c'est piégeur, faut faire gaffe à utiliser la timezone locale au moment de l'évènement (qui peut être de l'autre côté d'un changement d'heure), et la chose devient très gênante si le pays décide de changer de tz (ou d'ajouter/supprimer le changement d'heure) dans l'intervalle. Dans ces cas, il peut être beaucoup plus fiable de stocker l'heure locale et la position, et de faire un lookup position -> tz locale -> heure UTC à chaque coup.

 

Un autre truc piégeur, c'est utiliser un datetime pour une date et faire des ajustements de tz dessus. Si on te dit 3 Mai c'est 3 Mai point barre, pas le 3 mai à Londres mais le 4 au Japon.

Message cité 1 fois
Message édité par masklinn le 18-12-2015 à 12:29:04

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2271869
skylight
Made in France.
Posté le 18-12-2015 à 12:37:11  profilanswer
 

Perso, je stocke tout en UTC+0 (INT), et gestion par rapport à la TZ de l'user connecté, je vois pas où est le problème :spamafote:
C'est aussi beaucoup plus simple pour les recherches et classements

Message cité 1 fois
Message édité par skylight le 18-12-2015 à 12:37:29
n°2271871
masklinn
í dag viðrar vel til loftárása
Posté le 18-12-2015 à 12:52:12  profilanswer
 

skylight a écrit :

Perso, je stocke tout en UTC+0 (INT), et gestion par rapport à la TZ de l'user connecté, je vois pas où est le problème :spamafote:


Le 2 Septembre, Janice de Paris note un RDV à Paris le 11 Novembre à 13h et un RDV à Kingston (Norfolk, Australie) le 7 Décembre à 11h. T'as quoi dans ta DB? Et le 28 Mars 2014 elle avait noté un RDV pour le 3 Juin à 17h à Ismaïlia, même question.

Message cité 1 fois
Message édité par masklinn le 18-12-2015 à 13:03:50

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2271874
skylight
Made in France.
Posté le 18-12-2015 à 13:10:03  profilanswer
 

Je vais avoir :
11/11/2015 12h UTC+0 (on enlève UTC+1 => UTC+0) => 1447243200
06/12/2015 23h30 UTC+0  (on enlève UTC+11:30 (je sais pas le TZ là comme ça) = UTC+0) => 1449451800
On récupère la date, on ajoute la TZ locale, si elle est en Australie à ce moment là, ça va retomber sur la même date :heink:

n°2271880
masklinn
í dag viðrar vel til loftárása
Posté le 18-12-2015 à 13:29:05  profilanswer
 

skylight a écrit :

Je vais avoir :
11/11/2015 12h UTC+0 (on enlève UTC+1 => UTC+0) => 1447243200


Comment t'as fait ça? Quand elle crée son RDV, Janice est en UTC+0200.

skylight a écrit :

06/12/2015 23h30 UTC+0  (on enlève UTC+11:30 (je sais pas le TZ là comme ça) = UTC+0) => 1449451800


Pas de bol, le 3 Septembre Norfolk annonce un changement de timezone de UTC+1130 à UTC+1100 effectif le 4 Octobre.

Message cité 1 fois
Message édité par masklinn le 18-12-2015 à 13:30:25

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2271889
bixibu
Ca ... c'est fait!
Posté le 18-12-2015 à 14:53:49  profilanswer
 

Dans mon cas concrètement, j'ai des utilisateurs qui peuvent créer des événements dans n'importe quels pays/timezone à une certaine date/heure locale pouvant être loin dans le futur :
 
UserXXX (à paris ou n'importe où dans le monde) crée un event le 2016/06/29 à 12h00 (heure locale) en Argentine.
Nos serveurs sont, eux, en France.
 
Après j'ai aussi des horodatages à loguer genre l'heure réelle du début/fin de l’événement.

n°2271892
skylight
Made in France.
Posté le 18-12-2015 à 15:19:22  profilanswer
 

masklinn a écrit :


Comment t'as fait ça? Quand elle crée son RDV, Janice est en UTC+0200.


Oui, 2 Septembre, UTC+2, OK.
 

masklinn a écrit :


Pas de bol, le 3 Septembre Norfolk annonce un changement de timezone de UTC+1130 à UTC+1100 effectif le 4 Octobre.


Et dans ta DB, tu stockes quoi ? UTC+11:30 ou la TZ au format Australia/North ?

n°2271893
masklinn
í dag viðrar vel til loftárása
Posté le 18-12-2015 à 15:26:39  profilanswer
 

bixibu a écrit :

Dans mon cas concrètement, j'ai des utilisateurs qui peuvent créer des événements dans n'importe quels pays/timezone à une certaine date/heure locale pouvant être loin dans le futur :
 
UserXXX (à paris ou n'importe où dans le monde) crée un event le 2016/06/29 à 12h00 (heure locale) en Argentine.
Nos serveurs sont, eux, en France.

 

Après j'ai aussi des horodatages à loguer genre l'heure réelle du début/fin de l’événement.


Perso je suggère de stocker location + local time, parce-que la db DST & TZ peut changer avec très peu d'avance: 1 mois pour Norfolk, une semaine quand l'Égypte a décider de réactiver l'heure d'été en 2014 (annoncé le 7 Mai, changement d'heure le 16), et même s'ils ont donné plus d'avance (8 mois) Samoa est passé de UTC-11 à UTC+13 le 29 Décembre.

skylight a écrit :

Et dans ta DB, tu stockes quoi ? UTC+11:30 ou la TZ au format Australia/North ?


L'offset UTC c'est clairement pas correct, la timezone symbolique faut vérifier si toutes les entités les embarquent avec elles, je sais pas si Samoa a embarqué une tz. Pire des cas, si tu veux vraiment gérer ce bordel faut stocker la location géographique et faire un lookup de timezone.

Message cité 2 fois
Message édité par masklinn le 18-12-2015 à 15:34:35

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2271897
skylight
Made in France.
Posté le 18-12-2015 à 15:32:30  profilanswer
 

masklinn a écrit :


Si tu veux vraiment gérer ce genre de conneries, t'es à peu près obligé de stocker la position et de faire un reverse lookup de la timezone (qui est une combinaison de position géographique et de date), cf Samoa en 2011.


Ouaip j'étais au courant pour les Samoa, ceci dit pour la position, ça relève d'un autre problème, avoir la position de l'user de manière fiable... [:jofission]

n°2271898
masklinn
í dag viðrar vel til loftárása
Posté le 18-12-2015 à 15:41:31  profilanswer
 

skylight a écrit :

Ouaip j'étais au courant pour les Samoa, ceci dit pour la position, ça relève d'un autre problème, avoir la position de l'user de manière fiable... [:jofission]


Tu demandes les coordonnées GPS du lieux de meeting :whistle:

 

Mine de rien, le monde serait plat avec un gros lampadaire au dessus ce serait vachement plus simple [:sadnoir]


Message édité par masklinn le 18-12-2015 à 15:43:15

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2271915
bixibu
Ca ... c'est fait!
Posté le 18-12-2015 à 17:19:43  profilanswer
 

masklinn a écrit :


Perso je suggère de stocker location + local time, parce-que la db DST & TZ peut changer avec très peu d'avance: 1 mois pour Norfolk, une semaine quand l'Égypte a décider de réactiver l'heure d'été en 2014 (annoncé le 7 Mai, changement d'heure le 16), et même s'ils ont donné plus d'avance (8 mois) Samoa est passé de UTC-11 à UTC+13 le 29 Décembre.


 
Si mes timezones sont limitées aux dom-tom + France métropolitaine, ça simplifie/annule la notion de changement de timezone et donc de TZ lookup ?
 
edit: en écrivant ce post, je viens de voir http://momentjs.com/timezone/
Du coup j'aurais juste à stocker en BDD :
- "heure locale" (Datetime)
- "location" (Varchar) genre "Indian/Reunion"
 
A partir de ca et de la lib moment-timezone, je suis censé pouvoir me dépatouiller de n'importe quelle situation ?
 
:jap:

n°2271963
flo850
moi je
Posté le 19-12-2015 à 15:46:38  profilanswer
 

masklinn a écrit :


Le 2 Septembre, Janice de Paris note un RDV à Paris le 11 Novembre à 13h et un RDV à Kingston (Norfolk, Australie) le 7 Décembre à 11h. T'as quoi dans ta DB? Et le 28 Mars 2014 elle avait noté un RDV pour le 3 Juin à 17h à Ismaïlia, même question.


1/ l'UI doit lui demander ou lui indiquer si elle parle en heure de paris ou de norfolk . les deux étant des uses case tout à fait valide (genre je planifie un voyage, je veux tout afficher à l'heure de paris pour m'assurer que je ne dois pas prendre ma voiture de locavant d'avoir atterit)
2/ Là c'est plus moche,mais je ne vois pas comment prendre une décision automatiquement. Si c'est pour louer une bagnole après un atterissage, tu dois décaler l'heure. Si c'est pour un rdv , logiquement il reste fixe à l'heure d'ismailia . Si c'est un rdv après un vol , ben eu , mairde
 


---------------

n°2272384
flo850
moi je
Posté le 29-12-2015 à 13:48:23  profilanswer
 

Les gens qui font encode du PHP  
 
Pourquoi silex m'impose d'utilise le chemin complet des types ? (les exemples utilisent tous 'form' ou 'choices' )
J'ai oublié quelque chose ?  

Code :
  1. use Silex\Provider\FormServiceProvider;
  2.  
  3. use Symfony\Component\HttpFoundation\Request;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Validator\Constraints as Assert;
  6. /*[..]*/
  7.  
  8. $app->register(new Silex\Provider\ValidatorServiceProvider());
  9. $app->register(new Silex\Provider\TranslationServiceProvider(), array(
  10.    'translator.domains' => array(),
  11. ));
  12. $app->register(new FormServiceProvider());
  13.  
  14. $app->match('/login', function (Request $request) use ($app) {
  15.    // some default data for when the form is displayed the first time
  16.    $data = array(
  17.    );
  18.  
  19.    $form = $app['form.factory']->createBuilder('Symfony\Component\Form\Extension\Core\Type\FormType', $data)
  20.        ->add('name')
  21.        ->add('email')
  22.        ->add('gender', 'Symfony\Component\Form\Extension\Core\Type\ChoiceType', array(
  23.            'choices' => array(  'male'=>1,  'female'=>2),
  24.            'expanded' => true,
  25.        ))
  26.        ->getForm();
  27.  
  28.    $form->handleRequest($request);
  29.  
  30.    if ($form->isValid()) {
  31.        $data = $form->getData();
  32.  
  33.        // do something with the data
  34.  
  35.        // redirect somewhere
  36.        return $app->redirect('...');
  37.    }
  38.  
  39.    // display the form
  40.    return $app['twig']->render('login.twig', array('form' => $form->createView()));
  41. });


---------------

n°2272391
Rioji
Posté le 29-12-2015 à 14:31:17  profilanswer
 

flo850 a écrit :

Les gens qui font encode du PHP  
 
Pourquoi silex m'impose d'utilise le chemin complet des types ? (les exemples utilisent tous 'form' ou 'choices' )
J'ai oublié quelque chose ?  


 
Nouvelle version du component Form.
Si tu es en php >= 5.5 tu peux simplifer en utilisant "::class" (ex: ChoiceType::class).
http://symfony.com/doc/current/com [...] imple-form


Message édité par Rioji le 29-12-2015 à 14:31:43
n°2272392
flo850
moi je
Posté le 29-12-2015 à 14:33:39  profilanswer
 

:jap:

 

je venais de tomber sur

To denote the form type, you have to use the fully qualified class name - like TextType::class in PHP 5.5+ or Symfony\Component\Form\Extension\Core\Type\TextType. Before Symfony 2.8, you could use an alias for each type like text or date. The old alias syntax will still work until Symfony 3.0. For more details, see the 2.8 UPGRADE Log.

 

MAIS OUAIS, TU VEUX ETRE DIGNE DE FAIRE UN PAUVRE FORM ? TU DOIS CONNAITRE TOUTES LES ENTRAILLES DDU FRAMEWORK

 

Je pensais qu'un Fw devait simplifier les choses :/

 

Je passe sur la quantité de choses à installer pour faire le moindre truc ( genre TranslationServiceProvider est nécessaire pour faire de la validation de formulaire ...)

 

La doc de silex n'est pas à jour : http://silex.sensiolabs.org/doc/providers/form.html

Message cité 2 fois
Message édité par flo850 le 29-12-2015 à 14:40:32

---------------

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1368  1369  1370  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)