Développement Web, Internet, Javascript

Réaliser un scheduler AJAX avec jQuery et PeriodicalUpdater

Posté par seiyar81 le 21 mai 2013 | Laisser un commentaire (0)
jQuery

jQuery est un outil formidable.
Il fait non seulement partie des meilleurs frameworks du moment, je dis bien des car nombreux sont ceux qui rivalisent en terme de fonctionnalités, légèreté, et simplicité d’utilisation : ExtJS, Prototype, Mootools ou encore YUI pour ne pas les citer.

Mais sa véritable force, comme j’ai déjà pu l’évoquer avec le génial DataTables, réside dans la variété de plugins disponibles.

Nous nous intéressons ici à un plugin, qui est en fait un portage d’une fonctionnalité de Prototype vers jQuery, j’ai nommé PeriodicalUpdater.

Petit exemple concret : qui n’a jamais eu à mettre en place un rafraîchissement automatique du contenu d’une page Web à base de setInterval ? C’est fastidieux, pas pratique à écrire et s’écarte un peu de la logique d’utilisation d’un framework.

PeriodicalUpdater nous permet via une méthode unique de mettre en place une requête AJAX périodique, facilement paramétrable.

Rien de tel qu’un peu de code pour tout comprendre, la méthode prend trois paramètres : l’URL à interroger, les paramètres de la requête, une fonction callback.

Les paramètres ne sont ni plus ni moins que les paramètres normalement passés à une requête $.ajax classique avec en plus ceux de PeriodicalUpdater.

$('#myDiv').PeriodicalUpdater('/news/list/', 
{
        method: 'get',          // méthode; get ou post
        data: {},               // tableau de valeurs passées à l'URL - e.g. {nom: "Yriase", msg: "Hello World"}
        minTimeout: 1000,       // valeur de départ du timeout en millisecondes
        maxTimeout: 8000,       // valeur maximum du timeout en millisecondes
        multiplier: 2,          // valeur pour incrémenter le timeout si la réponse n'a pas changé (jusqu'à maxTimeout)
        type: 'text',           // type de la réponse : text, xml, json, etc.  Voir $.ajax
        maxCalls: 0,            // nombre maximum d'appels. 0 = pas de limite.
        autoStop: 0,            // arrête automatiquement la requête après plusieurs retours renvoyant les mêmes données. 0 = désactivé.
        autoStopCallback: function() { ... } // Callback a exécuter quand l'autoStop est déclenché
        cookie: {},             // configuration du cookie pour stocker le timeout
        verbose: 0              // niveau de verbosité des logs : 0=aucuns, 1=moyen, 2=tout 
}
, function(remoteData, success, xhr, handle) { 
    // this référence $('#myDiv') 
});

Il est également possible d’appeler librement la méthode sans l’attacher à un élément :

$.PeriodicalUpdater('/news/list/', {}, function(remoteData, success, xhr, handle) {});

Et voilà en quelques lignes vous avez paramétré votre scheduler ;)

Pour récupérer le plugin direction GitHub.

Catégorie: Développement Web, Internet, Javascript | Laisser un commentaire (0)

Giganews : Les plate-formes mobiles à l’honneur

Posté par seiyar81 le 13 décembre 2012 | Laisser un commentaire (0)


 

Depuis toujours les équipes de Giganews mettent un point à faire évoluer leurs services, avec pour seul but la satisfaction de leur utilisateurs.
C’est d’ailleurs en restant à l’écoute de ces derniers qu’ils ont amélioré la qualité des derniers nés de la famille Giganews : VyprVPN et DumpTruck.

 

Si les premières versions de la solution de VPN anonyme ont connu quelques bugs, il faut bien avouer que depuis on ne peut plus reprocher grand chose au service.
Le logiciel Windows permet en 3 clics de changer de connexion, pour rappel on au choix : Paris, Amsterdam, Londres, Francfort, Hong Kong, Austin, Los Angeles, Washington.

 

Mais depuis 2 semaines, les deux applications mobiles ont été mises à jour et offrent les mêmes fonctionnalités que la version Desktop, voire plus.
En effet, que ce soit pour la version iOS ou Android, vous êtes automatiquement connecté au VPN le plus proche de votre position.
On notera également sur iOS que l’application ne s’active que lorsque c’est nécessaire, autrement dit que s’il y a des données à chiffrer.
Les utilisateurs d’Android apprécieront eux de ne plus avoir à configurer la connexion à la main !

 

