GitXplorerGitXplorer
c

ppx_eliom

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
0e4c31f15346b2c720eb5dfcb3472d9c8ee7d1ec

purge almost everything besides the PPX

committed 6 years ago
Unverified
ebfb9e6ffbf4f638e45805b7b3468c6e1ea653a2

fix release

committed 6 years ago
Unverified
61882ab377fff823ec861ef0c5b9af2b2fa88b69

release 6.7

committed 6 years ago
Verified
5654a1bb2c234680a3a1313c249508fbc908a5dc

Merge pull request #593 from jrochel/cache-dom

vvouillon committed 6 years ago
Unverified
d35b5d778b617c8d152418bbab9ec8bc151d8c8d

Eliom_client.Page_status: protect from React.S.stop ~strong:true

committed 6 years ago
Unverified
059f103ca2770371beec0651b2a73402107b9767

DOM caching: treat history as linear

committed 6 years ago

README

The README file for this repository.

Eliom

Eliom is a framework for building client/server Web and mobile applications in OCaml. It transforms OCaml into a multi-tier language, making it possible to implement both the server and client parts of a Web and mobile app as a single program. This simplifies a lot the communication between server and client. Applications can run on any Web browser or mobile device (iOS, Android), saving from the need to develop one version for each platform.

Eliom has support for reactive pages (generated on server or client), advanced session mechanism, server to client communication, continuation based Web programming, etc.

Eliom is part of the Ocsigen project.

Installation Instructions

We recommend that you use the OPAM package manager to install Eliom. Once you have installed OPAM, all you have to do is type:

opam install eliom

If you want to compile manually,

  • run make to compile;
  • run make PREFIX=${YOURPREFIX} install (as root if necessary) to install; and
  • run make PREFIX=${YOURPREFIX} uninstall to uninstall everything.

Testing locally

  • Install Eliom.

  • Run make run.local or make run.opt.local in the Eliom source directory.

  • Open http://localhost:8080/miniwiki in your browser.

  • If the above does not work, look at the logs (see local/var/log/ in the Eliom source directory) or run Eliom with either of the options -v, -V (verbose and debug mode, respectively).

  • Sources for this example may be found in the directory tests/miniwiki. A complete tutorial is available online. For a testsuite, see http://localhost:8080/.

Authors

  • Vincent Balat
  • Jérôme Vouillon
  • Grégoire Henry
  • Pierre Chambart
  • Benedikt Becker
  • Boris Yakobowski
  • Hugo Heuzard
  • Raphaël Proust
  • Stéphane Glondu
  • Gabriel Kerneis
  • Denis Berthod
  • Jaap Boender
  • Simon Castellan
  • Mauricio Fernandez
  • Archibald Pontier
  • Simon Castellan
  • Jacques-Pascal Deplaix