Aller au contenu

SStephane

Hubmaster
  • Compteur de contenus

    726
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par SStephane

  1. Tu as limesurvey, c'est l'artillerie lourde, mais tu auras toutes les fonctionnalités que l'on peut attendre d'un formulaire ( https://www.limesurvey.org/ )
  2. Salut, Regarde du côté de https://github.com/googlemaps/js-store-locator Ca fait probablement tout ce que tu souhaites et même davantage,
  3. Je connais mal le statut il est vrai, mais c'est possible d'avoir un numéro de TVA intracommunautaire avec l'AE ? oO (je pose la question vu qu'ils ne sont pas soumis à TVA)
  4. Utilise netbeans, c'est built-in (et gratuit), la compilation également. J'imagine que c'est pareil pour certains autres IDE style phpstorm etc. mais il sont souvent payants.
  5. var customIcons = { restaurant: { icon: 'http://labs.google.com/ridefinder/images/mm_20_blue.png' }, bar: { icon: 'http://labs.google.com/ridefinder/images/mm_20_red.png' } }; var aMarkers = []; var clusterer = {}; function load() { var map = new google.maps.Map(document.getElementById("map"), { center: new google.maps.LatLng(47.6145, -122.3418), zoom: 13, mapTypeId: 'roadmap' }); var infoWindow = new google.maps.InfoWindow; // Change this depending on the name of your PHP file downloadUrl("phpsqlajax_genxml.php", function(data) { var xml = data.responseXML; var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var name = markers[i].getAttribute("name"); var address = markers[i].getAttribute("address"); var type = markers[i].getAttribute("type"); var point = new google.maps.LatLng( parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng"))); var html = "<b>" + name + "</b> <br/>" + address; var icon = customIcons[type] || {}; var marker = new google.maps.Marker({ map: map, position: point, icon: icon.icon }); aMarkers.push(marker); bindInfoWindow(marker, map, infoWindow, html); clusterer = new MarkerClusterer(map, markers); } }); } function bindInfoWindow(marker, map, infoWindow, html) { google.maps.event.addListener(marker, 'click', function() { infoWindow.setContent(html); infoWindow.open(map, marker); }); } function downloadUrl(url, callback) { var request = window.ActiveXObject ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest; request.onreadystatechange = function() { if (request.readyState == 4) { request.onreadystatechange = doNothing; callback(request, request.status); } }; request.open('GET', url, true); request.send(null); } function doNothing() {} Absolument rien vérifié
  6. su user_qui_execute /home/paul/public_html/smi/shoutcast/1.9.8-Linux/sc_serv /home/paul/public_html/smi/servers/8000Test.conf ça donne quoi ?
  7. Quels sont les droits sur /home/paul/public_html/smi/shoutcast/1.9.8-Linux/sc_serv www-data peut l'exécuter ? il peut lire l'autre fichier aussi ?
  8. Que fait ta commande exactement, il m'étonnerait fort que jessie soit en cause (même version de php avec wheezy ?) PS : selon, tu as aussi conf.d à surveiller, éventuellement les paramètres suhosin si il y est etc.... grep -r suhosin.executor.func.blacklist /etc/php5 PPS : sinon droits et/ou path ?
  9. Pour ton info, j'utilise, comme beaucoup de gens la version de dev de ce module qui est plus complète, tu es vite bloqué avec la version de base. (avec toutes les versions de dev des autres modules qui en découlent, lis bien le readme)
  10. La gestion nâtive de drupal n'est pas top, il mieux est d'installer media https://www.drupal.org/project/media, l'installation via drush est sans doute la plus judicieuse. Je n'ai pas suivi les développement d'imce. Media semble être la solution retenue pour la sortie de drupal 8, aussi je te conseille de t'orienter dessus.
  11. Hello, Toujours un peu mitigé lorsqu'il s'agit de méler plusieurs solutions logicielles pour répondre à un besoin somme toute relativement classique. Pas certain que mixer plusieurs outils soit une réponse pérenne : le cout initial est amoindri, pas la maintenance ni le dev d'éventuelles customisations. Bref, je ne trouve aucune des solutions que tu proposes pertinente de ce simple point de vue (Joomla est la moins pire, vu que Kunena semble spécifiquement conçu pour, reste à connaître sa durée de vie). Le besoin est relativement classique : CMS + communauté (donc authentification, modération, articles, worlflow et tout ce qui en découle), il ne me semble pas impossible d'obtenir moyennant quelques développements des fonctionnalités qui collent à ce que tu souhaites, en mutualisant les sessions de tes utilisateurs, les fonctionnalités d'affichages & les modèles. Le contre argument de mon point de vue serait le forum : IPB, VB et consort ont pleins de fonctions qu'un CMS ne te donnera jamais en nâtif, mais pour la majorité de celles-ci, c'est loin d'être insurmontable et ça ne vaut à mon avis pas le coup de scinder 2 systèmes. Lorsque l'on utilise plusieurs solutions, on se rend de plus en plus dépendant de celles ci au fur et à mesure que l'on customise, si bien que l'on est de plus en plus tributaire d'un environnement que l'on ne maîtrise pas (exemple pas trop vieux vécu : un arrêt du support php 5.2 d'un CMS pour utiliser les namespaces qui a forcé qq à beaucoup de contorsions à causes des interconnexions) Maintenant, quelle solution je prendrai ? Disons que je ne peux avoir la réponse. C'est selon tes besoins de customisation. Si tu as de forts besoins fonctionnels exotiques, je m'appuierai sur un couple CMS/framework. Sinon : Joomla (si j'aimais), Drupal 7 (j'attendrai la 8 avec symfony), eZ, ou de manière plus incertaine Wordpress+bbpress (j'ai longtemps craché sur WP, mais les dernières évolutions sont pour le moins très intéressantes). Il existe certainement d'autres solutions, mais je me cantonne à ce que je connais ! Voici un avis contestable, mais c'est le mien
  12. Hello, Je dois implémenter la widget suivante dans un projet : https://developers.facebook.com/docs/plugins/embedded-posts Facebook laisse juste la possibilité de la régler en largeur mais pas en hauteur, et la créa que j'ai n'est pas adaptée... j'ai pu mettre des scrolls améliorés pour rendre l'aspect correct, mais le résultat est pourri car l'iframe affichée fait 1000px de haut (qqsoit la taille du contenu) En fait, je me demandais s'il était possible de charger cet élément en ajax (ça j'ai cherché, j'ai pas trouvé), ou de reproduire son affichage avec l'api de FB : pour ça, je récupère les contenus, mais les liens fournis dans le post facebook ne sont bien entendu pas tranformés (avec l'image etc). Du coup je n'ai pas trop de solution et j'appelle à l'aide Si je me suis mal exprimé et que vous souhaitez des précisions sur ma question, je serai heureux de vous en donner.
  13. s'il peut pas, tu peux te contenter du paquet zbar et utiliser l'exec() de php, par contre http://php.net/manual/fr/function.escapeshellarg.php Essaie avec le phpize de xampp tout de même, on ne sait jamais, mais c'est généralement un peu galère sous windows (jamais la bonne gcc, jamais la bonne version de la dll qu'on trouve sur le net, des erreurs de compilation en pagaille qu'on met 4h à résoudre), et vu que netbeans fonctionne très bien avec linux, j'ai arreté les frais, dommage, je préfère windows (et sur ce, je m'en vais en lachant un bon troll). PS , tu trouves des VM toutes faites ici : http://virtualboxes.org/ça fait gagner du temps, mais je te conseille de t'installer une debian, c'est très rapide et si comme moi, tu as une petite machine, tu peux te limiter au strict nécessaire en plus de gnome ou kde (gnome classique est pas trop gourmand)
  14. apt-get install zbar apt-get install imagemagick phpize ./configure make install tu vérifies le phpinfo et c'est bon (pour phpize, le paquet c'est php5-dev) Tu vérifies le phpinfo et noramlement c'est bon (c'est pour debian/ubuntu, sur fedora/redhat, ça doit être pareil avec yum)
  15. Il faut compiler la librairie pour obtenir un .dll et l'inclure comme une autre extension. Si tu tiens absolument à développer sous windows, je te conseille quand même xxamp qui est livré avaec davatange de fonctionnalités, je crois que tu as un phpize.bat livré avec, au besoin importe les fichiers de conf apache dans le apache de xxamp. (tu vas moins galérer). Ensuite tu compiles... mais franchement, tu risques de misérer, tout ça pour avoir un environnement de dev qui sera de toutes façons très différent de ta prod. Mon conseil, récupère une vm linux, ça ira plus vite
  16. SStephane

    HTTP 2.0

    Hello, Je ne me suis pas interessé à cet interessant sujet depuis quelques mois (~octobre), et il ne semblait pas y avoir de travaux à ce sujet. Pour quelles raisons si ce n'est pas indiscret, les bundles ?
  17. Pour la librairie du qrcode PHP : https://github.com/mkoppanen/php-zbarcode Et tu peux accéder à la camera en JS, tu peux envoyer une requête http POST avec l'image (ajax sans doute). Je te recommande de travailler l'image avant de poster (genre Noir et blanc, parceque certaines cam avec une bonne définition de font poster un truc énorme sinon).
  18. https://github.com/stowball/jQuery-rwdImageMaps C'est comme ça que je fais au cas ou
  19. Si tu voulais obtenir ça en web, la seule solution serait le socket avec côté serveur, des appels transactionnels à ta base (rollback si la connexion est coupé avant la fin, commit sinon). Comme quoi c'est quand même faisable
  20. Oui je me suis mal exprimé, tout est tué lors du window.unload : ta requête si elle est en cours, l'implémentation de ta méthode onsuccess (success si tu utilises jquery), tes écouteurs, tout. Il me paraissait évident que si ta requête est passé côté serveur... elle semble difficile à arreter en javascript ... désolé si tu as mal compris. Si tu cherches à faire ce que tu sembles vouloir... essaie autre chose que l'ajax qui ne suffira pas (mais dans tous les cas, je me demande bien quoi ).
  21. Non sauf peut être si tu passes sur un hébergement de plus forte/faible qualité avec une variation qu'on ressent au niveau de l'utilisateur.
  22. Les requêtes ajax sont arrétées sur le unload (de mémoire) -> 1 donc,
  23. Un devis signé avec stipulant les modalités de paiement (50/50 , 3 tiers ...) et les obligations des 2 parties, c'est un bon début non ? On vend quand même un service, c'est de la confiance mutelle, la teneur de ton message a un côté Soprano
  24. http://php.net/manual/fr/function.array-diff.phpça va plus vite
  25. <?php $val = array( array(1, 'produit', 18521), array(2, 'produit', 42587), array(3, 'produit', 36524),); function vireLesValeursGT37000($item){ return $item[2]<37000? $item : false; } $val = array_filter($val, 'vireLesValeursGT37000'); function cmp($a,${ if($a[2]===$b[2]) return 0; return $a[2]<$b[2]? 1:-1; } usort($val,'cmp'); print_r($val); array_filter() Utilise le avant, j'ai pas testé mais je pense que le traitement est moins lourd qu'un sort
×
×
  • Créer...