Ci-dessous un screenshot de l’application Android.

VyprVPN Android

Les utilisateurs de DumpTruck ne sont quand à eux pas en reste puisque non seulement les applications mobiles évoluent mais la version Web se voit complètement refondue, ainsi que les versions Desktop (Windows et Mac).

La nouvelle version Web de l’interface :

DumpTruck WebApp

Et la version Android, très épurée :

DumpTruck Android

 

Pour information, DumpTruck possède un Cloud assez sécurisé puisque la redondance des fichiers est assurée par 3 copies des fichiers chiffrées en AES 256 bits et toutes les données envoyées ou téléchargées le sont via une connexion SSL 256 bits.

 

Pour plus d’informations rendez-vous donc sur Giganews.com ou sur les autres pages : Youtube, Twitter, Google+ ou Facebook.

 

Catégorie: Geek, Internet, Newsgroup | Laisser un commentaire (0)

Giganews : On n’arrête plus le progrès

Posté par seiyar81 le 14 septembre 2012 | Laisser un commentaire (0)


 

Une nouvelle étape vient d’être franchie par l’équipe de Giganews, c’est désormais 1500 jours de rétention binaire qui sont offerts par la société, soit plus de 4 ans et 8 ans pour la rétention texte.
Tout ceci sur les plus de 110 000 newsgroups référencés.

 

Du côté des autres produits de la société on peut aussi noter l’arrivée cet été du partage public de fichiers sur DumpTruck.
Le service vous offre maintenant la possibilité de créer des liens vers un ou plusieurs fichiers, voire un dossier puis de le protéger par un mot de passe ou une date d’expiration.

 

Des mises à jour également côté applications. VyprVPN App pour Windows passe en version 1.3 et améliore globalement la sécurité, notamment au niveau du DNS poisoning.
L’application iOS pour gérer son compte Giganews passe quant à elle en version 1.1 et offre la possibilité de : suivre l’usage et l’historique du compte, désactiver à distance les connections VyprVPN, être au courant des dernières nouveautés.

Catégorie: Geek, Internet, Newsgroup | Laisser un commentaire (0)

Google Advanced Sitemap disponible pour Prestashop 1.4

Posté par seiyar81 le 3 juin 2012 | Laisser un commentaire (31)

EDIT 15/06/2012 : J’ai créé un dépôt Github afin de pouvoir partager les modifications apportées au plugin.

https://github.com/seiyar81/prestashop-advanced-sitemap

Suites aux remarques et à plusieurs demandes, j’ai fais évoluer le support des langages.
Vous pouvez maintenant, en plus de sélectionner quels langue inclure dans le sitemap, sélectionner l’URL sur laquelle se baser pour la génération et ce pour chaque langue.

EDIT 03/06/2012 : Nouvelle version du module avec support des langages (merci à roselan sur le forum de Prestashop) et génération d’un sitemap correctement formaté.

  Google Advanced Sitemap (13, 9 KiB, 659 hits)


Suite aux nombreuses demandes reçues je me suis enfin décidé à porter mon module de génération de sitemap vers Prestashop 1.4.
Depuis la version 1.4 l’équipe de développement de Prestashop a intégré le support des images des produits et des différentes langues activées sur la boutique.

Je suis donc reparti de cette base solide et stable afin de ré-inclure mes fonctionnalités de ping des moteurs de recherche.
Ainsi le module est capable de pinger les moteurs suivants :

  • Google
  • Bing (comprends Yahoo qui a fusionné avec l’index de Bing)
  • Ask.com

Potentiellement tous les moteurs de recherche peuvent être ajoutés, n’hésitez donc pas à me faire part de vos requêtes.

Sachez également qu’à chaque ajout, édition ou suppression de produit, le sitemap est ré-généré automatiquement.

Je reste bien évidemment ouvert aux propositions d’améliorations, de nouvelles fonctionnalités etc… et disponible s’il y a des problèmes.
Encore merci à tous pour vos remarques et suggestions.

