Go to file
Phyks b1cc43a29a Small improvements
* Now displaying a loading page while loading position search results
* Now tells the user if there isn't any result for a position search.
2013-08-01 14:50:29 +02:00
images Initial commit 2013-07-24 12:52:41 +02:00
.gitignore Cleaned the repo from data files and TODO list 2013-08-01 14:22:00 +02:00
ajax.php Initial commit 2013-07-24 12:52:41 +02:00
favicon.ico Initial commit 2013-07-24 12:52:41 +02:00
index.php Bug correction 2013-08-01 14:29:31 +02:00
js.js Small improvements 2013-08-01 14:50:29 +02:00
leaflet.css Initial commit 2013-07-24 12:52:41 +02:00
leaflet.ie.css Initial commit 2013-07-24 12:52:41 +02:00
leaflet.js Initial commit 2013-07-24 12:52:41 +02:00
LICENSE README and LICENSE updated 2013-07-24 12:58:54 +02:00
main.css Initial commit 2013-07-24 12:52:41 +02:00
Polyline.encoded.js Initial commit 2013-07-24 12:52:41 +02:00
README.md Revert "Updated README.md" 2013-08-01 13:28:35 +02:00
station.php Initial commit 2013-07-24 12:52:41 +02:00

README for Velib app

(An english version is available below)

Cette application a été developpée par Phyks (webmaster@phyks.me). Elle vous permet de localiser les vélibs et les emplacements de vélibs les plus proches de vous et de vous y guider. Elle est distribuée sous licence (NO-ALCOHOL) BEER-WARE.

Pour plus d'informations sur les licences des différentes parties (leaflet, images), se référer au fichier LICENSE.

La fonction d'obtention des noms à partir des coordonnées GPS est fournie par Mapquest, les cartes sont fournies par OpenStreetMap et les itinéraires sont fournis par OSRM.

Une démo est disponible à l'adresse http://velib.phyks.me . Si vous souhaitez utiliser régulièrement ce service, héberger une copie du script chez vous. En effet, il y a des limitations quant au nombre de requêtes par IP dans l'API REST de Vélib et je pourrais donc être obligé de mettre des limitations sur la copie du script disponible à l'adresse précédente pour garantir un fonctionnement optimal de la démo pour tous.

Pour toute suggestion ou remarque, envoyer un e-mail à webmaster@phyks.me.

Installation sur votre serveur :

  • Décompresser l'archive dans un dossier accessible par votre serveur web.

  • S'assurer que le serveur web a les droits en écriture sur le répertoire "data".

  • Éditer la configuration en haut du fichier js.js (fournisseur de tiles OSM et de fonctions de reverse geoposition, adresse e-mail).

  • L'application mettra automatiquement à jour la liste des stations au premier démarrage.

  • Pour mettre à jour automatiquement la liste des stations, vous pouvez utiliser une tâche cron comme suit : sudo crontab -e puis insérer la ligne * * * * * wget -q -O adresse_de_base_de_velib/index.php?update=1&code=code_synchro #Commande de mise a jour des stations de velib

en remplaçant code_synchro par votre code de synchronisation et en définissant * conformément à la fréquence de mises à jour souhaitée.

Notes :

  • Si vous avez perdu votre code de synchronisation, il suffit de supprimer le fichier data/data pour le réinitialiser (il faudra alors refaire une synchronisation des stations à la visite suivante).
  • Bien que cette application ait été optimisée, notamment au niveau du nombre de requêtes vers des services distants, elle a été créée dans l'optique de répondre à mon besoin et peut supporter difficilement une charge importante.

====================================================================================

English version :

This app has been developped by Phyks (webmaster@phyks.me). It allows you to locate the nearest velibs (parisian public bicycle sharing service) and the nearest velibs station. It is released under a (NO-ALCOHOL) BEER-WARE license.

For more information about the licenses of the diverse libraries and images (leaflet ...), please refer to the LICENSE file.

The reverse geolocation system is provided by Mapquest, maps are provided by OpenStreetMap and routes are provided by OSRM.

You can find a demo running at http://velib.phyks.me . Please, host your own if you want to use it intensively. This is for demo purpose only and the Velib REST API put limitations on the requests you send (less than X requests per hour). Limitations on this address may appear if it's used too intensively.

For any suggestion or remark, please send me an e-mail at webmaster@phyks.me.

Installation on your own server :

  • Decompress the archive file in a folder accessible to your web server.

  • Ensure that your web server can write in the "data" directory.

  • Edit the configuration in the js.js file (OSM tiles provider, reverse geolocation provider and email).

  • The application will automatically update the stations list at first run.

  • To automatically update the stations list, you can use a cron task as following : sudo crontab -e then, add a line * * * * * wget -q -O adresse_de_base_de_velib/index.php?update=1&code=code_synchro #Update velib stations

Don't forget to replace code_synchro by your synchronisation code and define * according to the update frequency you want.

Notes :

  • If you have lost your synchronisation code, just delete the file data/data to reset it. You'll then have to make a full update at the next visit.
  • Although I tried to optimize this application, it was created to answer my own need and may not be suited for a large scale website with a great load.