Cometdoc ou comment convertir tes documents (pdf,word,CAD…) vers le format que tu souhaites ou presque !
N’avez vous jamais pesté pour avoir eu un document au format pdf qu e vous auriez aimé enrichir, corriger ou simplement récupérer le texte à des fins personnelles ? Cometdoc est un site qui vous propose de convertir vos divers documents dans moultes formats. A vrai dire, c’est un site idéal car toutes les conversions [...]
AllPinouts, (re)construis toi même tes cables réseaux, vidéos, ….
Dans la jungle des connectiques actuelles, il devient parfois difficile de trouver un câble pour du vieux matériel que l’on ressort du grenier. Ou tout simplement, vous êtes une de ces personnes qui aime bien comprendre comment les choses fonctionnent. AllPinouts risque de vous rendre heureux car il propose à l’heure où j’écris ce billet, [...]
Pas 1, ni 2, ni 3 mais 10 sites de photos libres de droits !
Les réseaux sociaux peuvent être utiles la preuve ! Sur Google+, il m’a été proposé (brave Google), un lien d’Isabelle Mathieu qui a pour titre : « 10 banques d’images libres de droits« . L’article en fait a été publié par Julien sur le site Passion Net. Il nous relate la difficulté pour lui de trouver des [...]
PDFescape, ou l’édition de fichiers PDF 100% online !
PDFescape est un site qui va vous permettre d’éditer vos fichiers PDF en ligne avec pour seul outil votre navigateur. Il permet d’éditer vos fichiers à plusieurs niveaux : l’édition du document : à partir de rien ou en uploadant votre fichier l’édition d’un document du net la lecture de vos fichiers pdf la saisie [...]
Codecademy ou comment apprendre le javascript en s’amusant !
Codecademy est un site qui vous propose d’apprendre le javascript de manière interactive, amusante et avec des amis. L’inscription est gratuite et s’effectue soit en donnant un email + mot de passe soit via facebook. A l’arrivée sur le site vous disposez d’une console interactive qui vous propose de saisir votre nom dans un premier [...]
Accessibilité, une nécessité trop souvent oubliée…
Pour ce dernier billet de l’année, je voudrais mettre en évidence un point auquel on ne pense pas souvent pour la plupart du temps pour ne pas y être confronté. J’ai un ami (Hello Dom) dans mon entourage qui est mal voyant et je voudrais le remercier pour m’avoir éveiller aux problèmes qu’il peut rencontrer. [...]
SabreDAV, ou comment disposer de Webdav simplement avec Php et rien d’autre !
SabreDAV, ou comment disposer de Webdav simplement avec Php et rien d’autre !
16 novembre 2011 16:440 commentaires
Le nom de ce framework me fait penser un peu à Star Wars même s’il n’y a aucun rapport à part le nom SabreDAV est donc un framework Php qui vous permet de disposer du protocole Webdav uniquement avec ce langage et non pas via un module Apache ou autre. Cela simplifie grandement l’installation.
Mais à quoi sert ce protocole ? Il permet tout simplement d’éditer des fichiers directement sur un serveur distant comme si vous éditiez le fichier en local. Je m’en sers notamment ici au niveau du logiciel de Gestion électronique de document que j’ai déployé afin d’éviter aux utilisateurs de devoir télécharger le fichier pour l’éditer, de l’enregistrer et de l’uploader à nouveau sur le serveur, j’ai été un peu rapide mais cet exemple concret vous parlera je pense.
Je disais donc, il suffit de ce framework et d’un fichier de ce type pour que votre protocole soit activé :
<?php
// Files we need
require_once'Sabre/autoload.php';
// Now we're creating a whole bunch of objects
// Change public to something else, if you are using a different directory for your files $rootDirectory=new Sabre_DAV_FS_Directory('public');
// The server object is responsible for making sense out of the WebDAV protocol $server=new Sabre_DAV_Server($rootDirectory);
// If your server is not on your webroot, make sure the following line has the correct information
// $server->setBaseUri('/~evert/mydavfolder'); // if its in some kind of home directory // $server->setBaseUri('/dav/index.php/'); // if you can't use mod_rewrite, use index.php as a base uri // $server->setBaseUri('/'); // ideally, SabreDAV lives on a root directory with mod_rewrite sending every request to index.php
// The lock manager is reponsible for making sure users don't overwrite each others changes. Change 'data' to a different // directory, if you're storing your data somewhere else. $lockBackend=new Sabre_DAV_Locks_Backend_File('data/locks'); $lockPlugin=new Sabre_DAV_Locks_Plugin($lockBackend);
$server->addPlugin($lockPlugin);
// All we need to do now, is to fire up the server $server->exec(); ?>
Et voilà ! N’est ce pas simplissime ? Cerise sur le gateau, ce framework permet aussi de faire du Caldav, Cardav, des exports Icalendar…
Le produit ne cesse d’évoluer et on peut soi-même l’étendre via des plugins. La documentation est riche et explique les aspects cités ci-dessus via de nombreux exemples didactiques. Une démo est disponible iciet il vous faudra utiliser le login/mot de passe testuser/test.
J’espère que ce billet vous permettra et vous donnera l’envie d’utiliser le protocole Webdav.
By Cometdoc ou comment convertir tes documents (pdf,word,CAD…) vers le format que tu souhaites ou presque ! | Zat's Hall
By OpenTTD, le jeu version libre de Transport Tycoon Deluxe | Zat's Hall
By zatmania
By zatmania