Catégorie: Développement Web, Internet, PHP | Laisser un commentaire (31)

Réaliser une requête POST en PHP avec cURL

Posté par seiyar81 le 10 mai 2012 | Laisser un commentaire (0)

Voici un snippet d’une fonctionnalité que l’on ne trouve pas facilement dans la documentation de PHP : uploader un fichier avec la librairie cURL.

Cette dernière nous offre en effet de nombreuses possibilités pour gérer nos requêtes et ce qui nous intéresse plus particulièrement ici : les requêtes HTTP à l’instar de wget par exemple.


function curlUploadFile($url, $fileName) {

  $ch = curl_init();

  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_VERBOSE, 0);
  curl_setopt($ch, CURLOPT_USERAGENT, "MY_USER_AGENT");
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_POST, true);

  $post = array(
    "upload_file"=>"@".str_replace("\\", "/", $fileName),
  );
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
  $response = curl_exec($ch);

  if(!curl_errno($ch))
  {
    return $response;
  }
  else
  {
    return curl_error($ch);
  }

}

Voilà en espérant que cela dépanne certains !

Catégorie: Développement Web, Internet, PHP | Laisser un commentaire (0)

Giganews : Du nouveau pour VyprVPN et DumpTruck

Posté par seiyar81 le 26 avril 2012 | Laisser un commentaire (0)


Ca bouge décidément beaucoup chez Giganews ! Outre les 1300 jours de rétentions binaires et les 8 ans et demi de rétention texte désormais atteints, l’équipe du provider ne cesse de mettre à jour ses services en apportant toujours des nouveautés ou des fonctionnalités utiles.

Du côté de VyprVPN, la solution plus que complète de VPN aussi proposée gratuitement aux abonnés Diamant, nous avons le droit à une nouvelle location : Austin Texas.
Qui s’ajoute aux autres déjà disponibles : Washington, Los Angeles, Amsterdam, Londres, Paris, Francfort et Honk Kong.

De même l’application VyprVPN App, qui permet de configurer en un clic sa connexion VPN, passe en version 1.1 qui apporte plusieurs fonctionnalités sympathiques :

  • La description de la connexion VPN sous Windows sera désormais « VyprVPN for Giganews » plutôt que d’incrémenter le nom de la location à chaque reconnection : « Paris (17) », « Paris (18) »
  • Toujours sous Windows le type de connexion ne sera plus demandé que la première fois : Public, Home, Work
  • Les mises à jour ne requièrent plus de reboot
  • Les connexions récentes fonctionnent maintenant même si l’utilisateur n’a pas enregistré son mot de passe

Pour DumpTruck, le service de stockage en ligne offert aux abonnés Diamant, l’upload des dossiers en drag & drop est ajouté sur l’application Web.
Notons également que l’équipe travaille sur des applications pour Windows, Android, Mac et iOS, mais également sur des fonctionnalités de partage public/privé ainsi que sur la sécurisation de l’accès avec une clé personnelle.
En bonus voici ci dessous une photo d’une baie de stockage DumpTruck, hébergeant 500To de données.

Pour finir sachez qu’un plugin pour QtBlogger (en cours de traduction) est en cours de développement pour se connecter à son compte DumpTruck et que les choses avancent bien !

Catégorie: Geek, Internet, Newsgroup | Laisser un commentaire (0)

Giganews : encore plus de nouveaux services et rétention record

Posté par seiyar81 le 11 février 2012 | Laisser un commentaire (0)


Si on sait depuis longtemps que Giganews est le leader incontesté des providers Usenet, il n’empêche que ce dernier continue sans cesse à innover pour proposer à ses clients de nouveaux services et des durées de rétentions toujours plus importantes.

Niveau rétention, on atteint des sommets avec 3155 jours de rétention texte et 1285 jours de rétention binaire soit respectivement plus de 8 et 3 ans !

Du jamais vu jusqu’à présent et la tendance actuelle est plutôt à l’augmentation continue de ces taux.

Nous pouvons ajouter à cela le service VyprVPN proposé depuis plusieurs mois avec la formule d’abonnement Diamant.

