/[openfoncier]/trunk/services/README.txt
ViewVC logotype

Annotation of /trunk/services/README.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 515 - (hide annotations)
Wed Oct 17 16:22:13 2012 UTC (12 years, 3 months ago) by mlimic
File MIME type: text/plain
File size: 1841 byte(s)
Addition of services and function overrides into: obj/om_dbform.class.php, obj/utils.class.php
1 mlimic 515
2    
3     CONFIGURATION D'APACHE POUR UTILISER RESTLER:
4    
5     Pour utiliser RESTLER il faut que dans le serveur Apache module rewrite est activé.
6     Pour le faire on crée un lien symbolique de dossier mond-enabled vers dossier mods-available.
7    
8     $ ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
9    
10     Ensuite, il faut ajouter le suivant dans le fichier /etc/apache2/sites-enabled/000-default :
11    
12     #<Directory "/home/<path_to>/services">
13     RewriteEngine On
14     RewriteRule ^(.*)$ /<path_to>/services/rest_entry.php [QSA,L]
15     #</Directory>
16    
17     Le chemin donné dans la balise Directory doit contenir le fichier qui crée une instance de RESTLER
18     et ajoute les services au RESTLER. Dans notre cas ce fichier s'appele index.php.
19    
20     Pour que les changements prennent l'effet il faut redemmarer le serveur Apache :
21    
22     $ sudo service apache2 restart
23    
24    
25    
26    
27     CONFIGURATION DE POSTGRESQL:
28    
29     Pendant l'installation de postgresql il faut changer le mot de passe d'utilisateur postgres:
30     user@machine$ sudo su - postges
31     postgres@machine$ psql template1
32     template1=# ALTER USER postgres with encrypted password 'postgres';
33    
34     Parfois on doit aussi modifier le fichier pg_hba.conf pour que l'authentification se deroulle bien.
35    
36    
37    
38    
39    
40     UTILISATION DU RESTLER:
41    
42     Il faut créer fichier index.php qui crée une instance de RESTLER et met le API d'une classe PHP
43     en disponibilité. Une exemple de ce fichier est donne ci-dessous :
44    
45     <?php
46     require_once '/path/to/restler.php';
47     require_once './myservices.php';
48     $r = new Restler();
49     $r->addAPIClass('Myservices'); // class Myservices is defined inside of file myservices.php
50     $r->handle();
51     ?>
52    
53     Pour envoyer une demande au Myservices classe par RESTLER on utilise :
54    
55     http://127.0.0.1/index.php/myservices
56    
57     Dans la ligne dessus la fonction get(.) de la classe Myservices est appele.
58    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26