Ce service à l’avantage de proposer trois types de connexion différents : PPTP, L2TP et OpenVPN, permettant à chacun d’adapter son utilisation en fonction des capacités de sa machine.
Car VyprVPN est comme tout serveur VPN utilisable aussi bien sur les PC ou MAC que sur les omniprésents smartphones ou tablettes !

Récemment l’équipe de développement du service à même ajouté une application permettant de gérer simplement sa connexion et de switcher très rapidement entre les différents point d’accès proposés à travers le monde : Washington, Los Angeles, Amsterdam, Londres, Hong Kong et les récents Francfort et Paris.

Un gros plus pour les utilisateurs français qui pouvait se voir refuser l’accès à certains services en raison de leur IP située à l’étranger.

Ensuite Giganews propose son propre navigateur Usenet : Mimo. Conçut spécifiquement pour Giganews, attendez-vous à une utilisation simplifiée grâce à la recherche intégrée directement sur les serveurs Giganews et à des temps de téléchargements optimisés.
On regrettera juste l’absence pour le moment d’un client Linux, mais cela ne saurait tarder ;)


Enfin, last but not least, les abonnements Giganews sont maintenant tous proposés avec un accès gratuit à son service de stockage en ligne : DumpTruck.
Avec la grande mode du tout hébergé et le succès de services comme Dropbox, l’ajout de DumpTruck aux offres de Giganews tombe à pic. Mais il ne s’agit pas d’un simple service de stockage en ligne comme on peut les voir florir sur le net.

Tout d’abord DumpTruck est un service made in Golden Frog donc vos fichiers ne sont hébergés que sur leur serveurs et ne sont accessibles à aucun tiers. Ceci grâce à un chiffrement des fichiers en AES 256-bit ! Sachant que la connexion au service est elle-même chiffrée en SSL 256-bit, également pour les uploads et downloads, les utilisateurs sont seuls maîtres de leur contenu, un point non négligeable !

Autre point positif concernant la vie privée des utilisateurs, le service n’utilise pas la duplication des données, procédé permettant d’économiser de l’espace disque en vérifiant si le contenu uploadé l’a déjà été par un autre utilisateur et dans ce cas en gardant une unique copie du fichier. Nos données ne sont donc a aucun moment observées, filtrées ou contrôlées.

Concernant l’accès au service, vous disposez d’une interface Web plutôt classique, avec la possibilité de parcourir votre arborescence, de télécharger vos fichiers et de les uploader directement en drag and drop.
Mais le gros avantage de DumpTruck est de proposer un accès via le protocole WebDAV, ce qui nous permet d’accéder à nos fichiers directement via le système d’exploitation via un lecteur virtuel.
On peut ainsi directement uploader nos fichiers via l’explorateur Windows et les récupérer via un téléphone Android par exemple. Cela permet surtout de s’affranchir de l’utilisation d’un navigateur pour gérer ses fichiers.
Toutes les explications sur la configuration pour l’accès via WebDAV sont disponibles sur cette page.
Dernier point positif : il n’y a aucune limitation sur la taille des fichiers uploadés !

Le temps de chargement des fichiers sur DumpTruck dépend des paramètres d’upload de votre connexion mais après une utilisation du service depuis quelques semaines, les débits sont stables et corrects tout en étant couplé à VyprVPN :
- 6min pour uploader un fichier de 22Mo, connecté à VyprVPN Paris et un upload de 0.7Mbps
- 7min pour uplaoder le même fichier, sans connection à VyprVPN et un upload de 0.8 Mbps

Pour finir sachez que vous disposez de 5Go de stockage offert avec tous les abonnements et 30Go pour les abonnements Diamant extensibles par tranches de 50, 100, 500Go ou 1To pour respectivement $9,99, $19,99, $69,99 et $99,99 par mois.
De nouvelles fonctionnalités vont très vite faire leur apparition comme des applications dédiées pour Windows, Mac, Android ou iOS, le partage privé ou public des fichiers ou le chiffrement avec une clé personnelle.

Giganews propose actuellement une réduction de 10$ / mois les 3 premiers mois sur ses abonnements Diamant, c’est donc le moment ou jamais pour essayer tous ces services !

Catégorie: Geek, Internet, Newsgroup | Laisser un commentaire (0)

Plugin pour Prestashop : Google Advanced Sitemap

Posté par seiyar81 le 17 février 2011 | Laisser un commentaire (26)

EDIT 16/02/2012 : Une nouvelle version du module, compatible 1.4 vient de sortir ici.

EDIT 23/11 : Pas de nouveaux articles depuis un moment, le temps libre me manque, toutefois j’ai reçu beaucoup de demandes concernant des mises à jour où des évolutions pour le module. Il faut savoir que le module de base de Prestashop 1.4 (Google Sitemap) intègre de base le support des images, d’une manière plus stable que mon module ce qui le rend obsolète.
Si je trouve un jour le temps, je le mettrai peut-être à jour pour la version 1.4 avec le ping des autres moteurs et sûrement d’autres fonctionnalités.
Merci à tous pour vos retours et suggestions.

EDIT 17/02 : Mise à jour du module : ajout du ping des moteurs Bing et Yahoo.

Ayant travaillé récemment sur la solution e-commerce Prestashop, proposé par la société éponyme, j’ai cherché à mettre en place le classique fichier sitemap.

Il existe un module, intégré de base à la solution qui permet de générer un fichier avec tous les liens du sites : produits, catégories, CMS etc…
Mais bizarrement, ce module appelé Google Sitemap ne gère pas les images, pourtant partie intégrante d’une boutique en ligne.

Qu’à cela ne tienne, j’ai modifié le module afin d’ajouter :

  • le support des balises <image:image>
  • quelques statistiques en plus lors de la génération du fichier
  • la possibilité de pinger Google directement

et ainsi est né Google Advanced Sitemap !

L’archive zip du module est téléchargeable via le lien ci-dessous. Il est bien évidemment distribué sous la licence GPL.

  Google Advanced Sitemap (13, 9 KiB, 659 hits)

Je le mettrai peut-être à jour avec quelques fonctionnalités en plus d’ici quelques temps.

Catégorie: Développement Web, Internet, PHP | Laisser un commentaire (26)

Giganews persiste et signe : 900 jours de rétention annoncés

Posté par seiyar81 le 24 janvier 2011 | Laisser un commentaire (0)
Giganews Usenet Newsgroup

Giganews Usenet récidive une fois de plus en affichant aujourd’hui un taux de rétention historique de 900 jours !
Grâce à un système de clusters ingénieux et performant, les articles vieux de 900 jours sont traités exactement de la même façon que les articles récents.

Actuellement, le système Usenet grandit de quasiment 9 Téraoctets par jour. Mais cela ne semble pas faire peur au numéro un mondial des fournisseurs d’accès Usenet qui annonce vouloir aller encore plus loin dans la rétention des articles.

Avec un taux de 700 jours atteint en Juillet de l’année passée, 800 en Octobre et 900 en Janvier 2011, rendez-vous en Avril pour les 1000 jours ?

On ne peut que l’espérer, mais Giganews Usenet poursuit dans sa lancée et compte bien rester au top de l’innovation et confirmer ainsi son statut de leader du monde Usenet.

Catégorie: Geek, Internet | Laisser un commentaire (0)

Giganews atteint 800 jours de rétention

Posté par seiyar81 le 17 octobre 2010 | Laisser un commentaire (0)
Giganews Usenet Newsgroup

Giganews Usenet vient d’officialiser son passage à 800 jours de rétention binaire assurée ! D’abord le premier à atteindre 1 an de rétention puis 2 aujourd’hui la limite des 800 jours vient d’être atteinte et ce n’est pas fini !

En effet Giganews Usenet compte bien continuer sur sa lancée et proposer à ses clients bien plus que 800 jours, avec comme objectif de toujours garder au minimum 99% de complétion.

A noter également que de nouvelles fonctionnalités ont été ajoutées à VyprVPN, le sevice de VPN offert avec l’abonnement Diamond de Giganews Usenet.
On peut maintenant se connecter au VPN via L2TP, OpenVPN et PPTP !

De plus il est possible de rajouter pour 5$/mois une option ajoutant un pare-feu NAT.
Ce pare-feu protège votre connexion VPN en rejetant par exemple les paquets envoyés par des personnes mal intentionnées.
A essayer d’urgence donc ! Plus de détail sur le blog de Golden Frog.

Catégorie: Brèves, Geek, Internet | Laisser un commentaire (0)